Description
Ben helps your run your benchmarks on multiple environments.
ben alternatives and similar packages
Based on the "Command Line" category.
Alternatively, view ben alternatives based on common mentions on social networks and blogs.
-
Rich Interactive Widgets for Terminal UIs
Terminal UI library with rich, interactive widgets — written in Golang -
survey
DISCONTINUED. A golang library for building interactive and accessible prompts with full support for windows and posix terminals. -
tcell
Tcell is an alternate terminal package, similar in some ways to termbox, but better in others. -
pterm
✨ #PTerm is a modern Go module to easily beautify console output. Featuring charts, progressbars, tables, trees, text input, select menus and much more 🚀 It's completely configurable and 100% cross-platform compatible. -
cointop
DISCONTINUED. A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies 🚀 -
The Platinum Searcher
A code search tool similar to ack and the_silver_searcher(ag). It supports multi platforms and multi encodings. -
asciigraph
Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies. -
CLI Color
🎨 Terminal color rendering library, support 8/16 colors, 256 colors, RGB color rendering output, support Print/Sprintf methods, compatible with Windows. GO CLI 控制台颜色渲染工具库,支持16色,256色,RGB色彩渲染输出,使用类似于 Print/Sprintf,兼容并支持 Windows 环境的色彩渲染 -
flaggy
Idiomatic Go input parsing with subcommands, positional values, and flags at any position. No required project or package layout and no external dependencies.
InfluxDB - Power Real-Time Data Analytics at Scale
Do you think we are missing an alternative of ben or a related project?
README
Ben (beta) 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.
Install
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
Requirements
- Docker 17.03.0-ce+
Supported clouds
Quick Start
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.
More docs
License
MIT © Carlos Derich
*Note that all licence references and agreements mentioned in the ben README section above
are relevant to that project's source code only.