What problem does it solve?
Unintended performance degradations can silently creep into a codebase, leading to critical issues in production if not caught early by rigorous, consistent benchmarking and automated regression detection.
Core Features & Use Cases
- Full Benchmark Suite Execution: Runs all 6 critical HammerEngine performance tests, including the mandatory AI Scaling Benchmark, to provide a comprehensive performance snapshot.
- Automated Regression Detection: Compares current performance metrics against a defined baseline, flagging regressions (Critical, Warning, Minor) with clear severity levels and likely causes.
- Detailed Regression Reporting: Generates a comprehensive Markdown report outlining performance changes, identifying the source of regressions (e.g., AI infrastructure vs. integration), and recommending actions.
- Use Case: Before merging a new feature branch, run a "performance regression check" to ensure that the changes haven't negatively impacted the AI, collision, or pathfinding systems, preventing performance bottlenecks from reaching the main branch.
Quick Start
Run a full performance regression check for the HammerEngine.