From 5e0e5ddd442d79d76b3e625830a7747e48dfdd8c Mon Sep 17 00:00:00 2001 From: Russ Edwards Date: Tue, 2 Oct 2018 17:02:57 -0400 Subject: [PATCH] hyperfine: add page (#2368) --- pages/common/hyperfine.md | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 pages/common/hyperfine.md diff --git a/pages/common/hyperfine.md b/pages/common/hyperfine.md new file mode 100644 index 0000000000..8c81550be8 --- /dev/null +++ b/pages/common/hyperfine.md @@ -0,0 +1,23 @@ +# hyperfine + +> A command-line benchmarking tool. + +- Run a basic benchmark: + +`hyperfine '{{make}}'` + +- Change minimum number of benchmarking runs: + +`hyperfine --min-runs {{7}} '{{make}}'` + +- Perform benchmark with warmup: + +`hyperfine --warmup {{5}} '{{make}}'` + +- Run a command before each benchmark run (to clear caches, etc.): + +`hyperfine --prepare '{{make clean}}' '{{make}}'` + +- Run a benchmark where a single parameter changes for each run: + +`hyperfine --prepare '{{make clean}}' --parameter-scan num_threads {{1}} {{10}} '{{make -j {num_threads}}}'`