Commit Graph
38 Commits
Author SHA1 Message Date
David Peter ab86cb99cc Make --shell=none the default (#982) 2026-10-06 08:41:59 +02:00
David Peter f7429e2fb2 Use parameterized benchmarks as references 2026-10-05 14:59:18 +02:00
David Peter 862625fb3d Merge pull request #951 from Likio3000/codex/reject-negative-parameter-steps
Reject negative parameter steps before expanding ranges
2026-10-05 11:32:10 +02:00
David Peter 84ff04f35d Support minutes, hours, and time unit aliases 2026-10-05 10:18:42 +02:00
Eric Soler 31ae72b2b7 Reject negative parameter steps before expanding ranges 2026-10-03 16:23:02 +00:00
David Peter 38faa76ed3 Document reference commands and selective failures in the man page (#940) 2026-10-02 11:59:28 +02:00
ryantig 589132cfe3 Add shorthand (-C) for --conclude option in man page (#838) 2026-10-02 11:49:27 +02:00
David Peter ca28ebb9b7 Clean between runs in the make parameter-scan example (#939) 2026-10-02 11:48:06 +02:00
David Peter 1c925876a5 Use C++ compiler drivers in parameter-list examples (#936) 2026-10-02 11:46:04 +02:00
David Peter 62cfbf0265 Fix documentation typos and man-page formatting (#935) 2026-10-02 11:45:20 +02:00
David Peter f12f3d9f86 Remove sponsors 2026-04-30 10:23:22 +02:00
Anti Räis 8b6224059c fix typo in docs 2025-11-18 09:19:49 +01:00
David Peter 16348dcf35 Update README 2025-09-23 19:38:55 +02:00
David Peter 214bff7065 Update README 2025-09-04 08:56:31 +02:00
Minh Tran 648819a1ad doc(manpage): add missing --conclude header 2025-09-03 20:31:00 +02:00
David Peter 92cc4f2d79 Update README 2025-03-09 19:27:22 +01:00
David Peter 99d24b7a2e Multiple output policies 2024-11-11 22:24:25 +01:00
David Peter 74615f01fb Update README.md
This reverts commit 09c39d8989.
2024-11-11 08:30:58 +01:00
Everett Pompeii 09c39d8989 Add Bencher as sponsor 2024-03-12 19:53:24 +01:00
David Peter a75dca90e1 Update execution-order illustration 2024-02-02 17:46:23 +01:00
Jack O'Connor 942719b0ed Update docs to reflect addition of --conclude
I'm not use to inkscape but I did my best to insert
the --conclude stage into the existing image without
changing it too much.
2024-02-02 17:46:23 +01:00
David Peter 4564977b7a Add support for microseconds, closes #684 2023-10-05 09:39:00 +02:00
David Peter 0ce6578ea9 Update man page
closes #647
2023-06-03 23:20:19 +02:00
David Peter 94b40d274e Update execution order image 2022-03-05 13:10:46 +01:00
David Peter 4593572d9d Add whisker plot 2022-03-05 13:02:40 +01:00
David Peter 02157eb6ca Add histogram image 2022-03-05 12:51:01 +01:00
David Peter f742329f1e Adjust image size 2022-02-27 17:04:00 +01:00
David Peter 39984a3896 Fix SVG 2022-02-06 22:52:11 +01:00
David Peter aae3a4116f Add diagram explaining execution order 2022-02-06 22:50:11 +01:00
Ævar Arnfjörð Bjarmason 017d55a4a1 Add --setup (-s) option, like --prepare but runs once per batch
Add a --setup option for the use-case of wanting to do one-off setup
before a set of benchmarks, not the once-per-test setup that --prepare
does. This is useful for the cases noted in the updated documentation.

Per the feedback on https://github.com/sharkdp/hyperfine/pull/448 this
new "--setup" option will steal the "-s" short option from
"--style" (initially this was called "--build" and used the
non-conflicting "-b").

Potential future work:

I'd prefer if this and --cleanup took N number of commands, so you
could do e.g.:

    hyperfine -L rev master,next \
        -b 'git worktree add /tmp/test-{r}'  \
        -b 'make -C /tmp/test-{r} all'  \
	'make -C /tmp/test-{r} test' \
	-c 'git worktree remove /tmp/test-{r}'

I.e. a shortcut around not providing these with &&, which makes things
a bit more readable.

But the --cleanup option doesn't do that, so let's just go with what
it's doing for consistency, so for this you'll now need to do:

    hyperfine -L rev master,next \
        -b 'git worktree add /tmp/test-{r} &&
	    make -C /tmp/test-{r} all'  \
	'make -C /tmp/test-{r} test' \
	-c 'git worktree remove /tmp/test-{r}'
2021-11-16 21:36:35 +01:00
Stéphane Campinas 71a47c0566 use --command-name for the long option 2020-10-15 22:42:44 +02:00
Stéphane Campinas 746e5fe687 update man page with the name CLI option 2020-10-15 22:42:44 +02:00
Cade Ekblad-Frank 9b7ded7feb Remove comment since it causes a syntax error when run with older versions of man (i.e. 1.6g on MacOS) 2020-07-30 21:21:58 +02:00
Alain Martin 4db0115e8e Fix case of "GitHub" 2020-05-22 22:43:49 +02:00
Alain Martin d5e20cc760 Fix case of "AsciiDoc"
This matches how it is written on the README.
2020-05-22 22:43:49 +02:00
Alain Martin b97ecf01c2 Fix typo seperated -> separated 2020-05-22 22:43:49 +02:00
Cade Ekblad-Frank e595be7d5a Address code review:
* Update basic benchmark example
  * Clarify warm up example
  * Add manpage to generated tarballs and debs (bit of YOLO here, need to spin an instance to verify build output but the additions as modeled from fd are innocuous)
2020-01-18 20:52:56 +01:00
Cade Ekblad-Frank 5911e1ca4b Add basic manpage 2020-01-18 20:52:56 +01:00