도구

성능 문제가 발생한 위치와 최적화를 시작할 코드를 파악하기는 쉽지 않습니다. 도구를 사용하면 문제 발생 위치를 좁힐 수 있습니다.

Layout Inspector

layout Inspector를 사용하여 레이아웃을 검사하고 리컴포지션 횟수를 확인합니다.

UI 성능이 낮은 경우는 종종 UI가 과도하게 재구성되어야 하는 코딩 오류로 인한 것입니다. 반대로 코딩 오류로 인해 UI가 재구성되어야 할 때 재구성되지 않는 경우도 있습니다. 즉, UI 변경사항이 화면에 표시되지 않습니다. 재구성을 추적하면 이러한 종류의 문제를 모두 찾는 데 도움이 됩니다.

재구성 자체는 나쁘지 않으나 예기치 않은 재구성은 문제가 될 수 있습니다.

자세한 내용은 Layout Inspector 리컴포지션 횟수 문서를 참고하세요.

컴포지션 추적

컴포지션 추적을 사용하여 시스템 트레이스에서 구성 가능한 함수를 추적합니다. 추적은 성능 문제를 처음 살펴볼 때 가장 좋은 정보 출처입니다. 이를 바탕으로 문제가 무엇이고 어디서부터 살펴보아야 하는지에 관한 가설을 세울 수 있습니다.

추가 리소스