CARVIEW |
Select Language
HTTP/2 200
date: Thu, 17 Jul 2025 20:31:37 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"9a07fc2766c79ad2ee6778991fefee64"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=CO7G2r2oWseAc%2BQ25OHyaYBMsb8HseKdFbGbWUYeVLqQPS1r%2BO7InOyHIcvuROc%2BpUZFxAcPztK6DMjQW94%2BA9IXZXHuXVwIsVQxfSm%2ByN4HWq8z9PHWnsbw2DyNRSS95j1XHZHlk7iByNtSZB4TFt1Nf%2FwrlhOJCgjlHymdw2R1xG8uhtgDj3Y6wO1IbOGnMS7C32qdXm8RPAQnw2i8C3oFvxPis3O0gIBrKowx%2FW0v54nYVFoJicQG8t%2B8XzMo5FSYSZGPLezAqZLu9NKkag%3D%3D--3SiYbxBvL%2Fpt2x0E--Gjmi4icD8pYIypR6vP6PuA%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.790644356.1752784297; Path=/; Domain=github.com; Expires=Fri, 17 Jul 2026 20:31:37 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Fri, 17 Jul 2026 20:31:37 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: EADA:99904:507FAA:5FC87A:68795DA9
Releases Β· sharkdp/hyperfine Β· GitHub
11 Nov 21:43
05 Oct 08:07
Loading
04 Jun 06:22
Loading
21 Mar 20:06
Loading
15 Mar 09:14
Loading
07 Sep 07:30
Loading
17 May 20:58
Loading
05 Mar 11:59
Loading
17 Oct 17:47
Loading
16 Oct 22:13
Loading
Skip to content
Navigation Menu
{{ message }}
-
-
Notifications
You must be signed in to change notification settings - Fork 411
Releases: sharkdp/hyperfine
Releases Β· sharkdp/hyperfine
v1.19.0
12fec42
This commit was created on GitHub.com and signed with GitHubβs verified signature.
Compare
Features
- Add a new
--reference <cmd>
option to specify a reference command for the relative speed comparison, see #579, #577 and #744 (@JanEricNitschke) - Add
--conclude
argument (analog to--prepare
), see #565 and #719 as well as the docs here (@jackoconnordev) - Allow
--output=β¦
to appear once for each command, enabling use cases likehyperfine --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)
Assets 20
- 550 KB
2024-11-11T21:45:22Z - 489 KB
2024-11-11T21:44:43Z - 565 KB
2024-11-11T21:45:11Z - 569 KB
2024-11-11T21:44:25Z - 592 KB
2024-11-11T21:44:50Z - 621 KB
2024-11-11T21:44:54Z - 653 KB
2024-11-11T21:44:43Z - 540 KB
2024-11-11T21:46:36Z - 660 KB
2024-11-11T21:44:25Z - 692 KB
2024-11-11T21:45:11Z -
2024-11-11T21:41:35Z -
2024-11-11T21:41:35Z - Loading
23 people reacted
v1.18.0
Compare
Assets 18
18 people reacted
v1.17.0
Compare
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, seescripts/plot_histogram.py
(@sharkdp)
Changes
- Updated hyperfine to use
windows-sys
instead of the unmaintainedwinapi
, 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
Assets 19
9 people reacted
v1.16.1
Compare
Assets 19
2 people reacted
v1.16.0
Compare
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
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)
Assets 19
13 people reacted
v1.15.0
Compare
Features
- Disable colorized output in case of
TERM=dumb
orNO_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
Assets 19
20 people reacted
v1.14.0
Compare
- 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)
Assets 19
7 people reacted
v1.13.0
Compare
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 runmake 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.
Assets 19
18 people reacted
v1.12.0
Compare
Features
--command-name
can now take parameter names from--parameter-*
options, see #351 and #391 (@silathdiir)- Exit codes (or signals) are now printed in cases of command failures, see #342 (@KaindlJulian)
- Exit codes are now part of the JSON output, see #371 (@JordiChauzi)
- Colorized output should now be enabled on Windows by default, see #427
Changes
- When
--export-*
commands are used, result files are created before benchmark execution
to fail early in case of, e.g., wrong permissions. See #306 (@s1ck). - When
--export-*
options are used, result files are written after each individual
benchmark command instead of writing after all benchmarks have finished. See #306 (@s1ck). - Reduce number of shell startup time measurements from 200 to 50, generally speeding up benchmarks. See #378
- User and system time are now in consistent time units, see #408 and #409 (@film42)
Assets 19
17 people reacted
v1.11.0
Compare
Features
-
The
-L
/--parameter-list
option can now be specified multiple times to
evaluate all possible combinations of the listed parameters:hyperfine -L number 1,2 -L letter a,b,c \ "echo {number}{letter}" \ "printf '%s\n' {number}{letter}" # runs 12 benchmarks: 2 commands (echo and printf) times 6 combinations of # the "letter" and "number" parameters
-
Add CLI option to identify a command with a custom name, see #326 (@scampi)
Changes
- When parameters are used with
--parameter-list
or--parameter-scan
, the JSON export format
now contains a dictionaryparameters
instead of a single keyparameter
. See #253, #318. - The
plot_parametrized.py
script now infers the parameter name, and its--parameter-name
argument has been deprecated. See #253, #318.
Bugfixes
- Fix a bug in the outlier detection which would only detect "slow outliers" but not the fast
ones (runs that are much faster than the rest of the benchmarking runs), see #329 - Better error messages for very fast commands that would lead to inf/nan results in the relative
speed comparison, see #319 - Show error message if
--warmup
or--*runs
arguments can not be parsed, see #337 - Keep output colorized when the output is not interactive and
--style=full
or--style=color
is used.
Assets 16
Previous Next
You canβt perform that action at this time.