These are the 'summary' outputs of hbench-OS 1.0 for NetBSD 1.5S,
Linux 2.4.1, FreeBSD 4.2 and Solaris 8. The Linux 2.4.1 kernel
ran on top of a RedHat 7 installation.
The file 'summary.partial.netbsd15' was a partial re-run with a
NetBSD 1.5 kernel on the same machine, to get some insight
on the differences between NetBSD-current and NetBSD 1.5.
Data: the machine was a Pentium 200, with 64M of memory. See the 'dmesg'
file for the machine configuration. The operating systems were installed
on the same disk, in ascending order: Linux, Solaris, FreeBSD, NetBSD.
The location of where they are on the disk will have had a slight effect
on raw disk speed, but measuring that wasn't the main motivation, and
I believe those differences are small. For NetBSD and FreeBSD, the
test filesystem was mounted with soft updates enabled.
hbench was compiled using gcc 2.95.2 on all systems, with the same
flags.
The kernels used on the different OSs:
* NetBSD 1.5S: GENERIC, but without DIAGNOSTIC
* FreeBSD 4.2: GENERIC as came with the distribution (also doesn't
incude DIAGNOSTIC)
* Linux 2.4.1: See the file 'linux.config'. I attempted to keep
the configuration close to the GENERIC kernels
of NetBSD and FreeBSD, when it comes to functionality
(like no SMP enabled, IP filtering installed, IPv6
enabled, PCI IDE DMA enabled by default)
* Solaris 8: The default kernel that was installed.
Comments:
* The lat_fs numbers for Solaris 8 are weird (way too fast to
seem possible). I re-ran that part of hbench to make sure,
but got the same result, even with or without the 'logging'
option for UFS enabled.