About hyperfine-benchmarking
hyperfine-benchmarking is a skill for benchmarking CLI commands with repeatable conditions. It helps developers compare command variants, assess script changes, and prepare benchmark results for review.
Key features
- 01Compare multiple CLI commands
- 02Run warmups and repeated measurements
- 03Sweep command parameters
- 04Export JSON and Markdown results
- 05Record benchmark conditions
Use cases
- 01Compare alternative command implementations
- 02Measure performance before and after script changes
- 03Attach benchmark evidence to a pull request
- 04Investigate noisy or inconsistent measurements
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ akillness/ jeo-skills --skill hyperfine-benchmarkingAfter installing, type/hyperfine-benchmarkingin Claude Code to confirm it loaded.
Details
From the project READMEhyperfine-benchmarking
Benchmark CLI commands with reproducible methodology instead of one-off time output.
When to use this skill
- Compare two or more command variants (
tool-avstool-b) - Validate performance impact before/after script changes
- Attach benchmark evidence to PRs
Instructions
- Confirm tool availability.
- Keep input/workdir/environment stable across compared commands.
- Run warmups and enough runs for stable variance.
- Export JSON/markdown outputs for review.
- Summarize relative speedup + risk notes.
Examples
Availability check
hyperfine --version
Two-command comparison
hyperfine \
--warmup 3 \
--min-runs 10 \
'cmd_a --with flags' \
'cmd_b --with flags'
Parameter sweep
hyperfine \
--warmup 3 \
--parameter-list mode fast,balanced,thorough \
'mytool --mode {mode} input.txt'
Export artifacts
hyperfine \
--warmup 3 \
--min-runs 10 \
--export-json benchmark.json \
--export-markdown benchmark.md \
'cmd_a' 'cmd_b'
Best practices
- Prefer relative speedup and confidence ranges over single-run claims.
- Do not compare commands with different semantics unless outputs are normalized.
- If variance is high, increase runs or reduce background noise before concluding.
- Record dataset/path and exact command strings in PR text.
References
- hyperfine project: https://github.com/sharkdp/hyperfine
- Docs: https://github.com/sharkdp/hyperfine#readme
Comments
Markdown supported