경과 시간 구하기

개발/iOS 2021. 3. 18. 21:34
반응형

 

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
블로그 이미지

SKY STORY

,