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.
-
urfave/cli
A simple, fast, and fun package for building command line apps in Go -
Rich Interactive Widgets for Terminal UIs
Terminal UI library with rich, interactive widgets — written in Golang -
go-prompt
Building powerful interactive prompts in Go, inspired by python-prompt-toolkit. -
survey
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
A fast and lightweight interactive terminal based UI application for tracking cryptocurrencies 🚀 -
progressbar
A really basic thread-safe progress bar for Golang applications -
pflag
Drop-in replacement for Go's flag package, implementing POSIX/GNU-style --flags. -
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. -
readline
Readline is a pure go(golang) implementation for GNU-Readline kind library -
Git Town
Git workflow automation to keep branches in sync and reduce merge conflicts. -
dotenv-linter
⚡️Lightning-fast linter for .env files. Written in Rust 🦀 -
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.
WorkOS - The modern identity platform for B2B SaaS
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.