All Projects → drish → Ben

drish / Ben

Licence: mit
Your benchmark assistant, written in Go.

Programming Languages

go
31211 projects - #10 most used programming language
golang
3204 projects

Labels

Projects that are alternatives of or similar to Ben

Rb
A thread-safe fixed-size circular buffer written in safe Rust.
Stars: ✭ 59 (-18.06%)
Mutual labels:  benchmark
Crypto Bench
Benchmarks for crypto libraries (in Rust, or with Rust bindings)
Stars: ✭ 67 (-6.94%)
Mutual labels:  benchmark
Attabench
Microbenchmarking app for Swift with nice log-log plots
Stars: ✭ 1,167 (+1520.83%)
Mutual labels:  benchmark
Scalajs Benchmark
Benchmarks: write in Scala or JS, run in your browser. Live demo:
Stars: ✭ 63 (-12.5%)
Mutual labels:  benchmark
Umesimd
UME::SIMD A library for explicit simd vectorization.
Stars: ✭ 66 (-8.33%)
Mutual labels:  benchmark
Web Components Benchmark
Web Components benchmark for a various Web Components technologies
Stars: ✭ 69 (-4.17%)
Mutual labels:  benchmark
Pplbench
Evaluation Framework for Probabilistic Programming Languages
Stars: ✭ 57 (-20.83%)
Mutual labels:  benchmark
Asr benchmark
Program to benchmark various speech recognition APIs
Stars: ✭ 71 (-1.39%)
Mutual labels:  benchmark
Evalne
Source code for EvalNE, a Python library for evaluating Network Embedding methods.
Stars: ✭ 67 (-6.94%)
Mutual labels:  benchmark
Ncnn Benchmark
The benchmark of ncnn that is a high-performance neural network inference framework optimized for the mobile platform
Stars: ✭ 70 (-2.78%)
Mutual labels:  benchmark
Freqbench
Comprehensive CPU frequency performance/power benchmark
Stars: ✭ 65 (-9.72%)
Mutual labels:  benchmark
Http Benchmarks
Benchmarks for common embedded Java and Kotlin web frameworks
Stars: ✭ 65 (-9.72%)
Mutual labels:  benchmark
The Cpp Abstraction Penalty
Modern C++ benchmarking
Stars: ✭ 69 (-4.17%)
Mutual labels:  benchmark
Benchmark Websocket
Websocket Client and Server for benchmarks with Millions of concurrent connections.
Stars: ✭ 62 (-13.89%)
Mutual labels:  benchmark
Appdocs
Application Performance Optimization Summary
Stars: ✭ 1,169 (+1523.61%)
Mutual labels:  benchmark
Functional Components Benchmark
Directly calling functional components instead of mounting them is faster.
Stars: ✭ 59 (-18.06%)
Mutual labels:  benchmark
Http Benchmark Tornado
基于Python Tornado的高性能http性能测试工具。Java Netty版: https://github.com/junneyang/http-benchmark-netty 。
Stars: ✭ 67 (-6.94%)
Mutual labels:  benchmark
Service Mesh Benchmark
Stars: ✭ 72 (+0%)
Mutual labels:  benchmark
Ossf Cve Benchmark
The OpenSSF CVE Benchmark consists of code and metadata for over 200 real life CVEs, as well as tooling to analyze the vulnerable codebases using a variety of static analysis security testing (SAST) tools and generate reports to evaluate those tools.
Stars: ✭ 71 (-1.39%)
Mutual labels:  benchmark
Quantum Benchmarks
benchmarking quantum circuit emulators for your daily research usage
Stars: ✭ 70 (-2.78%)
Mutual labels:  benchmark

Ben (beta)

Your benchmark assistant, written in Go.

Go Report Card Release


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 the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].