Contents

Develop
2021.09.14 06:05

[swift] 실행시간 측정하기

Views 3018 Comment 0
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print
?

Shortcut

PrevPrev Article

NextNext Article

Larger Font Smaller Font Up Down Go comment Print

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





?

List of Articles
No. Category Subject Author Date Views
15 Develop OPT와 CAS에 대한 자료.. (교수님 메일로 보내드린 자료..) file hooni 2013.04.23 15061
14 Develop OpenGL 강좌 사이트 모음 hooni 2013.04.23 12412
13 Develop OGNL(Object Graph Navigation Language) hooni 2013.04.23 16956
12 Develop macOS에 node, npm 설치하기 (homebrew) file hooni 2021.11.06 4547
11 Develop Mac OS 에 Jenkins 설치하기 (Homebrew) 2 file hooni 2017.03.15 13250
10 Develop Laravel 5 Failed opening required bootstrap/../vendor/autoload.php hooni 2018.01.24 6116
9 Develop JSON, BSON 변환 file hooni 2013.04.23 13132
8 Develop How to Test SMTP AUTH using Telnet hooni 2018.04.05 6182
7 Develop GPL, AGPL, MPL,.. 한눈에 보는 오픈소스SW 라이선스 file hooni 2014.10.14 2061
6 Develop git 브런치 배우기 (링크) hooni 2013.07.09 22078
5 Develop GCM 사용하기 3 (JSP로 GCM 푸시 서버 만들기) 4 file hooni 2013.07.06 27129
4 Develop GCM 사용하기 2 (단말에 GCM 구현하기) file hooni 2013.07.06 24652
Board Pagination Prev 1 ... 62 63 64 65 66 67 68 69 70 71 Next
/ 71