[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
번호 | 분류 | 제목 | 글쓴이 | 날짜 | 조회 수 |
---|---|---|---|---|---|
1041 | System/OS | [linux] 리눅스, 유닉스 CPU 이용률 확인.. | hooni | 2013.04.23 | 23859 |
1040 | Develop | [c] 다중연결 서버 만들기 #4 - thread 사용 | hooni | 2013.04.23 | 23751 |
1039 | Develop | [c#] 비동기 통신 샘플 코드 ㅎㅎ | hooni | 2013.04.23 | 23696 |
1038 | PPT | [ppt] 뚜레쥬르 온라인 마케팅 제안서 | hooni | 2013.04.23 | 23546 |
1037 | Develop | GCM 사용하기 2 (단말에 GCM 구현하기) | hooni | 2013.07.06 | 23412 |
1036 | Etc | [ios] 아이폰 개발 따라하기 ㅋㅋㅋ | hooni | 2013.04.23 | 23345 |
1035 | Algorithm | 러시아 페인트공 알고리즘에 대해.. | hooni | 2013.04.23 | 22979 |
1034 | Develop | [ios] UIColor 지정에서 RGB define ㅎㅎ | hooni | 2013.04.23 | 22969 |
1033 | Develop | [js] 자바스크립트(Javascript) 코드를 동적으로 삽입하는 방법.. | hooni | 2013.04.23 | 22935 |
1032 | Develop | [ios] UILabel top alignㅎㅎ | hooni | 2013.04.23 | 22894 |
1031 | PPT | [doc] 정보보호이론 강의자료 (중앙대꺼..) 2 | hooni | 2013.04.23 | 22878 |
1030 | Develop | 밸런싱 로봇.. 최종.. (관련 논문도 첨부) ㅋㅋ | hooni | 2013.04.23 | 22877 |