2018-01-14 22:12:02 +01:00
2018-01-14 22:07:19 +01:00
2018-01-13 16:54:38 +01:00
2018-01-14 21:07:00 +01:00
2018-01-14 21:07:00 +01:00
2018-01-13 20:39:55 +01:00
2018-01-13 20:39:24 +01:00
2018-01-14 22:12:02 +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

Hyperfine can be install via cargo:

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.

Languages
Rust 93.3%
Python 6.7%