애플 수석 부사장인 크레이그 페더리기는 WWDC에서 iOS 13에 대해 발표하며 “아이폰 사용자들에게 성능보다 중요한 것은 없다. 따라서 올해 우리는 모든 것을 더 빠르게 하는 것을 가장 우선순위에 두었다”고 밝혔다.
올가을 iOS 13이 배포된 후에 아이폰이 어떤 면에서 얼마나 더 빨라질지 점검해봤다.
더 빠른 페이스 ID
페이스 ID 잠금 해제는 이미 빠르지만, iOS 13에서 최대 30%까지 더 빨라진다. 잠금 해제를 위해 잠시 기다리는 시간이 거의 느껴지지 않을 정도다. 페이스 ID에 대해선 속도 외에 언급할 것은 없다. iOS 13에서 동작 방식이나 정확도, 시야가 달라지지 않았기 때문이다. 이런 부분들은 향후 출시될 아이폰에 탑재될 수도 있는 2세대 트루뎁스(TrueDepth) 센서에서 변화할 부분이다.
더 작은 앱 다운로드, 더 빠른 앱 실행
iOS 13에서 애플은 앱 스토어의 앱들을 패키지 하는 방식을 변경했다. 그 결과 앱 다운로드 용량이 최대 50%까지 작아졌고 앱 업데이트 용량은 최대 60%까지 작아졌다. 이는 다운로드가 더 빠르고 모바일 데이터 요금이 적게 들어가며, 앱이 차지하는 저장공간의 용량이 적어진다는 의미다.
이런 변화의 부수적인 효과는 앱 실행 시간이 최대 2배까지 빨라진다는 점이다. 앱을 실행할 때는 스토리지에서 앱을 읽고 압축을 풀고 활성화된 부분을 RAM에 저장하는 일련의 과정을 거친다. 앱의 크기가 절반 가까이 줄면 이 과정이 두 배 빨라진다.
iOS 13 베타 테스트 기간에는 이러한 성능의 변화를 체감하지 못한다. 애플이 앱 스토어에 iOS 13을 대상으로 한 앱을 받기 시작하기 전까지는 새로운 앱 패키지 방식이 사용자에게 적용되지 않기 때문이다. iOS 13 정식 배포 시점에 적용될 것으로 예상된다.
내부의 많은 개선점
더 작고 실행이 빠른 앱과 더 빠른 페이스 ID는 사용자들이 알 수 있는 아주 구체적인 것들이다. 그러나 iOS 13에는 앱과 운영 속도를 개선하고, 더 부드럽고, 더 반응성이 좋게 만드는 데 밀접한 관련이 있는 여러 개선점이 포함되어 있다. 그중 일부는 배터리 사용 시간 개선에도 영향을 준다.WWDC에서 애플은 내부의 여러 개선점을 하나의 슬라이드로 보여주었는데, 여기에는 커널 스레드 스케줄러 개선, 백그라운드 프로세스 효율성 개선, 컴파일러 개선, 아이클라우드 최적화, 스위프트 코드 최적화, 동적 네트워크 전환, 고효율 메모리 할당, 디스플레이 메모리 사용량 감소 등이 포함된다.
반복해서 말하지만, iOS 13 베타에서는 이 모든 성능 개선을 경험할 수 없다. 베타는 완전히 최적화되지 않았으며, 보통 버그와 원격 측정 코드가 들어있어 성능에 영향을 주기 때문이다.