Linux/Unix nbench
This page is about my port to Linux/Unix of release 2 of BYTE Magazine's BYTEmark benchmark program (previously known as BYTE's Native Mode Benchmarks). These are Native Mode (a.k.a. Algorithm Level) tests; benchmarks designed to expose the capabilities of a system's CPU, FPU, and memory system. Read all about it at BYTE's benchmark page.
The benchmark program takes less than 10 minutes to run (on most machines) and compares the system it is run on to two benchmark systems (a Dell Pentium 90 with 256 KB cache running MSDOS and an AMD K6/233 with 512 KB cache running Linux). The archive contains the complete source, documentation, and a binary (Linux elf). The source has been successfully compiled on various operating systems, including SunOS, DEC Unix 4.0, DEC OSF1, HP-UX, DEC Ultrix, MS-DOS, and of course Linux.
If you run this benchmark then you can mail me your results for posting (see the file README.submit in the archive) at Uwe F. Mayer (mayer@tux.org). There are quite a few results already. However, if you have run the test, then by all means send me your results. Submitted results will be posted. If you use MkLinux then please tell me in your submission whether you use libmoto or not (in the past libmoto gave a boost to performance, but now the GNU C library seems to have caught up, and libmoto might actually slow down your program). Also tell me if you do anything fancy, like over-clocking your CPU, for example. Here are the results submitted so far:
AMD K6/233 baseline: All itemized results.
There also is a comparison of running the benchmark with different compilers and operating systems on the same hardware: see Compiler/OS influences.
Finally, here is a message for all Digital Unix users on how to figure out what version you are using, and also a message for IRIX users about compiler flags.
First posted: 12/16/96
Last updated: Mon Jun 9 16:58:40 EDT 2003