Contents

Develop
2021.09.14 06:05

[swift] 실행시간 측정하기

조회 수 221 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

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 tests

    print("Time to evaluate problem \(problemNumber): \(timeInterval) seconds")
    return theAnswer
}


출처: https://stackoverflow.com/questions/24755558/measure-elapsed-time-in-swift





?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
1169 System/OS 해커스랩 깨기.. 후후.. ㅋㅋ file hooni 2013.04.23 18213
1168 Etc 플라스터(Plaster) 수업 내용 secret hooni 2016.05.24 0
1167 Develop 프로그램 문서 관리 (Doxygen) hooni 2013.04.23 16239
1166 Develop 프로그래밍에서 foo, bar 함수의 유래 file hooni 2013.06.25 20167
1165 Develop 프로그래밍 소스 관련 사이트.. hooni 2013.04.23 16370
1164 Develop 페이팔에서 돈 찾기 (Paypal withdraw) file hooni 2014.02.20 10617
1163 Etc 티스토리 테이블 html,css 구문 hooni 2013.11.03 15631
1162 System/OS 콘솔에서 패스워드 걸린 zip 압축하는 명령 hooni 2018.03.02 617
1161 System/OS 컴파일러 수업 자료(교재 : 컴파일러 입문) file hooni 2003.04.23 21780
1160 Develop 캘리포니아 운전면허 족보 file hooni 2017.06.12 413
1159 Etc 캘리포니아 운전면허 문제 file hooni 2017.07.22 600
1158 Develop 최근 논문 자료 (2011/01/03, 만현형한테 보낸거..) secret hooni 2013.04.23 10366
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 98 Next
/ 98