A command-line benchmarking tool
Go to file
2018-01-13 21:01:30 +01:00
src Add --min-runs, closes #2 2018-01-13 21:01:30 +01:00
.gitignore Initial commit 2018-01-13 16:54:38 +01:00
Cargo.lock Add a progress bar 2018-01-13 19:01:52 +01:00
Cargo.toml Modify clap settings 2018-01-13 20:53:55 +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 README 2018-01-13 20:27:24 +01:00

hyperfine

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

Usage:

> hyperfine 'sleep 0.3' 'sleep 1.7'

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.

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.