What problem does it solve?
It eliminates guesswork about where performance time and memory are going by generating a structured profiling workflow tied to explicit performance budgets.
Core Features & Use Cases
- Budget-driven performance profiling: Loads target FPS/frame time, memory, load time, draw-call, and (if relevant) network bandwidth limits to judge results against expectations.
- Codebase hotspot identification: Pinpoints likely CPU, memory, rendering, and I/O bottlenecks by targeting common “hot path” functions and patterns (per-frame costs, allocations, expensive queries, overdraw, missing LOD/occlusion, sync asset loading, frequent network messages).
- Optimization plan output with prioritization: Produces a report including budgets vs estimates, a ranked list of recommendations with expected gain and risk, plus quick wins and items requiring deeper investigation or architectural decisions.
- Decision + next steps orchestration: Guides the user to implement, reduce scope, defer, or escalate for architecture when fix effort is significant.
Quick Start
Run perf-profile on your game to generate a budget-aware performance report and optimization recommendations for the targeted system, using either its system name or the argument full.