hyperfine

hyperfine 2.0.0

A command-line benchmarking tool

  • By David Peter
  • Open Source
  • Updated Oct 7, 2026
Download for Windows

About hyperfine

A command-line benchmarking tool

What's new in 2.0.0

Features
- Add support for alternative performance metrics (peak memory usage, instructions, CPU cycles, cache misses, branch misses).
- Add --env to set environment variables even without an intermediate shell.
- The plotting and analysis scripts now support different metrics as well.
Breaking changes
- Benchmarked commands are now executed directly by default, without an intermediate shell (--shell=none). Use -S to restore previous behavior.
- Always run --setup, --prepare, --conclude, and --cleanup commands in a shell.
- The JSON format for --export-json has changed (schema version 2).
- --time-unit/-u has been removed in favor of --metrics METRIC[:UNIT].
- --sort has been removed.
- --reference and --reference-name have been removed. The first command is always considered as the reference command.

Full release notes »

Technical details

PublisherDavid Peter
Version2.0.0
Release date2026-10-07
LicenseApache-2.0
Installer typezip
Architecturex86, x64
Package IDsharkdp.hyperfine

Links & install command

Install hyperfine from the command line with Windows Package Manager (winget):

winget install --id=sharkdp.hyperfine -e

clibenchmarkrust

Older versions

  • 1.20.0
  • 1.19.0
  • 1.18.0
  • 1.17.0
  • 1.16.1
  • 1.16.0
  • 1.15.0