Commit Graph
1199 Commits
Author SHA1 Message Date
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
Eric Soler 31ae72b2b7 Reject negative parameter steps before expanding ranges 2026-10-03 16:23:02 +00:00
Eric Soler e2717c064e Preserve export files when command options are invalid 2026-10-03 15:09:02 +00: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
ded-furby 0d6ade930a docs: mention HYPERFINE_ITERATION in README 2026-06-02 01:25:13 +10: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
rohan436 7720bfaba8 docs: fix typo in relative speed comment 2026-03-13 13:29:46 +08:00
David Peter 327d5f4d91 Update README 2026-02-14 14:01:52 +01:00
dependabot[bot] ba98c8c44b Bump actions/checkout from 5 to 6
Bumps [actions/checkout](https://github.com/actions/checkout) from 5 to 6.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v5...v6)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '6'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-21 11:07:22 +00:00
David Peter 975fe108c4 Bump version to 1.20.0 v1.20.0 2025-11-18 09:34:01 +01:00
dependabot[bot] 001dcce10e Bump actions/checkout from 4 to 5
Bumps [actions/checkout](https://github.com/actions/checkout) from 4 to 5.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v4...v5)

---
updated-dependencies:
- dependency-name: actions/checkout
  dependency-version: '5'
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-18 09:20:55 +01:00
dependabot[bot] 6447ab3a4e Bump clap from 4.5.47 to 4.5.48
Bumps [clap](https://github.com/clap-rs/clap) from 4.5.47 to 4.5.48.
- [Release notes](https://github.com/clap-rs/clap/releases)
- [Changelog](https://github.com/clap-rs/clap/blob/master/CHANGELOG.md)
- [Commits](https://github.com/clap-rs/clap/compare/clap_complete-v4.5.47...clap_complete-v4.5.48)

---
updated-dependencies:
- dependency-name: clap
  dependency-version: 4.5.48
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-18 09:20:35 +01:00
Sylvestre Ledru ae4c8073db Debian: Hyperfine is now available in stable 2025-11-18 09:20:24 +01:00
dependabot[bot] 57ef17cdcb Bump tempfile from 3.14.0 to 3.23.0
Bumps [tempfile](https://github.com/Stebalien/tempfile) from 3.14.0 to 3.23.0.
- [Changelog](https://github.com/Stebalien/tempfile/blob/master/CHANGELOG.md)
- [Commits](https://github.com/Stebalien/tempfile/compare/v3.14.0...v3.23.0)

---
updated-dependencies:
- dependency-name: tempfile
  dependency-version: 3.23.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-18 09:20:01 +01:00
Anti Räis 8b6224059c fix typo in docs 2025-11-18 09:19:49 +01:00
David Peter b5a6860d96 Support list of exit codes in --ignore-failure 2025-11-18 09:19:27 +01:00
David Peter 16348dcf35 Update README 2025-09-23 19:38:55 +02:00
David Peter de07c77387 Formatting 2025-09-04 08:59:11 +02:00
David Peter b20df39f0f Update README 2025-09-04 08:57:49 +02:00
David Peter 6f95f08d2f Update README 2025-09-04 08:57:34 +02:00
David Peter 214bff7065 Update README 2025-09-04 08:56:31 +02:00
David Peter fae8b0ef64 .contains(…) 2025-09-03 20:52:28 +02:00
David Peter 98d262c497 Fix warnings 2025-09-03 20:51:44 +02:00
Ravi Kant Sharma 6b8fa5fd3d Update ubuntu install instructions 2025-09-03 20:50:19 +02:00
Niklas Dewally 2166c9f02e Add option to name reference command
Add --reference-name option to give a reference command a name.

This was discussed in the PR that added --reference, #744, but
was unfortunately never implemented.
2025-09-03 20:45:39 +02:00
Teodoro Freund 835fc43ea1 Fixed bug on naming individual commands with parameter scan 2025-09-03 20:44:07 +02:00