Submission timeline
2007–2026One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.
First comments on top threads
HN comment orderPerhaps interesting (for some) to note that hyperfine is from the same author as at least a few other "ne{w,xt} generation" command line tools (that could maybe be seen as part of "rewrite it in Rust", but I don't want to paint the author with a brush they disagree with!!): fd (find alternative; https://github.com/sharkdp/fd), bat ("supercharged version of the cat command"; https://github.com/sharkdp/bat), and hexyl (hex viewer; https://github.com/sharkdp/hexyl). (And certainly others I've missed!) Pointing this…
Nifty! Step up over just using time. Unfortunately, timing things in general isn't going to be a very effective benchmark. Without understanding what a program is doing, you don't understand what is impacting your results, and have no real knowledge on how things are going to differ when you go to use them in the "real world". Is one process faster when single threaded vs. a low core count, but another is massively parallel, and loses out until scaled higher?…
Most -- nearly all -- benchmarking tools like this work from a normality assumption, i.e. assume that results follow the normal distribution, or is close to it. Some do this on blind faith, others argue from the CLT that "with infinite samples, the mean is normally distributed, so surely it must be also with finite number of samples, at least a little?" In fact, performance numbers (latencies) often follow a heavy-tailed distribution. For these, you need a literal shitload of…
hyperfine is such a great tool that it's one of the first I reach for when doing any sort of benchmarking. I encourage anyone who's tried hyperfine and enjoyed it to also look at sharkdp's other utilities, they're all amazing in their own right with fd[1] being the one that perhaps get the most daily use for me and has totally replaced my use of find(1). [1]: https://github.com/sharkdp/fd
The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.
- Breakout years
- 2
- Total points
- 477
- Total comments
- 99
100+ points or 50+ comments
reference only — not used in Hall rules or ranking
reference only — not used in Hall rules or ranking
Every submission
| Date | Title as submitted | By | Points | Comments |
|---|---|---|---|---|
| 2018-01-20 | Show HN: Hyperfine – a command-line benchmarking toolFirst breakout | sharkdp | 126 | 19 |
| 2019-10-13 | Show HN: Hyperfine – a command-line benchmarking tool | sharkdp | 96 | 25 |
| 2019-10-23 | Hyperfine – like Unix “time” but with statistically significant results | etaioinshrdlu | 1 | 0 |
| 2021-02-05 | Hyperfine: A command-line benchmarking tool | Whitespace | 3 | 0 |
| 2022-06-19 | Hyperfine: A command-line benchmarking tool | freediver | 4 | 0 |
| 2023-03-05 | Hyperfine: A command-line benchmarking tool | tosh | 1 | 0 |
| 2023-04-09 | Hyperfine: A command-line benchmarking tool | thunderbong | 3 | 0 |
| 2024-02-06 | Hyperfine: A command-line benchmarking tool | tosh | 2 | 1 |
| 2024-11-18 | Hyperfine: A command-line benchmarking toolBest thread · Latest 20+ point return | hundredwatt | 241 | 54 |
