기본 패턴
text
프로파일 캡처 A
프로파일 캡처 B
Profile Analyzer에서 비교설명
- Profile Analyzer는 두 개의 프로파일 데이터를 나란히 놓고, 변경이 실제로 얼마나 영향을 줬는지 비교하는 도구입니다.
- 공식 가이드도 변경 전후 데이터를 비교해 성능 개선인지 회귀인지 판단하라고 권장합니다.
- 평균만 보지 말고 프레임 분포와 스파이크 패턴까지 함께 봐야 체감 성능 차이를 이해하기 쉽습니다.
- 최적화 작업은 "빠를 것 같은 수정"보다 "비교로 확인된 수정"이 더 믿을 만합니다.
짧은 예제
text
1. 오브젝트 풀링 적용 전 프로파일 저장
2. 오브젝트 풀링 적용 후 프로파일 저장
3. Profile Analyzer에서 두 캡처 비교
4. GC Alloc, Main Thread 시간, 스파이크 빈도 변화 확인빠른 정리
| 항목 | 설명 |
|---|---|
| 전후 비교 | 수정 효과를 수치로 확인 |
| 성능 회귀 탐지 | 업데이트 후 느려진 구간 찾기 |
| 평균 + 분포 | 체감 성능 판단에 함께 필요 |
| 스파이크 | 평균보다 더 중요한 경우가 많음 |
| 근거 기반 최적화 | 추측보다 비교 결과 우선 |
주의할 점
한 번의 캡처만 보고 결론 내리면 환경 잡음에 흔들릴 수 있습니다. 가능하면 같은 조건에서 여러 번 측정해 비교하는 편이 좋습니다.
참고 링크
2 sources