Contents

Develop
2021.09.14 06:05

[swift] 실행시간 측정하기

Views 862 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
153 Develop [jsp] 유효성체크(Client, Server 에서) file hooni 2003.04.23 7473
152 Develop [c] C로 구현한 CGI - 달력과 날짜계산기 file hooni 2003.04.23 32502
151 Develop [c] C로 구현한 CGI - 계산기 (링크리스트, 스택, 이진트리) file hooni 2003.04.23 28160
150 Develop [c] C로 구현한 CGI - 방명록 file 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방식 전송 예제.. file hooni 2003.04.23 13806
144 Develop [jsp] HelloServlet 출력문 file hooni 2003.04.23 7852
143 Develop [c] 프로그래밍의 전반적인 설명 ppt file hooni 2003.04.23 7709
142 Develop [c] 약수/최대공약수/완전수 알고리즘 hooni 2003.04.23 8902
Board Pagination Prev 1 ... 81 82 83 84 85 86 87 88 89 90 ... 98 Next
/ 98