[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
번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|---|
63 | Develop |
리팩토링 계획안
![]() |
hooni | 2017.05.15 | 2347 |
62 | Develop | [ios] UIView 계층구조 | hooni | 2015.01.03 | 2320 |
61 | Develop |
[ios] iOS 앱 아이콘을 만드는 유틸
![]() |
hooni | 2015.01.03 | 2320 |
60 | Develop |
[ios] UIWebView를 이용한 로컬 HTML 파일 표시
![]() |
hooni | 2015.01.02 | 2303 |
59 | Develop |
[ios] 비디오,네트워크,소셜로그인 테스트
![]() |
hooni | 2017.04.04 | 2274 |
58 | Develop |
[ios] VIN Scanner (VIN barcode) 스캐너
![]() |
hooni | 2017.09.16 | 2264 |
57 | Develop | [git] 쉬운 버전관리 Git 설명 | hooni | 2015.08.18 | 2263 |
56 | Develop |
[ios] StoryBoard(xib) 없이 프로젝트 만들기
![]() |
hooni | 2015.02.12 | 2230 |
55 | Develop |
[c#] BHO 한샘툴바랑 동현툴바..
![]() |
hooni | 2013.04.23 | 2208 |
54 | Develop | [ios] 아이폰 앱 이름 및 버전 정보 | hooni | 2015.03.24 | 2195 |
53 | Develop | [ios] 로컬에 있는 html 실행하기 | hooni | 2015.02.10 | 2182 |
52 | Develop | [ios] 로컬에 있는 JS 파일 웹뷰에서 동적으로 실행하기 | hooni | 2015.02.10 | 2177 |