Contents

Develop
2021.09.14 06:05

[swift] 실행시간 측정하기

Views 670 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
21 Develop 웹페이지 성능 테스트 툴 설명 hooni 2013.04.23 27445
20 Develop 이어서 작업할 내용~ secret hooni 2013.11.21 0
19 Etc 이클립스(Eclipse) 유용한 단축키 ㅋㅋ hooni 2013.04.23 21763
18 Etc 인증서 *.p12 파일을 *.pem 파일로 변환 hooni 2015.04.30 1804
17 Develop 자주 쓰는 Docker 명령어 alias hooni 2020.01.10 269257
16 Develop 정리할 자료. file hooni 2015.07.02 677
15 Etc 정보시스템(정보보안)의 위험관리 설명 hooni 2013.04.23 19335
14 Etc 종합시험 관련 자료 secret hooni 2017.03.15 0
13 Develop 참고하고 지울 자료.. 집에서 바야지.. ㅋㅋ file hooni 2013.04.23 12121
12 Develop 최근 논문 자료 (2011/01/03, 만현형한테 보낸거..) secret hooni 2013.04.23 10366
11 Etc 캘리포니아 운전면허 문제 file hooni 2017.07.22 974
10 Develop 캘리포니아 운전면허 족보 file hooni 2017.06.12 732
Board Pagination Prev 1 ... 89 90 91 92 93 94 95 96 97 98 Next
/ 98