본문 바로가기
iOS

Swift 실행 속도 확인하기

by 정석 지향 2020. 12. 6.
반응형

안녕하세요. 

iOS 앱을 만들다 보면 서버 통신으로 API를 이용하거나 반복문을 사용할 때

시간이 얼마나 걸렸는지 실행 속도를 쉽게 측정하는 방법을 알아보겠습니다.

 

for문 돌리기 전 경과시간
for문 돌린 후 경과시간

func checkTime() { 
let startTime = CFAbsoluteTimeGetCurrent()    
for _ in 1..<9999999 {  }   
let durationTime = CFAbsoluteTimeGetCurrent() - startTime  
print("경과 시간: \(durationTime)")
}
checkTime()

정말 간단합니다.

시작시간 변수를 만들고

로직 실행 후

로직 끝난 시간 - 시작시간을 해주면 됩니다.

 

for문을 많이 돌리니 경과 시간이 5초대로 늘어났습니다.

성능 확인을 할 때 사용하면 유용할 것 같습니다.

 

반응형