프로파일링 루프

프로파일링은 기록, 비교, 수정 순서로 반복합니다

느리다는 감각만으로는 원인이 보이지 않습니다. 같은 장면을 재현하고 지표를 남겨 바뀐 코드의 효과를 비교해야 합니다.

진단 기준

stat 명령으로 빠르게 방향을 잡고 Unreal Insights와 GPU Visualizer로 Game Thread, Render Thread, GPU 시간을 분리합니다.

stat unit

Frame, Game, Draw, GPU 중 어느 값이 가장 긴지 보고 첫 병목 후보를 고릅니다.

Insights

Trace를 저장해 Tick, Task, Load, Asset 이벤트가 어느 구간에서 밀리는지 시간축으로 봅니다.

ProfileGPU

패스별 GPU 시간을 열어 그림자, 후처리, 투명도 같은 렌더 비용을 분리합니다.

Asset Audit

Size Map과 Reference Viewer로 무거운 에셋과 불필요한 참조 체인을 찾습니다.