[swift] 실행시간 측정하기
start, end 구해서 end-start
func evaluateProblem(problemNumber: Int, problemBlock: () -> Int) -> Answer
{
print("Evaluating problem \(problemNumber)")
let start = DispatchTime.now() // <<<<< Start time
let myGuess = problemBlock()
let end = DispatchTime.now() // <<<<< End time
let theAnswer = self.checkAnswer(answerNum: "\(problemNumber)", guess: myGuess)
let nanoTime = end.uptimeNanoseconds - start.uptimeNanoseconds // <<<<< Difference in nano seconds (UInt64)
let timeInterval = Double(nanoTime) / 1_000_000_000 // Technically could overflow for long running test
print("Time to evaluate problem \(problemNumber): \(timeInterval) seconds")
return theAnswer
}
출처: https://stackoverflow.com/questions/24755558/measure-elapsed-time-in-swift
-
[ios] iOS 8 개발자가 우선 알아야 할 3가지
-
[ios] WWDC 2015 샘플 소스 코드 통합파일
-
[ios] Touch ID 적용 샘플 코드 (예제)
-
[ios] 문자열로 함수 실행하기 (eval 함수처럼)
-
[ios] NSNotificationCenter 초간단 사용 예~ ㅋㄷ
-
[ios] 새로 만들고 있는 DateMemo
-
[ios] UIWebView에서 로컬에 있는 html 파일 불러오기
-
[ios] SBCampanion App 초안
-
[c] 이진 탐색 두 가지 코드 (재귀/반복)
-
[ios] NSData to NSString (NSString to NSData)
-
[android] AlertDialog 메시지 창 띄우기
-
GPL, AGPL, MPL,.. 한눈에 보는 오픈소스SW 라이선스