Fhlushstones Benchmark Results
27 September 2023
This is a purposely silly benchmark, invented by Mike Knell in early 2000, and named by Melissa Binde. It measures the time (in seconds) to read one million 1 KB blocks from /dev/zero, immediately throwing them away via /dev/null. I extended it by also measuring the mean time (in seconds) to run 2, 4, 8, or 16 copies of the benchmark in parallel.
The canonical form of this benchmark is,
time dd if=/dev/zero of=/dev/null bs=1024 count=1000000
Mike Knell's original benchmarking exercise considered all results valid, even if it represented only the time to print dd: /dev/zero: no such file or directory. Such results are excluded here, because despite being deliberately absurd as a measure of machine performance, some useful things can nevertheless be inferred. For example:
- overall, the score is influenced more by software than it is by hardware; even on identical hardware linux is twice as fast as anything else at the fhlushstone.
- IRIX has some pathological performance characteristics as the number of CPUs increases, which are apparently fixed sometime after IRIX 6.5.13.
- if non-parity RAM is used in the Apple Network Server, it will be clocked at 80ns instead of the normal 70ns; the ~10% performance penalty is directly observable.
...and so on.
Use the selection lists below to filter the results.