반응형
안녕하세요.
iOS 앱을 만들다 보면 서버 통신으로 API를 이용하거나 반복문을 사용할 때
시간이 얼마나 걸렸는지 실행 속도를 쉽게 측정하는 방법을 알아보겠습니다.
func checkTime() {
let startTime = CFAbsoluteTimeGetCurrent()
for _ in 1..<9999999 { }
let durationTime = CFAbsoluteTimeGetCurrent() - startTime
print("경과 시간: \(durationTime)")
}
checkTime()
정말 간단합니다.
시작시간 변수를 만들고
로직 실행 후
로직 끝난 시간 - 시작시간을 해주면 됩니다.
for문을 많이 돌리니 경과 시간이 5초대로 늘어났습니다.
성능 확인을 할 때 사용하면 유용할 것 같습니다.
반응형
'iOS' 카테고리의 다른 글
Swift 이미지 @1x @2x @3x (0) | 2021.02.05 |
---|---|
뷰컨트롤러 레이아웃 적용 라이프 사이클 (0) | 2021.01.09 |
Swift Hugging Priority Resistance Priority 쉽게 생각하자 (0) | 2020.12.06 |
ViewController Life Cycle 뷰컨트롤러 라이프 사이클 (0) | 2020.11.17 |
코드로 UI 작성 시 유의점 (0) | 2020.11.14 |