Options (4)
-m, --min-runsbooleanChange minimum number of benchmarking runs
Example:
hyperfine {{[-m|--min-runs]}} {{7}} '{{make}}'-w, --warmupbooleanPerform benchmark with warmup
Example:
hyperfine {{[-w|--warmup]}} {{5}} '{{make}}'-p, --preparebooleanRun a command before each benchmark run (to clear caches, etc.)
Example:
hyperfine {{[-p|--prepare]}} '{{make clean}}' '{{make}}'-P, --parameter-scanbooleanRun a benchmark where a single parameter changes for each run
Example:
hyperfine {{[-p|--prepare]}} '{{make clean}}' {{[-P|--parameter-scan]}} {{num_threads}} {{1}} {{10}} '{{make --jobs {num_threads}}}'Examples (6)
Run a basic benchmark, performing at least 10 runs
hyperfine 'make'Run a comparative benchmark
hyperfine 'make target1' 'make target2'Change minimum number of benchmarking runs
hyperfine [-m|--min-runs] 7 'make'Perform benchmark with warmup
hyperfine [-w|--warmup] 5 'make'Run a command before each benchmark run (to clear caches, etc.)
hyperfine [-p|--prepare] 'make clean' 'make'Run a benchmark where a single parameter changes for each run
hyperfine [-p|--prepare] 'make clean' [-P|--parameter-scan] num_threads 1 10 'make --jobs {num_threads}'made by @shridhargupta | data from tldr-pages