What problem does it solve?
Identifies likely Unity performance issues that cause slowdowns, frame drops, or excessive garbage collection by focusing on high-signal red flags rather than speculative micro-optimizations. Helps developers prioritize fixes that will improve frame time, reduce GC spikes, and improve scalability without recommending risky large refactors.
Core Features & Use Cases
- Hot-path detection: Spot too many Update/LateUpdate/FixedUpdate loops and other per-frame hot paths.
- Allocation and GC analysis: Identify avoidable per-frame allocations (LINQ, string formatting, closures, boxing) and GC pressure.
- Expensive calls and patterns: Detect repeated Find/GetComponent/Camera.main/tag lookups, reflection in hot paths, and Instantiate/Destroy churn suitable for pooling.
- System-level mismatches: Flag physics, animation, or UI updates running at the wrong cadence or editor-only helpers leaking into runtime.
- Use Case: Game engineers troubleshooting frame drops in a Unity scene can run this check to get a concise list of confirmed red flags, likely causes, and prioritized, low-risk fixes.
Quick Start
Run a Unity performance review on my project focusing on Update hot paths, allocations, pooling opportunities, and GC spikes, and return confirmed red flags, likely causes, prioritized fixes, and expected gains.