반응형
    
    
    
  안녕하세요.
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 |