개발을 하거나, 코딩테스트를 진행할 때 특정 함수가 실행되는 시간을 구하고 싶을 때가 있습니다.
아래의 함수를 이용해 코드의 수행시간을 측정할 수 있습니다. 😁
public func measureTime(_ closure: () -> ()) -> TimeInterval {
let startDate = Date()
closure()
return Date().timeIntervalSince(startDate)
}
measureTime {
// your code to measure run time
}
/* example
let time = measureTime {
// your code to measure run time
}
print(time)
*/