A command-line benchmarking tool
Go to file
2018-01-14 15:04:38 +01:00
src Show current time estimate, closes #7 2018-01-14 15:04:38 +01:00
.gitignore Initial commit 2018-01-13 16:54:38 +01:00
Cargo.lock Handling of errors and warnings 2018-01-14 10:48:47 +01:00
Cargo.toml Handling of errors and warnings 2018-01-14 10:48:47 +01:00
LICENSE-APACHE Add Apache license 2018-01-13 20:39:55 +01:00
LICENSE-MIT Add MIT license 2018-01-13 20:39:24 +01:00
README.md Add demo gif 2018-01-13 21:31:51 +01:00

hyperfine

A command-line benchmarking tool (inspired by bench).

Usage

> hyperfine 'sleep 0.3' 'sleep 1.7'

Demo

hyperfine

Features

  • Statistical analysis across multiple runs
  • Support for arbitrary shell commands
  • Visual indication of the benchmark progress
  • Warmup runs that are executed before the actual benchmark

Installation

cargo install hyperfine

Origin of the name

The name hyperfine was chosen in reference to the hyperfine levels of caesium 133 which play a crucial role in the definition of our base unit of time — the second.