Unity성능과 프로파일링

Profile Analyzer 기본

변경 전후 프로파일 데이터를 나란히 비교해 성능 회귀를 잡는 Unity Profile Analyzer 기본 카드입니다.

마지막 수정 2026년 3월 19일

기본 패턴

text
프로파일 캡처 A
프로파일 캡처 B
Profile Analyzer에서 비교

설명

  • Profile Analyzer는 두 개의 프로파일 데이터를 나란히 놓고, 변경이 실제로 얼마나 영향을 줬는지 비교하는 도구입니다.
  • 공식 가이드도 변경 전후 데이터를 비교해 성능 개선인지 회귀인지 판단하라고 권장합니다.
  • 평균만 보지 말고 프레임 분포와 스파이크 패턴까지 함께 봐야 체감 성능 차이를 이해하기 쉽습니다.
  • 최적화 작업은 "빠를 것 같은 수정"보다 "비교로 확인된 수정"이 더 믿을 만합니다.

짧은 예제

text
1. 오브젝트 풀링 적용 전 프로파일 저장
2. 오브젝트 풀링 적용 후 프로파일 저장
3. Profile Analyzer에서 두 캡처 비교
4. GC Alloc, Main Thread 시간, 스파이크 빈도 변화 확인

빠른 정리

항목설명
전후 비교수정 효과를 수치로 확인
성능 회귀 탐지업데이트 후 느려진 구간 찾기
평균 + 분포체감 성능 판단에 함께 필요
스파이크평균보다 더 중요한 경우가 많음
근거 기반 최적화추측보다 비교 결과 우선

주의할 점

한 번의 캡처만 보고 결론 내리면 환경 잡음에 흔들릴 수 있습니다. 가능하면 같은 조건에서 여러 번 측정해 비교하는 편이 좋습니다.

참고 링크

2 sources