What problem does it solve?
This Skill helps identify and mitigate performance bottlenecks, resource allocation issues, and inefficiencies in code, ensuring optimal performance and resource allocation across modules.
Core Features & Use Cases
- Performance Review: Review code modules against project-specific performance targets.
- Hot Path Allocation: Detects inefficient allocation on hot paths, such as real-time callbacks or per-frame functions.
- Locks and Arithmetic: Identifies problematic locks on hot paths and arithmetic operations that defeat SIMD or hardware capabilities.
- Unbounded Work: Monitors unbounded work from unbounded input and inefficient queries and indexes.
- Use Case: Use this Skill to ensure a game's rendering or processing code operates within performance budgets, maintaining smooth gameplay and responsiveness.
Quick Start
Run 'check-performance' on your module to review performance against project targets.