2024-09-09
프레임 예산을 나누는 실무 표
류하람
성능Flutter측정
성능 논쟁은 감정이 아니라 표로 끝내는 편이 낫습니다. 프레임 예산을 16ms 혹은 8ms로 나누고 각 하위 시스템에 할당량을 적습니다.
두 번째로, 리스트 스크롤이 차지하는 비용을 분리합니다. 썸네일 디코딩, 쉐이더 워밍업, 텍스트 레이아웃을 각각 측정해 표에 색을 칠합니다.
세 번째 단락에서는 개선 후에도 회귀가 오는 이유를 적습니다. 데이터가 아닌 빌드 플래그 변경, OS 업데이트, 원격 설정 변화를 체크리스트에 포함합니다.
네 번째로, 표를 주간 회의에 붙이면 우선순위가 흔들리지 않습니다. 숫자가 작아졌는지 여부보다, 어떤 항목이 예산을 침범했는지가 중요합니다.