./benchmarks/hyperfine, Command-line benchmarking tool

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.18.0, Package name: hyperfine-1.18.0, Maintainer: pin

A command-line benchmarking tool.
Features:
-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).


Required to build:
[lang/rust]

Master sites:

Filesize: 156.142 KB

Version history: (Expand)


CVS history: (Expand)


   2023-10-05 22:13:36 by pin | Files touched by this commit (3) | Package updated
Log message:
benchmarks/hyperfine: update to 1.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)
   2023-06-04 08:44:22 by pin | Files touched by this commit (3) | Package updated
Log message:
benchmarks/hyperfine: update to 1.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)
   2023-03-23 11:30:43 by pin | Files touched by this commit (2) | Package updated
Log message:
benchmarks/hyperfine: update to 1.16.1

Bugfixes
 - Fix line-wrapping of --help text (@sharkdp)
 - Fix --input=null (@sharkdp)
   2023-03-15 15:38:00 by pin | Files touched by this commit (3) | Package updated
Log message:
benchmarks/hyperfine: update to 1.16.0

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
- Fix uncolored output on Windows if `TERM` is not set, see #583
  (@nabijaczleweli)
- On Windows, only run `cmd.exe` with the `/C` option. Use `-c` for all other
  shells. See #568 and #582 (@FilipAndersson245)

Other
- Thanks to @berombau for working on dependency upgrades, see #584
- Fixed installationm on Windows, see #595 and #596 (@AntoniosBarotsis)
   2022-09-08 09:21:03 by pin | Files touched by this commit (3) | Package updated
Log message:
benchmarks/hyperfine: update to 1.15.0

v1.15.0
Features
 - Disable colorized output in case of TERM=dumb or NO_COLOR=1, see #542 and
   #555 (@nabijaczleweli)
 - Add new (experimental) --min-benchmarking-time <secs> option, see #527
   (@sharkdp)

Bugfixes
 - Fix user and kernel times on Windows, see #368 and #538 (@clemenswasser)

Other
 - Improve --help texts of --export-* options, see #506 and #522
   (@Engineer-of-Efficiency)
   2022-05-18 14:05:27 by pin | Files touched by this commit (3) | Package updated
Log message:
benchmarks/hyperfine: update to 1.14.0

-Add a new --output={null,pipe,inherit,<FILE>} option to control
 where the output of the benchmarked program is redirected (if at all),
 see #377 and #509 (@tavianator, originally suggested by @BurntSushi)
-Add Emacs org-mode as a new export format, see #491 (@ppaulweber)
-Relax glibc requirements, see #508 and #512 (@sharkdp)
   2022-03-05 22:22:16 by pin | Files touched by this commit (3) | Package updated
Log message:
benchmarks/hyperfine: update to 1.13.0

Features:
-Added a new --shell=none/-N option to disable the intermediate shell for
 executing the benchmarked commands. Hyperfine normally measures and subtracts
 the shell spawning time, but the intermediate shell always introduces a
 certain level of measurement noise. Using --shell=none/-N allows users to
 benchmark very fast commands (with a runtime on the order of a few
 milliseconds). See #336, #429, and #487 (@cipriancraciun and @sharkdp)
-Added --setup/-s option that can be used to run make all or similar.
 It runs once per set of tests, like --cleanup/-c (@avar)
-Added new plot_progression.py script to debug background interference effects.

Changes:
-Breaking change: the -s short option for --style is now used for the new
 --setup option.
-The environment offset randomization is now also available on Windows, see #484

Other:
-Improved documentation and test coverage, cleaned up code base for future
 improvements.
   2021-10-26 12:02:56 by Nia Alarie | Files touched by this commit (52)
Log message:
benchmarks: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes