A command-line benchmarking tool
Go to file
2018-01-16 21:26:39 +01:00
src Add --setup option, closes #8 2018-01-16 21:26:39 +01:00
.gitignore Initial commit 2018-01-13 16:54:38 +01:00
Cargo.lock Use statistical crate 2018-01-14 21:07:00 +01:00
Cargo.toml Use statistical crate 2018-01-14 21:07:00 +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 Arch Linux instructions 2018-01-15 18:34:48 +01:00

hyperfine

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

> hyperfine [OPTIONS] <command>...

Demo: Benchmarking fd and find:

hyperfine

Features

  • Statistical analysis across multiple runs
  • Support for arbitrary shell commands
  • Constant feedback about the benchmark progress and current estimates
  • Warmup runs can be executed before the actual benchmark

Installation

Hyperfine can be installed via cargo:

cargo install hyperfine

Arch Linux

On Arch Linux, hyperfine can be installed from the AUR:

yaourt -S 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.