Track the results of your Iai benchmarks over time. Monitor, query, and graph the results using the Bencher web console based on the source branch and testbed.
Track your Iai benchmarks
๐ฆ Track the results of cargo bench over time with Bencher
HOW IT WORKS
Run locally. Run in CI. Same bare metal every time.
01
Run your benchmarks
Run your benchmarks locally or in CI using the exact same bare metal runners and your favorite benchmarking tools. The bencher CLI orchestrates running your benchmarks on bare metal and stores the results.
02
Track your benchmarks
Track the results of your benchmarks over time. Monitor, query, and graph the results using the bencher CLI and the Bencher web console based on the source branch and testbed.
03
Catch performance regressions
Catch performance regressions locally or in CI using the exact same bare metal hardware. Bencher uses state of the art, customizable analytics to detect performance regressions before they merge.
You are in good company
Track your Iai benchmarks
$ bencher run --adapter rust_iai "cargo bench"
Running target/release/deps/test_regular_bench-8b173c29ce041afa
bench_fibonacci_short
Instructions: 1735
L1 Accesses: 2364
L2 Accesses: 1
RAM Accesses: 1
Estimated Cycles: 2404
bench_fibonacci_long
Instructions: 26214735
L1 Accesses: 35638623
L2 Accesses: 2
RAM Accesses: 1
Estimated Cycles: 35638668
IN REVIEW
Catch performance regressions in code review, not in production
No dashboards to remember to check. No manual benchmark runs. Every benchmark run lands as a PR comment. Regressions fail the build.
Getting started with Bencher is simple
โ curl --proto '=https' --tlsv1.2 -sSfL https://bencher.dev/download/install-cli.sh | shcurl --proto '=https' --tlsv1.2 -sSfL https://bencher.dev/download/install-cli.sh | shcargo install --git https://github.com/bencherdev/bencher --branch main --locked --force bencher_clipowershell -c "irm https://bencher.dev/download/install-cli.ps1 | iex"โ DEPLOYMENT
Your infrastructure, or ours.
Self-Hosted
Deploy Bencher on your own infrastructure. Bare metal, Docker, or Kubernetes. Full control, no data leaving your environment.
Deploy in 60 secondsBencher Cloud
Zero infrastructure to manage. On-demand bare metal runners, billed by the minute. Pay for your benchmark runs, not idle servers.
Benchmark for freeShare Your Benchmarks
All public projects have their own perf page. These results can easily be shared with an auto-updating perf image. Perfect for your README!
Your next performance regression won't announce itself
Catch it in review, or pay for it in production.
Units
(Result ฮ%)
(Limit %)
microseconds (ยตs)
๐จ alert
๐ท threshold
(+336.60%)
(145.53%)
Click to view all benchmark results