Features
* Add --reference-name option to give a meaningful name to the
reference command.
* The --ignore-failure option now supports a comma-separated list
of exit codes to ignore (e.g., --ignore-failure=1,2).
* Python scripts: Add --time-unit option to advanced_statistics.py
* Python scripts: Add new plot_benchmarks.py script for plotting
collections of benchmarks.
Bugfixes
* Fix bug where naming individual commands with parameter scan
was not working correctly.
OBS-URL: https://build.opensuse.org/package/show/benchmark/hyperfine?expand=0&rev=37
427 lines
15 KiB
Plaintext
427 lines
15 KiB
Plaintext
-------------------------------------------------------------------
|
||
Tue Nov 18 13:09:35 UTC 2025 - Martin Hauke <mardnh@gmx.de>
|
||
|
||
- Update to version 1.20.0
|
||
Features
|
||
* Add --reference-name option to give a meaningful name to the
|
||
reference command.
|
||
* The --ignore-failure option now supports a comma-separated list
|
||
of exit codes to ignore (e.g., --ignore-failure=1,2).
|
||
* Python scripts: Add --time-unit option to advanced_statistics.py
|
||
* Python scripts: Add new plot_benchmarks.py script for plotting
|
||
collections of benchmarks.
|
||
Bugfixes
|
||
* Fix bug where naming individual commands with parameter scan
|
||
was not working correctly.
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Nov 14 04:38:38 UTC 2024 - Joshua Smith <smolsheep@opensuse.org>
|
||
|
||
- Simplify specfile and switch from deprecated setup to autosetup
|
||
- Add hyperfine to requires for the completions
|
||
- Update to 1.19.0:
|
||
Features
|
||
* Add a new --reference <cmd> option to specify a reference
|
||
command for the relative speed comparison
|
||
* Add --conclude argument (analog to --prepare)
|
||
* Allow --output=… to appear once for each command, enabling use
|
||
cases like hyperfine --output=null my-cmd --output=./file.log
|
||
my-cmd
|
||
* The environment variable $HYPERFINE_ITERATION will now contain
|
||
the current iteration number for each benchmarked command
|
||
* Add iteration information to failure error message
|
||
* legend modification parameters and output DPI
|
||
* Nicer whiskers plot
|
||
Fixes
|
||
* ETA not clearly visible on terminals with a block cursor
|
||
* Fix zsh completions
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Nov 20 01:47:34 UTC 2023 - Ondřej Súkup <mimi.vx@gmail.com>
|
||
|
||
- cleanup spec and enable tests
|
||
- drop cargo_config
|
||
- update to 1.18.0
|
||
* Add support for microseconds via --time-unit microsecond
|
||
* Proper argument quoting on Windows CMD
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Sep 10 13:51:57 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>
|
||
|
||
- Use upstream tarball hyperfine-0.17.0.tar.gz
|
||
- Remove hyperfine-0.17.0.tar.zst
|
||
- Update vendored tarball vendor.tar.zst
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Aug 13 13:26:43 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>
|
||
|
||
- Replace obsoleted `disabled` option with `manual`
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Jun 04 11:46:55 UTC 2023 - socvirnyl.estela@gmail.com
|
||
|
||
- Update to version 1.17.0:
|
||
* Update CHANGELOG
|
||
* Update man page
|
||
* Add new --sort option
|
||
* Bump libc from 0.2.142 to 0.2.144
|
||
* Bump serde from 1.0.160 to 1.0.163
|
||
* Bump anyhow from 1.0.70 to 1.0.71
|
||
* Bump clap_complete from 4.2.0 to 4.2.1
|
||
* Spelling and grammar fixes
|
||
* Update dependencies
|
||
* Update CHANGELOG
|
||
* Show unused parameters in command names
|
||
* Add regression test for #642
|
||
* Always compute relative speed comprison for export, closes #642
|
||
* Improve error message, mention --shell=none
|
||
* Add regression test for #640
|
||
* Do not export intermediate results to stdout, closes #640
|
||
* Use windows-sys and fix feature flag
|
||
* Add --log-count option to plot_histogram.py
|
||
* Use plt.get_cmap instead of plt.colormaps
|
||
* Fix get_cmap MatplotlibDeprecationWarning
|
||
* Fix winapi type definition change
|
||
* Bump predicates from 2.1.5 to 3.0.2
|
||
* Bump thiserror from 1.0.39 to 1.0.40
|
||
* Add profile.release section
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Mar 23 04:11:44 UTC 2023 - socvirnyl.estela@gmail.com
|
||
|
||
- Update to version 1.16.1:
|
||
* BUGFIXES:
|
||
- Fix usage of --input=null
|
||
- Use max. term width, not term width
|
||
- Move Winget Releaser inside CICD workflow
|
||
- Fix install flags for shell scripts.
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Mar 15 11:10:11 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>
|
||
|
||
- Remove hyperfine-1.15.0+g27.obscpio.
|
||
|
||
-------------------------------------------------------------------
|
||
Wed Mar 15 10:53:46 UTC 2023 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>
|
||
|
||
- Update to version 1.16.0:
|
||
* Fix clippy suggestions
|
||
* Help text wrapping
|
||
* Update dependencies
|
||
* Prevent creation of file named '-'
|
||
* Update CHANGELOG
|
||
* removed unused imports
|
||
* used cfg!(windows) instead of env::consts::OS
|
||
* Fix merge conflicts
|
||
* Add CHANGELOG entry
|
||
* Change error message
|
||
* Change order of input/outut
|
||
* Formatting of help text
|
||
* Rename test file
|
||
* Add the rest of the suggestions from code review
|
||
* ran cargo fmt
|
||
* Added --stdin-data argument
|
||
* Bump indicatif from 0.17.1 to 0.17.3
|
||
* Bump nix from 0.25.0 to 0.26.2
|
||
* Bump actions/checkout from 2 to 3
|
||
* Add Winget Releaser workflow
|
||
* Add GitHub actions to Dependabot
|
||
* Bump once_cell from 1.16.0 to 1.17.1
|
||
* Bump anyhow from 1.0.66 to 1.0.69
|
||
* Add Windows installation instructions
|
||
* Fix a link to bench
|
||
* Fix a typo
|
||
* Bump libc from 0.2.137 to 0.2.139
|
||
* Bump assert_cmd from 2.0.7 to 2.0.8
|
||
* Suggest to use `cargo install --locked`, see #605 and
|
||
* Bump assert_cmd from 2.0.5 to 2.0.7
|
||
* Bump serde from 1.0.147 to 1.0.152
|
||
|
||
-------------------------------------------------------------------
|
||
Fri Dec 16 13:23:53 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>
|
||
|
||
- Update to version 1.15.0+g27:
|
||
* Bump serde_json from 1.0.87 to 1.0.89
|
||
* Bump once_cell from 1.15.0 to 1.16.0
|
||
* Update README.md
|
||
* Improve hints for outlier warnings
|
||
* remove unneeded var
|
||
* remove unneeded var
|
||
* bump msrv to 1.60.0
|
||
* chore: run fmt
|
||
* use wrap_help
|
||
* update to clap 4
|
||
* use set and settrue
|
||
* add clap deprecation notices
|
||
* Bump thiserror from 1.0.35 to 1.0.37
|
||
* Bump libc from 0.2.133 to 0.2.137
|
||
* Update CHANGELOG
|
||
* Fixes #568
|
||
* Default to $TERM unset = colour on Win32
|
||
* Revert to prev. sentence
|
||
* Fix Shell functions and aliases sexion in README
|
||
* Move information to CITATION.cff file
|
||
* got names wrong way around :p
|
||
* Update README.md
|
||
* Add citing guide, as per issue #566
|
||
* Fix typo in unit test.
|
||
* Update indicatif
|
||
* Updates for indicatif 0.17
|
||
* Bump indicatif from 0.16.2 to 0.17.0
|
||
|
||
-------------------------------------------------------------------
|
||
Sat Sep 24 11:58:21 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>
|
||
|
||
- Update to version 1.15.0:
|
||
* Fix clippy suggestions
|
||
* Bump version to 1.15
|
||
* Bump thiserror from 1.0.33 to 1.0.34
|
||
* Add new (hidden) --min-benchmarking-time option
|
||
* Bump anyhow from 1.0.63 to 1.0.64
|
||
* Bump once_cell from 1.13.1 to 1.14.0
|
||
* Add CHANGELOG entry
|
||
* Rewrite boolean condition
|
||
* Update dependabot config
|
||
* Update CHANGELOG
|
||
* Cleanup Windows CPUTimer
|
||
* Bump rust_decimal from 1.25.0 to 1.26.1
|
||
* Bump anyhow from 1.0.58 to 1.0.63
|
||
* Bump clap from 3.2.16 to 3.2.20
|
||
* Don't output colours by default if TERM=dumb or NO_COLOR=1
|
||
|
||
-------------------------------------------------------------------
|
||
Sun Sep 04 07:45:37 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>
|
||
|
||
- Update to version 1.14.0+git34:
|
||
* Bump clap_complete from 3.2.3 to 3.2.4
|
||
* Bump nix from 0.24.2 to 0.25.0
|
||
* Bump serde from 1.0.140 to 1.0.144
|
||
* Bump serde_json from 1.0.82 to 1.0.85
|
||
* Bump thiserror from 1.0.31 to 1.0.33
|
||
* Fix user and kernel times on Windows
|
||
* Update deb package version on README
|
||
* Shrink unsafe block
|
||
* Bump serde from 1.0.137 to 1.0.140
|
||
* Bump nix from 0.24.1 to 0.24.2
|
||
* Bump clap from 3.2.8 to 3.2.16
|
||
* Add full stop after help messages
|
||
* Add spaces and shorten prompt
|
||
* Remove single space character
|
||
* Correct default of the --time-unit option in help text
|
||
* Remove possible ambiguity
|
||
* Make --time-unit help text more generic.
|
||
* Add hints to all export options
|
||
* Add hint to --time-unit
|
||
* Bump serde_json from 1.0.81 to 1.0.82
|
||
* Bump clap from 3.2.6 to 3.2.8
|
||
* Bump clap_complete from 3.2.2 to 3.2.3
|
||
* Update dependencies
|
||
* Bump clap from 3.1.14 to 3.1.18
|
||
* Bump clap_complete from 3.1.1 to 3.1.4
|
||
* Bump serde_json from 1.0.80 to 1.0.81
|
||
* Bump rust_decimal from 1.23.1 to 1.24.0
|
||
* Bump libc from 0.2.125 to 0.2.126
|
||
* Bump serde from 1.0.136 to 1.0.137
|
||
* Refactor AsciiDocExporter emitting using the MarkupExporter trait
|
||
* Remove extraneous characters from code sample
|
||
* Fixed typo
|
||
* Add new unreleased section
|
||
* Fix clippy warnings
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Jun 20 03:24:01 UTC 2022 - William Brown <william.brown@suse.com>
|
||
|
||
- Automatic update of vendored dependencies
|
||
|
||
-------------------------------------------------------------------
|
||
Tue May 24 06:31:35 UTC 2022 - William Brown <william.brown@suse.com>
|
||
|
||
- Automatic update of vendored dependencies
|
||
|
||
-------------------------------------------------------------------
|
||
Wed May 18 14:46:40 UTC 2022 - Soc Virnyl Estela <socvirnyl.estela@gmail.com>
|
||
|
||
- Update to version 1.14.0:
|
||
* Bump version
|
||
* Address review comments
|
||
* Forbid --output=file without a path separator
|
||
* Add --output=inherit as an alias for --show-output
|
||
* Clarify --output's help text
|
||
* Implement --output={null,pipe,<FILE>}
|
||
* Use cross to build x86_64-unknown-linux-gnu executables
|
||
* Add CHANGELOG entry for Emacs org-mode
|
||
* Adapt to new markup exporter changes
|
||
* Export of Emacs org-mode table support
|
||
* Bump thiserror from 1.0.30 to 1.0.31
|
||
* Bump libc from 0.2.121 to 0.2.125
|
||
* Bump anyhow from 1.0.56 to 1.0.57
|
||
* Bump serde_json from 1.0.79 to 1.0.80
|
||
* Bump clap from 3.1.7 to 3.1.14
|
||
* Simplify test
|
||
* table_line => table_divider
|
||
* table_data => table_row
|
||
* Remove superfluous newline
|
||
* Move determine_unit_from_results
|
||
* Implement Exporter for all MarkupExporters
|
||
* Remove the TestExporter
|
||
* Do not pass 'unit' into determine_unit_from_results
|
||
* Move Exporter::unit => determine_unit_from_results
|
||
* Refactor MarkupExporter to omit intermediate table result creation and simplify MarkupFormatter emitting
|
||
* Refactor MarkdownExporter emitting using a generic MarkupFormatter trait
|
||
* Refactor Markdown table emitting to generic Markup function
|
||
* Refactor Markdown table contents generation to generic Markup function
|
||
* Refactor Markdown with Markup by using generic table emitter
|
||
* Bump clap from 3.1.5 to 3.1.7
|
||
* Bump rust_decimal from 1.22.0 to 1.23.1
|
||
* Bump anyhow from 1.0.55 to 1.0.56
|
||
* Bump libc from 0.2.119 to 0.2.121
|
||
* Fix description of execution order
|
||
* Add execution order to README
|
||
* Update execution order image
|
||
* Use table for example plots
|
||
* Add whisker plot
|
||
* Update CHANGELOG
|
||
* Update README.md
|
||
* Add histogram image
|
||
* Update warning text
|
||
* Update documentation
|
||
* Bump version to v1.13.0
|
||
* Add plot_progression.py
|
||
* Add number of runs to advanced_statistics.py
|
||
* Update dependencies
|
||
* Add scipy to scripts README.md pre-requisites
|
||
* Bump clap from 3.1.1 to 3.1.3
|
||
* Add --t-min/--t-max to histogram script
|
||
* Adjust image size
|
||
* Add additional integration test for failing command
|
||
* Add simple integation test for --shell=none
|
||
* Add CHANGELOG entry
|
||
* Switch to --shell=none/-N, do not change the default
|
||
* Use raw executor by default, skip intermediate shell
|
||
* Update dependencies
|
||
* Extract common functionality
|
||
* Simplify
|
||
* Rename to TimerResult
|
||
* Move wall clock timer into execute_and_measure
|
||
* Change argument order
|
||
* Add integration test for --show-output
|
||
* Move Stdio extraction to enum
|
||
* Further simplify execute_and_measure
|
||
* Move to timer module
|
||
* Move custom functionality to executor
|
||
* Rename functions
|
||
* Rename to run_command_and_measure
|
||
* Rename to get_command_line
|
||
* Refactor timer module
|
||
* Fix clippy warnings
|
||
* Update outdated comment
|
||
* Update LICENSE
|
||
* Add environment randomization on Windows
|
||
* Remove comment
|
||
* Update CHANGELOG
|
||
* Proper shell overhead computation
|
||
* Add debug/mock mode
|
||
* Faster tests
|
||
* Add integration test for '--shell'
|
||
* New Benchmark struct
|
||
* Improve error message
|
||
* Formatting
|
||
* Better error handling in run_intermediate_command
|
||
* Restructure run_intermediate_command
|
||
* Update BenchmarkResult documentation
|
||
* Simplify code
|
||
* Rename to command
|
||
* Rename num
|
||
* Move functionality into run_cleanup_command
|
||
* Remove more function arguments
|
||
* Move functions into Scheduler
|
||
* Move functionality to scheduler
|
||
* Move exit code function to separate file
|
||
* Rename test
|
||
* Use get_program
|
||
* Remove unused option
|
||
* Rename parse to from_str
|
||
* Turn show_output into enum
|
||
* Rename _res to _result
|
||
* Rename Runs to RunBounds
|
||
* Fix clippy warning
|
||
* Modify doc comment
|
||
* Refactor command.rs
|
||
* Update code comments
|
||
* New Scheduler struct
|
||
* Fix SVG
|
||
* Expand execution order tests
|
||
* Add diagram explaining execution order
|
||
* Split range into range_step and commands
|
||
* Introduce Commands struct
|
||
* New schedule module
|
||
* Move a few modules to util
|
||
* Move more modules around
|
||
* New parameter module
|
||
* New output module
|
||
* New 'benchmark' module folder
|
||
* Move build_commands
|
||
* Move build_export_manager to ExportManager
|
||
* Rename to Options
|
||
* Move convert_cli_arguments_to_options to HyperfineOptions
|
||
* Fix Windows code
|
||
* Fix format call
|
||
* Fix formatting
|
||
* Rename function
|
||
* Unified error handling
|
||
* Integration test for duplicate parameter names
|
||
* Add integration test for prepare option
|
||
* Add more integration tests
|
||
* Remove BenchmarkResult::new
|
||
* Add new integration test
|
||
* Move execution order tests to separate file
|
||
* Use thiserror for to derive Error
|
||
* Fix deprecated clippy option
|
||
* Fix clippy suggestions
|
||
* Update install instructions
|
||
* Update to clap 3
|
||
* Update CHANGELOG
|
||
* Bump serde from 1.0.132 to 1.0.136
|
||
* Bump libc from 0.2.112 to 0.2.116
|
||
* Bump serde_json from 1.0.73 to 1.0.78
|
||
* Bump tempfile from 3.2.0 to 3.3.0
|
||
* Bump predicates from 2.1.0 to 2.1.1
|
||
* Bump assert_cmd from 2.0.2 to 2.0.4
|
||
* Bump serde_json from 1.0.72 to 1.0.73
|
||
* Bump MSRV
|
||
* Bump libc from 0.2.108 to 0.2.112
|
||
* Bump serde from 1.0.130 to 1.0.132
|
||
* Bump rust_decimal from 1.17.0 to 1.19.0
|
||
* Fixed #452 - Difference between markdown and asciidoctor output
|
||
* Bump clap from 2.33.3 to 2.34.0
|
||
* Bump serde_json from 1.0.68 to 1.0.72
|
||
* Bump libc from 0.2.106 to 0.2.108
|
||
* Bump predicates from 2.0.3 to 2.1.0
|
||
* Add --setup (-s) option, like --prepare but runs once per batch
|
||
* Make stddev fields optional, hide "± σ" for 1 run
|
||
* Add support for one run with --runs=1
|
||
* Bump rust_decimal from 1.16.0 to 1.17.0
|
||
* Bump libc from 0.2.104 to 0.2.106
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Nov 01 09:00:49 UTC 2021 - Enrico Belleri <idesmi@protonmail.com>
|
||
|
||
- Update to version 1.12.0:
|
||
* --command-name can now take parameter names from --parameter-* options
|
||
* Exit codes (or signals) are now printed in cases of command failures
|
||
* Exit codes are now part of the JSON output
|
||
* When --export-* commands are used, result files are now created before benchmark execution
|
||
* When --export-* options are used, result files are now written after each individual benchmark command
|
||
* Reduce number of shell startup time measurements from 200 to 50
|
||
* User and system time are now in consistent time units
|
||
|
||
-------------------------------------------------------------------
|
||
Thu Sep 30 04:28:10 UTC 2021 - William Brown <william.brown@suse.com>
|
||
|
||
- Replace rust-packaging with cargo-packaging
|
||
|
||
-------------------------------------------------------------------
|
||
Mon Apr 12 16:14:27 UTC 2021 - Enrico Belleri <idesmi@protonmail.com>
|
||
|
||
- initial package @ 4fa16852cf6eaba39337e7b2b37571b689152daf
|