From cecd60b07d756082e5303649717bf1140b7ef060 Mon Sep 17 00:00:00 2001 From: David Peter Date: Fri, 2 Oct 2026 11:29:14 +0200 Subject: [PATCH] Use portable arithmetic in the parameter-scan example --- doc/hyperfine.1 | 2 +- src/cli.rs | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/hyperfine.1 b/doc/hyperfine.1 index 449b470..c7ba637 100644 --- a/doc/hyperfine.1 +++ b/doc/hyperfine.1 @@ -153,7 +153,7 @@ arithmetics. .RS Example: .RS -\fBhyperfine\fR \fB\-P\fR size 0 3 'sleep $((2**{size}))' +\fBhyperfine\fR \fB\-P\fR size 0 3 'sleep $((1 << {size}))' .RE .RE .IP diff --git a/src/cli.rs b/src/cli.rs index b12f6d3..f2e6e40 100644 --- a/src/cli.rs +++ b/src/cli.rs @@ -164,7 +164,7 @@ fn build_command() -> Command { Example: hyperfine -P threads 1 8 'make -j {threads}'\n\n\ This performs benchmarks for 'make -j 1', 'make -j 2', …, 'make -j 8'.\n\n\ To have the value increase following different patterns, use shell arithmetics.\n\n \ - Example: hyperfine -P size 0 3 'sleep $((2**{size}))'\n\n\ + Example: hyperfine -P size 0 3 'sleep $((1 << {size}))'\n\n\ This performs benchmarks with power of 2 increases: 'sleep 1', 'sleep 2', 'sleep 4', …\n\ The exact syntax may vary depending on your shell and OS." ),