2024-07-19

유니티 엔진에서 성능을 분석하고 최적화하기 위한 도구 중 하나이다.
CPU, GPU, 메모리, 렌더링, 스크립트 성능 등 다양한 성능 지표를 실시간으로 모니터링하고, 성능 문제가 있다면 원인을 파악할 수 있다.
| 성능 지표 | 기능 |
|---|---|
| CPU | CPU 사용량을 시각적으로 보여주며, 각 스크립트와 메서드가 CPU 를 얼마나 소모하는지 확인할 수 있다. |
| GPU | 렌더링 성능을 분석하여 GPU 사용량을 모니터링한다. 그래픽 성능을 최적화하는 데 유용하다. |
| 메모리 | 메모리 할당 및 해제를 추적하여 메모리 누수를 방지하기 위해 사용한다. |
| 네트워크 | 네트워크 기능을 사용한다면, 데이터 전송 속도 및 패킷 손신률 등을 분석한다. |
| 기타 | 오디오, 애니메이션, 물리 엔진 등의 시스템 성능을 모니터링 할 수 있다. |
Window - Analysis - Profiler 를 통해 Unity 프로파일러를 사용할 수 있다.


이를 통해 플레이모드에서 실시간으로 어느 부분에서 CPU 가 많이 사용되는지,
특정 시점에 과부화가 걸리는 원인을 파악할 수 있다.
최근 스테이지 맵을 제작하느라 단순 반복 작업과
작업 초기에 구상해둔 방향과 많이 달라져 새로운 기능을 제작하는 시간보다
고민하고 수정하는 시간이 더 많은 것 같다..