[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
No. | Category | Subject | Author | Date | Views |
---|---|---|---|---|---|
153 | Develop |
[jsp] 유효성체크(Client, Server 에서)
![]() |
hooni | 2003.04.23 | 7473 |
152 | Develop |
[c] C로 구현한 CGI - 달력과 날짜계산기
![]() |
hooni | 2003.04.23 | 32502 |
151 | Develop |
[c] C로 구현한 CGI - 계산기 (링크리스트, 스택, 이진트리)
![]() |
hooni | 2003.04.23 | 28160 |
150 | Develop |
[c] C로 구현한 CGI - 방명록
![]() |
hooni | 2003.04.23 | 33513 |
149 | Develop | [c++] 기초강좌 #04(클래스) | hooni | 2003.04.23 | 11875 |
148 | Develop | [c++] 기초강좌 #03(함수의 매개변수 전달) | hooni | 2003.04.23 | 12143 |
147 | Develop | [c++] 기초강좌 #02(레퍼런스,메모리할당) | hooni | 2003.04.23 | 11488 |
146 | Develop | [c++] 기초강좌 #01(입출력,영역지정) | hooni | 2003.04.23 | 11478 |
145 | Develop |
[jsp] Get방식, Post방식 전송 예제..
![]() |
hooni | 2003.04.23 | 13806 |
144 | Develop |
[jsp] HelloServlet 출력문
![]() |
hooni | 2003.04.23 | 7852 |
143 | Develop |
[c] 프로그래밍의 전반적인 설명 ppt
![]() |
hooni | 2003.04.23 | 7709 |
142 | Develop | [c] 약수/최대공약수/완전수 알고리즘 | hooni | 2003.04.23 | 8902 |