hyperfine
About hyperfine
Hyperfine is a command-line benchmarking tool designed to measure and compare the execution time of shell commands. It provides statistical analysis across multiple runs, helping users identify performance differences between commands or parameter variations.
The tool supports various features like warmup runs, cache clearing, and outlier detection to ensure accurate measurements. It can export results in multiple formats including CSV, JSON, and Markdown for further analysis.
Key features
- Statistical analysis across multiple benchmark runs
- Support for arbitrary shell commands
- Feedback during benchmark progress with current estimates
- Warmup runs before actual benchmarking
- Cache-clearing commands before each timing run
- Statistical outlier detection
- Export results to CSV, JSON, Markdown, and AsciiDoc
- Parameterized benchmarks with varying parameters
Download v1.20.0
Nov 18, 2025WindowsWindows
macOSmacOS
LinuxLinux
Frequently asked questions
- Is hyperfine free?
- Yes. hyperfine is free and open-source software, distributed under the Apache-2.0 license.
- Which platforms does hyperfine support?
- hyperfine provides downloads for Windows, macOS, Linux.
- What is the latest version of hyperfine?
- The latest version is v1.20.0, released on Nov 18, 2025.
- What platforms does hyperfine support?
- Hyperfine is cross-platform and can be installed on various operating systems including Linux (Ubuntu, Fedora, Arch, etc.), macOS, Windows, and BSD variants.
- How can I install hyperfine on Ubuntu?
- On Ubuntu, hyperfine can be installed from the official repositories using 'apt install hyperfine'. Alternatively, the latest version can be installed by downloading a .deb package from the release page.
- Can hyperfine compare multiple commands?
- Yes, hyperfine can compare the runtimes of different programs by passing multiple commands as arguments.
- Does hyperfine support parameterized benchmarks?
- Yes, hyperfine allows parameterized benchmarks where a single parameter can be varied across runs, such as the number of threads or delay values.
More Developer Tools
PowerToys
microsoft
PowerToys is a set of utilities for enhancing productivity and customization on Windows systems. It includes various tools for developers and power users to streamline workflows.
Windows Terminal
microsoft
Windows Terminal combines the classic Windows console with a modern terminal application in one package. It provides developers with a unified interface for command-line tools and shells. The software supports multiple tabs, rich text, and customization options.
Neovim
neovim
Neovim is a fork of Vim focused on improved extensibility and usability. It maintains compatibility with Vim while offering modern features like embedded terminal support and a built-in LSP client. The project emphasizes maintainability and encourages community contributions.