Skip to content

bencherdev/bencher

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

🐰 Bencher Bencher

Bencher is a suite of continuous benchmarking tools designed to catch performance regressions in CI. That is, Bencher allows you to detect and prevent performance regressions before they make it to production.

Bencher consists of:

  • bencher CLI
  • Bencher API Server
  • Bencher Web UI

The best place to start is the Bencher Quick Start tutorial.

Though Bencher is open source, there is also a hosted version available Bencher Cloud.


Bencher Discord Server

Documentation

Supported Benchmark Harnesses

For more details see the explanation of benchmark harness adapters.

Share 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!

Benchmark Adapter Comparison for Bencher - Bencher

Contributing

The easiest way to contribute is to open the repo in GitPod. Everything you need will already be there! It is best to connect to the GitPod instance with VS Code Desktop via SSH. There is a hotkey set to tapping caps lock twice to prompt the web VS Code to create a VS Code Desktop SSH session. For more details see the GitPod docs here. Once set up, both the UI and API should be built, running, and seeded at localhost:3000 and localhost:61016 respectively.


Bencher Gitpod

License

All content that resides under any directory or feature named "plus" is licensed under the Bencher Plus License.

All other content is license under either of Apache License, Version 2.0 or MIT license at your discretion.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in Bencher by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.