OptionsOn hyperfine itself
--warmup-w
Perform warmupruns (number) before the actual benchmarking starts <NUM>
--min-runs-m
Perform at least NUM runs for each command <NUM>
--max-runs-M
Perform at most NUM runs for each command. Default: no limit <NUM>
--runs-r
Perform exactly NUM runs for each command <NUM>
--setup-s
Execute cmd once before each set of timing runs <CMD>
--prepare-p
Execute cmd before each timing run. This is useful for clearing disk caches, for example <CMD ...>
--cleanup-c
Execute cmd after the completion of all benchmarking runs for each individual command to be benchmarked <CMD>
--parameter-scan-P
Perform benchmark runs for each value in the range min..max <VAR> <MIN> <MAX>
--parameter-step-size-D
This argument requires --parameter-scan to be specified as well. Traverse the range min..max in steps of delta <delta>
--parameter-list-L
Perform benchmark runs for each value in the comma-separated list of values <VAR> <VALS>
--style
Set output style type <STYLE>
--shell-S
Set the shell to use for executing benchmarked commands <SHELL>
--ignore-failure-i
Ignore non-zero exit codes of the benchmarked commands
--time-unit-u
Set the time unit to use for the benchmark results <UNIT>
--export-asciidoc
Export the timing summary statistics as an AsciiDoc table to the given file <FILE>
--export-csv
Export the timing summary statistics as CSV to the given file <FILE>
--export-json
Export the timing summary statistics and timings of individual runs as JSON to the given file <FILE>
--export-markdown
Export the timing summary statistics as a Markdown table to the given file <FILE>
--show-output
Print the stdout and stderr of the benchmark instead of suppressing it
--command-name
Identify a command with the given name <NAME>
--help
Prints help message
--version
Shows version information