Commit Graph
1069 Commits
Author SHA1 Message Date
David Peter c72a4c764a Use wait4 for per-command resource usage on Unix 2026-10-05 11:15:39 +02:00
David Peter ecf8a24b1e Merge pull request #962 from sharkdp/codex/quantity-module-layout
Group units, formatting, and statistics under quantity
2026-10-05 11:04:56 +02:00
David Peter 975a25ce44 Merge pull request #961 from sharkdp/codex/uom-quantities
Use uom quantities for benchmark measurements
2026-10-05 10:47:07 +02:00
David Peter aa14b8c0d9 Group units, formatting, and statistics under quantity 2026-10-05 10:46:51 +02:00
David Peter bef66df7e4 Restore original quantity trait and comments 2026-10-05 10:43:13 +02:00
David Peter a8e56efecc Use uom quantities for benchmark measurements 2026-10-05 10:32:32 +02:00
David Peter 9cdb9c4c50 Merge pull request #840 from sharkdp/dependabot/github_actions/actions/checkout-6
Bump actions/checkout from 5 to 6
2026-10-05 10:30:51 +02:00
David Peter fbdb75efc3 Merge pull request #960 from sharkdp/codex/time-unit-aliases
Support minutes, hours, and time unit aliases
2026-10-05 10:27:09 +02:00
David Peter 09faea5f84 Remove changelog edit 2026-10-05 10:23:36 +02:00
David Peter 73cf51eda4 Merge pull request #956 from sharkdp/codex/inline-snapshot-tests
Use insta-cmd inline snapshots for benchmark report integration tests
2026-10-05 10:22:11 +02:00
David Peter 0bccf959b9 Merge master and resolve dependency lockfile conflict 2026-10-05 10:18:47 +02:00
David Peter 84ff04f35d Support minutes, hours, and time unit aliases 2026-10-05 10:18:42 +02:00
David Peter 16e23a1b42 Merge pull request #958 from sharkdp/codex/measurements-collection
Collect benchmark runs in Measurements
2026-10-05 10:14:57 +02:00
David Peter a24f76c0ce Use insta-cmd for benchmark report snapshots 2026-10-05 10:11:53 +02:00
David Peter db3a3dedc7 Collect benchmark runs in Measurements 2026-10-05 10:10:09 +02:00
David Peter 35c94a0e36 Clarify internal measurement field names 2026-10-05 10:09:41 +02:00
David Peter 750fe11b85 Merge pull request #954 from sharkdp/codex/remove-statistical
Replace statistical with local floating-point helpers
2026-10-05 10:03:27 +02:00
David Peter c8f8c4ea5b Keep snapshot conversions limited to integration tests 2026-10-05 10:00:29 +02:00
David Peter 305e89d536 Consolidate min and max in the statistics module 2026-10-05 10:00:07 +02:00
David Peter 694057829b Keep the original statistics tests from #790 2026-10-05 09:54:45 +02:00
David Peter 1e2e0be25c Use inline snapshots for execution logs and benchmark reports 2026-10-05 09:54:04 +02:00
David Peter 1fb03c3807 Replace statistical with local floating-point helpers 2026-10-05 09:47:33 +02:00
David Peter 6cb9566118 Unify timer and executor measurement results 2026-10-05 09:47:09 +02:00
David Peter 258af076cb Merge pull request #854 from Rohan5commit/docs/fix-arithmetic-wording
docs: fix arithmetic wording in help text
2026-10-05 09:46:30 +02:00
David Peter fe75d1cb1b Merge pull request #853 from Rohan5commit/docs/fix-comment-typo
docs: fix typo in relative speed comment
2026-10-05 09:46:07 +02:00
Marshall Porter 0f7ae35626 ci: add native Windows ARM64 releases (#922)
* ci: add native Windows ARM64 releases

* ci: keep existing macOS release runners
2026-10-02 12:22:29 +02:00
David Peter 38faa76ed3 Document reference commands and selective failures in the man page (#940) 2026-10-02 11:59:28 +02:00
907de26344 Fix panic on --runs 0 (#923)
* fix: reject --runs/--max-runs 0, clamp --min-runs to 1

* Validate positive run counts with clap

---------

Co-authored-by: VXNCXNX <VXNCXNX@users.noreply.github.com>
Co-authored-by: David Peter <mail@david-peter.de>
2026-10-02 09:56:27 +00:00
David Peter 8d908b0754 Document the Python version required by the analysis scripts (#944)
* Document the Python version required by the analysis scripts

* Recommend uv for running the analysis scripts
2026-10-02 11:55:37 +02:00
David Peter d75c16d39c Merge pull request #942 from sharkdp/codex/docs-default-shell
Clarify that the default Unix shell is found through PATH
2026-10-02 11:54:33 +02:00
David Peter 7dc13e4964 Use a file in the no-shell grep example (#937)
* Use a file in the no-shell grep example

* Use recursive grep in the no-shell example
2026-10-02 11:54:17 +02:00
David Peter 0bb209e509 Describe the default benchmark duration as an estimate (#941) 2026-10-02 11:53:16 +02:00
David Peter 8e121352b8 Remove installation instructions for discontinued Funtoo Linux (#946) 2026-10-02 11:52:29 +02:00
David Peter 0c5701bae0 Describe the Linux cache-clearing example accurately (#945) 2026-10-02 11:52:14 +02:00
David Peter f6d5931b31 Correct the interpretation of Welch's t-test results (#943) 2026-10-02 11:50:42 +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 9b97116caa Clarify that the default Unix shell is found through PATH 2026-10-02 11:29:15 +02:00
Marshall Porter 1f5a2ff70c ci: add Linux ARM64 musl release target (#924) 2026-10-02 11:26:01 +02:00
c0b3834277 Handle broken pipe errors on stdout gracefully (#932)
Replace `println!` calls on the results paths with `writeln!` on
`io::stdout()` and propagate the `io::Error` to `main`, where
`ErrorKind::BrokenPipe` is turned into a quiet `exit(0)`. This matches
the conventional behavior of command-line tools when their output pipe
is closed early (e.g. `hyperfine ... | head -n 0`), and fixes panics in
all run-output paths: the per-benchmark header and results, the speed
comparison summary, and `-`-style exports to stdout. The warnings and
"Note" outputs to stderr are converted the same way.


---------

Co-authored-by: Mathjk <Mathjk@users.noreply.github.com>
Co-authored-by: David Peter <mail@david-peter.de>
2026-10-02 11:18:56 +02:00
David Peter 4d073e08ae Dependency and MSRV update (#934) 2026-10-02 11:05:02 +02:00
David Peter 4b561defef Use cargo_bin! to locate the integration test binary (#933) 2026-10-02 10:54:51 +02:00
AlexandDavid Peter 27a079e0df docs: load aliases before parsing their benchmark invocation (#929)
* docs: load aliases before parsing their benchmark invocation

* Remove the alias example

---------

Co-authored-by: David Peter <mail@david-peter.de>
2026-10-02 10:50:46 +02:00
David Peter 148632c5f9 Remove shell alias example from README 2026-10-02 10:45:59 +02:00
Kobi Hikri 09f02e4f59 docs: update stale version metadata (README.md) 2026-10-02 10:42:06 +02:00
Kobi Hikri c30ac680a3 docs: update stale version metadata (CITATION.cff) 2026-10-02 10:42:06 +02:00
David Peter f12f3d9f86 Remove sponsors 2026-04-30 10:23:22 +02:00
rohan436 926b89c770 docs: fix arithmetic wording in help text 2026-03-13 13:35:56 +08:00