Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
Name: hyperfine | Distribution: openSUSE Tumbleweed |
Version: 1.19.0 | Vendor: openSUSE |
Release: 1.1 | Build date: Thu Nov 14 05:38:38 2024 |
Group: Unspecified | Build host: reproducible |
Size: 1224432 | Source RPM: hyperfine-1.19.0-1.1.src.rpm |
Packager: http://bugs.opensuse.org | |
Url: https://github.com/sharkdp/hyperfine | |
Summary: Command-line benchmarking tool |
A command-line tool which runs benchmarks of other programs passed as arguments. It includes: * Statistical analysis across multiple runs * Support for arbitrary shell commands * Constant feedback about the benchmark progress and current estimates * Warmup runs can be executed before the actual benchmark * Cache-clearing commands can be set up before each timing run * Statistical outlier detection to detect interference from other programs and caching effects * Export results to various formats: CSV, JSON, Markdown, AsciiDoc * Parameterized benchmarks (e.g. vary the number of threads)
Apache-2.0 OR MIT
* Thu Nov 14 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 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 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 2023 Soc Virnyl Estela <socvirnyl.estela@gmail.com> - Replace obsoleted `disabled` option with `manual` * Sun Jun 04 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 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 2023 Soc Virnyl Estela <socvirnyl.estela@gmail.com> - Remove hyperfine-1.15.0+g27.obscpio. * Wed Mar 15 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 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 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 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 2022 William Brown <william.brown@suse.com> - Automatic update of vendored dependencies * Tue May 24 2022 William Brown <william.brown@suse.com> - Automatic update of vendored dependencies * Wed May 18 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 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 2021 William Brown <william.brown@suse.com> - Replace rust-packaging with cargo-packaging * Mon Apr 12 2021 Enrico Belleri <idesmi@protonmail.com> - initial package @ 4fa16852cf6eaba39337e7b2b37571b689152daf
/usr/bin/hyperfine /usr/share/doc/packages/hyperfine /usr/share/doc/packages/hyperfine/CHANGELOG.md /usr/share/doc/packages/hyperfine/README.md /usr/share/licenses/hyperfine /usr/share/licenses/hyperfine/LICENSE-APACHE /usr/share/licenses/hyperfine/LICENSE-MIT /usr/share/man/man1/hyperfine.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Tue Nov 26 00:29:06 2024