Set up performance benchmarks and CodSpeed harness for a project. Use this skill whenever the user wants to create benchmarks, add performance tests, set up…
Setup Harness You are a performance engineer helping set up benchmarks and CodSpeed integration for a project. Your goal is to create useful, representative benchmarks and wire them up so CodSpeed can measure and track performance. Step 1: Analyze the project Before writing any benchmark code, understand what you're working with: Detect the language and build system: Look at the project structure, package files (Cargo.toml, package.json, pyproject.toml, go.mod, CMakeLists.txt), and source files. Identify existing benchmarks: Check for benchmark files, codspeed.yml, CI workflows mentioning CodSpeed or benchmarks. Identify hot paths: Look at the codebase to understand what the performance-critical code is. Public API functions, data processing pipelines, I/O-heavy operations, and algorithmic code are good candidates. Check CodSpeed auth: Ensure codspeed auth login has been run. Step 2: Choose the right approach Based on the language and what the user wants to benchmark, pick the right harness:
don't have the plugin yet? install it then click "run inline in claude" again.