What problem does it solve?
This Skill helps you measure, compare, and explain Go performance without relying on guesswork, so optimization decisions are based on evidence instead of a single noisy run.
Core Features & Use Cases
- Benchmark Authoring: Write correct Go benchmarks with modern loop patterns, allocation tracking, and custom metrics.
- Profile Analysis: Interpret CPU, heap, goroutine, mutex, block, and trace data to find real bottlenecks.
- Statistical Comparison: Use benchstat-friendly workflows to compare baseline and optimized runs with confidence intervals and p-values.
- CI Regression Detection: Set up benchmark checks in CI to catch performance regressions before they ship.
- Use Case: A Go service is getting slower after a refactor, and this Skill helps you benchmark the hot path, inspect profiles, and prove whether the change is a real improvement.
Quick Start
Ask me to benchmark a Go function, compare two benchmark runs, or analyze a pprof or trace profile from your project.