Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
201 commits
Select commit Hold shift + click to select a range
5fcb716
add clap deprecation notices
berombau Oct 27, 2022
27ec9e2
use set and settrue
berombau Oct 27, 2022
8d38ef3
update to clap 4
berombau Oct 28, 2022
17aca87
use wrap_help
berombau Oct 28, 2022
fcaa6d3
chore: run fmt
berombau Oct 28, 2022
95890b9
bump msrv to 1.60.0
berombau Nov 16, 2022
a2e85a2
remove unneeded var
berombau Nov 16, 2022
781a681
remove unneeded var
berombau Nov 16, 2022
5b5daa0
Improve hints for outlier warnings
sharkdp Nov 20, 2022
e23b325
Update README.md
baarkerlounger Dec 2, 2022
7b5345a
Bump once_cell from 1.15.0 to 1.16.0
dependabot[bot] Dec 1, 2022
4fe8db4
Bump serde_json from 1.0.87 to 1.0.89
dependabot[bot] Dec 1, 2022
5e8bf65
Bump serde from 1.0.147 to 1.0.152
dependabot[bot] Jan 1, 2023
f6112df
Bump assert_cmd from 2.0.5 to 2.0.7
dependabot[bot] Jan 1, 2023
e294656
Close #595
AntoniosBarotsis Dec 27, 2022
c4b54b0
Suggest to use `cargo install --locked`, see #605 and
sharkdp Jan 15, 2023
6bbb837
Bump assert_cmd from 2.0.7 to 2.0.8
dependabot[bot] Feb 1, 2023
f56c7a5
Bump libc from 0.2.137 to 0.2.139
dependabot[bot] Feb 1, 2023
6c007ff
Fix a typo
0mp Feb 18, 2023
4c993b5
Fix a link to bench
0mp Feb 20, 2023
36d6155
Add Windows installation instructions
sitiom Mar 1, 2023
42d6005
Bump anyhow from 1.0.66 to 1.0.69
dependabot[bot] Mar 1, 2023
a37cb6c
Bump once_cell from 1.16.0 to 1.17.1
dependabot[bot] Mar 1, 2023
1da4359
Add GitHub actions to Dependabot
sitiom Mar 7, 2023
92b9b3d
Add Winget Releaser workflow
sitiom Mar 7, 2023
1bd2b4c
Bump actions/checkout from 2 to 3
dependabot[bot] Mar 15, 2023
9c51416
Bump nix from 0.25.0 to 0.26.2
dependabot[bot] Mar 15, 2023
531fee3
Bump indicatif from 0.17.1 to 0.17.3
dependabot[bot] Mar 15, 2023
e38acdb
Added --stdin-data argument
snease Sep 11, 2022
0e3bad1
ran cargo fmt
snease Sep 11, 2022
bbb59fd
Apply suggestions from code review
snease Oct 15, 2022
d32b90e
Add the rest of the suggestions from code review
snease Oct 15, 2022
09af051
Rename test file
sharkdp Mar 15, 2023
5db7516
Formatting of help text
sharkdp Mar 15, 2023
e88fa27
Change order of input/outut
sharkdp Mar 15, 2023
e4790ab
Change error message
sharkdp Mar 15, 2023
ba30c9d
Add CHANGELOG entry
sharkdp Mar 15, 2023
42e85f2
Fix merge conflicts
sharkdp Mar 15, 2023
bbe706b
PR for issue #615
Mar 7, 2023
acf156e
ran cargo fmt
Mar 7, 2023
9d0f678
used cfg!(windows) instead of env::consts::OS
Mar 13, 2023
e50050f
removed unused imports
Mar 13, 2023
5924ac3
Update CHANGELOG
sharkdp Mar 15, 2023
5f5adda
Prevent creation of file named '-'
sharkdp Mar 15, 2023
94322c5
Bump version
sharkdp Mar 15, 2023
13357a9
Update CI/CD
sharkdp Mar 15, 2023
b38bfc8
Update dependencies
sharkdp Mar 15, 2023
c44aa1d
Fix clippy suggestions
sharkdp Mar 15, 2023
6a4239d
MSRV in CI/CD
sharkdp Mar 15, 2023
ca9e29a
Fix pipeline!
sharkdp Mar 15, 2023
8f20aed
Fix pipeline!
sharkdp Mar 15, 2023
2dfc919
Help text wrapping
sharkdp Mar 15, 2023
1c7a8cc
Fix clippy suggestions
sharkdp Mar 15, 2023
ba4c3d6
Move Winget Releaser inside CICD workflow
sitiom Mar 15, 2023
fbe9ca6
Use max. term width, not term width
sharkdp Mar 21, 2023
80ec1c5
Fix usage of --input=null
sharkdp Mar 21, 2023
b4cfbfa
Bump version
sharkdp Mar 21, 2023
d50bca3
CI updates
sharkdp Mar 25, 2023
74d240c
Add profile.release section
sharkdp Mar 25, 2023
54913a3
Bump thiserror from 1.0.39 to 1.0.40
dependabot[bot] Apr 1, 2023
2763b41
Bump predicates from 2.1.5 to 3.0.2
dependabot[bot] Apr 1, 2023
ccda6c4
Fix winapi type definition change
clemenswasser Apr 14, 2023
a3eee51
Fix get_cmap MatplotlibDeprecationWarning
nicovank Mar 28, 2023
7684efd
Use plt.get_cmap instead of plt.colormaps
nicovank Apr 16, 2023
77e7b6c
Add --log-count option to plot_histogram.py
sharkdp Apr 17, 2023
d2fb7d4
Use windows-sys and fix feature flag
clemenswasser Apr 17, 2023
2793d7b
Do not export intermediate results to stdout, closes #640
sharkdp Apr 20, 2023
bf9644d
Add regression test for #640
sharkdp Apr 20, 2023
926b8d0
Improve error message, mention --shell=none
sharkdp Apr 20, 2023
9859eca
Always compute relative speed comprison for export, closes #642
sharkdp Apr 20, 2023
4b9cd06
Add regression test for #642
sharkdp Apr 20, 2023
a875276
Show unused parameters in command names
sharkdp Apr 20, 2023
acaa401
Update CHANGELOG
sharkdp Apr 20, 2023
64b9c71
Update dependencies
sharkdp Apr 20, 2023
178bdaa
Spelling and grammar fixes
scop May 18, 2023
ab5ae5f
Bump clap_complete from 4.2.0 to 4.2.1
dependabot[bot] May 1, 2023
d643571
Bump anyhow from 1.0.70 to 1.0.71
dependabot[bot] May 1, 2023
73851e0
Bump serde from 1.0.160 to 1.0.163
dependabot[bot] Jun 1, 2023
ac3b351
Bump libc from 0.2.142 to 0.2.144
dependabot[bot] Jun 1, 2023
2393de0
Updates for v0.17
sharkdp Jun 3, 2023
ac617c8
Add new --sort option
sharkdp Jun 3, 2023
0ce6578
Update man page
sharkdp Jun 3, 2023
8349ad4
Update CHANGELOG
sharkdp Jun 3, 2023
3d4710f
Clippy suggestions
sharkdp Jun 3, 2023
a719153
Update CHANGELOG
sharkdp Jun 3, 2023
575949a
Fix version in CHANGELOG
sharkdp Jun 4, 2023
2c174d4
Bump serde from 1.0.163 to 1.0.164
dependabot[bot] Jul 1, 2023
1098ab6
Bump serde_json from 1.0.96 to 1.0.99
dependabot[bot] Jul 1, 2023
9e31a05
Update license field following SPDX 2.1 license expression standard
frisoft Jul 20, 2023
2cd2773
fix: update Cargo.lock to remove proc_macro_span
richardmon Jul 22, 2023
d449ebd
bump the minimum supported rust version.
richardmon Jul 24, 2023
788c689
Change Winget Releaser job to `ubuntu-latest`
sitiom Aug 17, 2023
0f91d0c
Bump serde from 1.0.174 to 1.0.179
dependabot[bot] Aug 1, 2023
9b17190
Bump rust_decimal from 1.30.0 to 1.31.0
dependabot[bot] Aug 1, 2023
4fd1c18
Bump anyhow from 1.0.72 to 1.0.75
dependabot[bot] Sep 1, 2023
b38d550
Bump actions/checkout from 3 to 4
dependabot[bot] Sep 5, 2023
25331f8
test: windows quote arg
PedroWitzel Aug 28, 2023
bece2ea
bug: quoting failure on windows-platform (#296)
PedroWitzel Aug 28, 2023
c2f99e5
fmt: apply cargo fmt suggestions
PedroWitzel Aug 28, 2023
ae9b0bb
cfg: adding more pre-processing for windows-only parser
PedroWitzel Aug 28, 2023
ed85ac2
Bump serde from 1.0.179 to 1.0.188
dependabot[bot] Oct 1, 2023
c440cb7
Bump thiserror from 1.0.44 to 1.0.49
dependabot[bot] Oct 1, 2023
4564977
Add support for microseconds, closes #684
sharkdp Oct 5, 2023
f20bea1
Downgrade indicatif, see #670
sharkdp Oct 5, 2023
45b18d9
Updates for v1.18
sharkdp Oct 5, 2023
133930b
Update dependencies
sharkdp Oct 5, 2023
d91c126
Bump MSRV
sharkdp Oct 5, 2023
24a0d5d
Disable Windows GNU build, fails with 'Warning: corrupt .drectve at e…
sharkdp Oct 5, 2023
7696523
Add openSUSE installation instructions
sorairolake Oct 18, 2023
69ee173
Remove dependency on `atty` and use `std::io::IsTerminal` instead
acuteenvy Oct 16, 2023
798ea2d
fix: add a space in the progress bar template
overclockworked64 Oct 23, 2023
d27cd15
Bump serde_json from 1.0.107 to 1.0.108
dependabot[bot] Nov 1, 2023
e996be1
Bump nix from 0.26.4 to 0.27.1
dependabot[bot] Nov 1, 2023
526bad6
Bump tempfile from 3.8.0 to 3.8.1
dependabot[bot] Dec 1, 2023
ef4049f
Bump clap from 4.4.6 to 4.4.10
dependabot[bot] Dec 1, 2023
ad7fa02
Fix CI error
sharkdp Jan 2, 2024
c5089d8
Add Bencher to list of tools
epompeii Dec 5, 2023
0e8082e
Bump libc from 0.2.148 to 0.2.151
dependabot[bot] Jan 2, 2024
deaec15
Bump clap from 4.4.10 to 4.4.12
dependabot[bot] Jan 2, 2024
4ffe96b
Specify clap::ValueHint for arguments
xzfc Jan 5, 2024
1d49e52
Bump libc from 0.2.151 to 0.2.153
dependabot[bot] Feb 1, 2024
91388e7
Bump tempfile from 3.8.1 to 3.9.0
dependabot[bot] Feb 1, 2024
e13d0cb
Add --conclude option with tests
jackoconnordev Jan 21, 2024
942719b
Update docs to reflect addition of --conclude
jackoconnordev Jan 21, 2024
a75dca9
Update execution-order illustration
sharkdp Feb 2, 2024
c7be935
Improve plot_progression.py script
sharkdp Feb 2, 2024
39df4d8
Build binaries for aarch64-apple-darwin
Phault Mar 8, 2024
ce6df59
Bump anyhow from 1.0.75 to 1.0.80
dependabot[bot] Mar 1, 2024
96f8ae5
refactor: remove redundant redefinition
hamirmahal Mar 10, 2024
09c39d8
Add Bencher as sponsor
epompeii Mar 12, 2024
6c77410
refactor: replace repeated string allocation
hamirmahal Mar 11, 2024
5493cf5
Bump softprops/action-gh-release from 1 to 2
dependabot[bot] Mar 11, 2024
5c9d7a8
Nicer whiskers plot
serpent7776 Mar 2, 2024
836d173
Fix long labels being cut off
serpent7776 Mar 13, 2024
51d056a
Add --sort-by option
serpent7776 Mar 13, 2024
865b496
Fix hyperlink sup copy
epompeii Mar 13, 2024
c092135
refactor: Optimize code based on cargo clippy suggestions
one230six Mar 13, 2024
d712879
docs: add Exherbo Linux in README.md setup instructions
davlgd Apr 7, 2024
c6a6dcc
Fix the Arch url to repo in README.md
Aym3nJ Apr 4, 2024
e8ff88d
Bump colored from 2.0.4 to 2.1.0
dependabot[bot] Apr 1, 2024
ef12632
style: simplify string interpolation
hamirmahal May 31, 2024
981db9d
fix: formatting in `src/command.rs`
hamirmahal May 31, 2024
4a00f18
docs: Add flox install
bryanhonof Jun 12, 2024
9806ed7
Added option to manually specify a reference to compare the results to.
JanEricNitschke Apr 27, 2024
d4749b0
Fix prepare and conclude behaviour and add tests.
JanEricNitschke Jun 23, 2024
9134337
Fix typo
JanEricNitschke Jun 30, 2024
13547e9
Change message for identical time and add test for it
JanEricNitschke Jun 30, 2024
4c3f6ad
Bump rust_decimal from 1.32.0 to 1.35.0
dependabot[bot] Jul 1, 2024
df34f32
Bump once_cell from 1.18.0 to 1.19.0
dependabot[bot] Jul 1, 2024
824aafb
Fix typos README.md
MisterDA Jul 9, 2024
ef9e140
add: legend modification parameters and output DPI (#758)
Spreadcat Jul 17, 2024
b0d29f0
Bump anyhow from 1.0.80 to 1.0.86 (#762)
dependabot[bot] Aug 1, 2024
65dd84f
Update formatting, use f-strings
sharkdp Aug 28, 2024
cfae9cb
Add PEP-723 inline metadata
sharkdp Aug 28, 2024
bc37eff
Sort imports
sharkdp Aug 28, 2024
eeaa6bd
Fix multiple strings in one line
sharkdp Aug 28, 2024
9e265bd
Add target Python version
sharkdp Aug 28, 2024
5c716e4
Update docu
sharkdp Aug 28, 2024
e3e8617
Minor rewording
sharkdp Aug 28, 2024
f096c26
fix build warning proposal
devnexen Oct 26, 2024
83f04cd
Add iteration information to failure error message
sharkdp Nov 10, 2024
2efc633
Update dependencies
sharkdp Nov 10, 2024
83edd2f
Update CICD.yml
rindeal Jun 21, 2024
74615f0
Update README.md
sharkdp Nov 11, 2024
2899deb
apply clippy advices on executor/commands lifetimes.
devnexen Nov 10, 2024
99d24b7
Multiple output policies
sharkdp Nov 11, 2024
564ccaf
Preparations for v1.19
sharkdp Nov 11, 2024
12fec42
Update README.md
sharkdp Nov 11, 2024
87d77c8
Fix version in README
sharkdp Nov 13, 2024
e8ebfc4
Bump serde from 1.0.214 to 1.0.215
dependabot[bot] Dec 1, 2024
4e1e9f2
Bump serde_json from 1.0.132 to 1.0.133
dependabot[bot] Dec 1, 2024
f78f482
Add --time-unit option to 'advanced_statistics.py'
sharkdp Dec 1, 2024
6556b2b
Initial work on tracking memory usage
sharkdp Jun 23, 2024
7a9d04d
Use insta for exporter tests
sharkdp Dec 29, 2024
da399ab
Move more tests to insta
sharkdp Dec 29, 2024
0d2e3a4
Simplify CSV tests
sharkdp Dec 29, 2024
0705d6c
Basic scheduler test
sharkdp Dec 29, 2024
038f369
SortOrder field
sharkdp Dec 29, 2024
ebcf794
Clippy
sharkdp Dec 29, 2024
582f2ed
Update macOS runners
sharkdp Dec 29, 2024
efe3b53
Bump clap from 4.5.20 to 4.5.23
dependabot[bot] Jan 1, 2025
f6794c3
Bump anyhow from 1.0.93 to 1.0.95
dependabot[bot] Jan 1, 2025
3bd38f2
fix(tests): restrict 'cat' tests to unix environments. Fixes #776 (#777)
ritvikos Jan 4, 2025
3b09185
Add link to Venz
webpro Jan 10, 2025
92cc4f2
Update README
sharkdp Mar 9, 2025
ee4e4d0
Add plot_benchmarks scripts
marxin Mar 5, 2025
3cedcc3
Address comments
marxin Mar 14, 2025
648819a
doc(manpage): add missing `--conclude` header
minhtrancccp Mar 24, 2025
f8db978
Fix CI
sharkdp Sep 3, 2025
c6fd039
Bump clap from 4.5.23 to 4.5.37
dependabot[bot] Sep 3, 2025
5e32684
Bump predicates from 3.1.2 to 3.1.3
dependabot[bot] Sep 3, 2025
835fc43
Fixed bug on naming individual commands with parameter scan
teofr Jan 5, 2025
2166c9f
Add option to name reference command
niklasdewally Mar 15, 2025
6b8fa5f
Update ubuntu install instructions
raviksharma May 15, 2025
98d262c
Fix warnings
sharkdp Sep 3, 2025
fae8b0e
.contains(…)
sharkdp Sep 3, 2025
214bff7
Update README
sharkdp Sep 4, 2025
6f95f08
Update README
sharkdp Sep 4, 2025
b20df39
Update README
sharkdp Sep 4, 2025
de07c77
Formatting
sharkdp Sep 4, 2025
16348dc
Update README
sharkdp Sep 23, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
Expand Up @@ -7,3 +7,7 @@ updates:
time: "04:00"
timezone: Europe/Berlin
open-pull-requests-limit: 2
- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: "daily"
251 changes: 135 additions & 116 deletions .github/workflows/CICD.yml

Large diffs are not rendered by default.

75 changes: 70 additions & 5 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,10 +1,77 @@
# unreleased
# v1.19.0

## Features

- Add a new `--reference <cmd>` option to specify a reference command for the relative speed comparison, see #579, #577 and #744 (@sharkdp)
- Add `--conclude` argument (analog to `--prepare`), see #565 and #719 (@jackoconnordev)
- Allow `--output=…` to appear once for each command, enabling use cases like `hyperfine --output=null my-cmd --output=./file.log my-cmd`, see #529 and #775 (@sharkdp)
- The environment variable `$HYPERFINE_ITERATION` will now contain the current iteration number for each benchmarked command, see #775 (@sharkdp)
- Add iteration information to failure error message, see #771 and #772 (@sharkdp)
- Python scripts:
- legend modification parameters and output DPI, see #758 (@Spreadcat)
- Nicer whiskers plot, see #727 (@serpent7776)

## Bugfixes

- ETA not clearly visible on terminals with a block cursor, see #698 and #699 (@overclockworked64)
- Fix zsh completions, see #717 (@xzfc)

## Other

- Build binaries for aarch64-apple-darwin, see #728 (@Phault)
- Various cleanups (@hamirmahal, @one230six)

# v1.18.0

## Features

- Add support for microseconds via `--time-unit microsecond`, see #684 (@sharkdp)

## Bugfixes

- Proper argument quoting on Windows CMD, see #296 and #678 (@PedroWitzel)


# v1.17.0

## Features

- Add new `--sort` option to control the order in the rel. speed comparison and in markup export formats, see #601, #614, #655 (@sharkdp)
- Parameters which are unused in the command line are now displayed in parentheses, see #600 and #644 (@sharkdp).
- Added `--log-count` option for histogram plots, see `scripts/plot_histogram.py` (@sharkdp)

## Changes

- Updated hyperfine to use `windows-sys` instead of the unmaintained `winapi`, see #624, #639, #636, #641 (@clemenswasser)
- Silenced deprecation warning in Python scripts, see #633 (@nicovank)
- Major update of the man page, see 0ce6578, #647 (@sharkdp)

## Bugfixes

- Do not export intermediate results to stdout when using `-` as a file name, see #640 and #643 (@sharkdp)
- Markup exporting does not fail if benchmark results are zero, see #642 (@sharkdp)


# v1.16.1

## Bugfixes

- Fix line-wrapping of `--help` text (@sharkdp)
- Fix `--input=null` (@sharkdp)


# v1.16.0

## Features

- Added new `--input` option, see #541 and #563 (@snease)
- Added possibility to specify `-` as the filename in the
`--export-*` options, see #615 and #623 (@humblepenguinn)

## Changes

- Improve hints for outlier warnings if `--warmup` or `--prepare` are in use already,
see #570 (@sharkdp)

## Bugfixes

Expand All @@ -14,10 +81,8 @@

## Other


## Packaging


- Thanks to @berombau for working on dependency upgrades, see #584
- Fixed installationm on Windows, see #595 and #596 (@AntoniosBarotsis)


# v1.15.0
Expand Down
4 changes: 2 additions & 2 deletions CITATION.cff
Original file line number Diff line number Diff line change
Expand Up @@ -13,5 +13,5 @@ authors:
repository-code: 'https://github.com/sharkdp/hyperfine'
abstract: A command-line benchmarking tool.
license: MIT
version: 1.15.0
date-released: '2022-09-07'
version: 1.16.1
date-released: '2023-03-21'
Loading