Your benchmark assistant, written in Go.
Ben is a simple tool that helps you run your benchmarks on multiple hardware specs, clouds and runtime versions, so that you can easily compare you results against different environments.
With go get
$ go get https://github.com/drish/ben/cmd/ben
or with curl
curl -sf https://raw.githubusercontent.com/drish/ben/master/install.sh | sh
- Docker 17.03.0-ce+
Add a ben.json
file in the root of your project.
{
"environments": [
{
"runtime": "ruby",
"version": "2.3",
"machine": "local",
"before": ["gem install benchmark-ips"],
"command": "ruby bench.rb"
},
{
"runtime": "ruby",
"version": "2.5",
"machine": "local",
"before": ["gem install benchmark-ips"],
"command": "ruby bench.rb"
}
]
}
Then, in the root of your project run.
$ ben
After all benchmarks are done, a benchmarks.md file will be generated.
Checkout examples folder for more.
MIT © Carlos Derich