반응형
import UIKit
class CommonUtil : NSObject {
static func measure(closure: () -> Void) -> Float {
#if !os(watchOS)
let start = CACurrentMediaTime()
closure()
let end = CACurrentMediaTime()
#endif
return Float(end - start)
}
}
사용 방법 :
let elapsedTime = CommonUtil.measure(closure: {
for index in 0...100 { print("\(index)") }
})
print("elapsedTime = \(elapsedTime)")
// 0~100일 경우 : elapsedTime = 0.002251566
let elapsedTime = CommonUtil.measure(closure: {
for index in 0...10000 { print("\(index)") }
})
print("elapsedTime = \(elapsedTime)")
// 0~10000일 경우 : elapsedTime = 0.06156574
반응형
'개발 > iOS' 카테고리의 다른 글
두개의 이미지 합치기 (0) | 2021.03.18 |
---|---|
시간 지연 함수 (0) | 2021.03.18 |
스크린 안꺼지게 하기 (0) | 2021.03.18 |
스크린 캡쳐 이벤트 (0) | 2021.03.18 |
Universal Link (4/4) - 웹서버 환경 검증 (0) | 2021.03.16 |