I'm a bit of a n00b when it comes to Linux, but something I'd been wondering about for a while was CFLAGS settings, and whether I could make anything run better. After recompiling BM and re-running it, it made little or no difference (marginally slower, but within margin of error). Not to daunted I wondered about recompiling the 2.4.26 kernel, just changing -O2 up to -O3 in Makefile. Recompiled and setup, and was rather surprised at the speed increase!
Code:
BYTE UNIX Benchmarks (Version 3.11)
System -- Linux Poweredge2400 2.4.26 #11 SMP Tue May 18 10:16:08 BST 2004 i686 unknown unknown GNU/Linux
Start Benchmark Run: Tue May 18 10:41:26 BST 2004
1 interactive users.
Dhrystone 2 without register variables 923880.6 lps (10 secs, 6 samples)
Dhrystone 2 using register variables 923829.0 lps (10 secs, 6 samples)
Arithmetic Test (type = arithoh) 2437252.8 lps (10 secs, 6 samples)
Arithmetic Test (type = register) 130089.0 lps (10 secs, 6 samples)
Arithmetic Test (type = short) 145810.3 lps (10 secs, 6 samples)
Arithmetic Test (type = int) 130090.1 lps (10 secs, 6 samples)
Arithmetic Test (type = long) 130066.1 lps (10 secs, 6 samples)
Arithmetic Test (type = float) 141226.5 lps (10 secs, 6 samples)
Arithmetic Test (type = double) 141231.5 lps (10 secs, 6 samples)
System Call Overhead Test 254597.6 lps (10 secs, 6 samples)
Pipe Throughput Test 251153.3 lps (10 secs, 6 samples)
Pipe-based Context Switching Test 85446.6 lps (10 secs, 6 samples)
Process Creation Test 3515.1 lps (10 secs, 6 samples)
Execl Throughput Test 1242.4 lps (9 secs, 6 samples)
File Read (10 seconds) 866107.0 KBps (10 secs, 6 samples)
File Write (10 seconds) 188464.0 KBps (10 secs, 6 samples)
File Copy (10 seconds) 19292.0 KBps (10 secs, 6 samples)
File Read (30 seconds) 851814.0 KBps (30 secs, 6 samples)
File Write (30 seconds) 187821.0 KBps (30 secs, 6 samples)
File Copy (30 seconds) 9622.0 KBps (30 secs, 6 samples)
C Compiler Test 307.1 lpm (60 secs, 3 samples)
Shell scripts (1 concurrent) 1747.3 lpm (60 secs, 3 samples)
Shell scripts (2 concurrent) 1355.2 lpm (60 secs, 3 samples)
Shell scripts (4 concurrent) 707.5 lpm (60 secs, 3 samples)
Shell scripts (8 concurrent) 372.4 lpm (60 secs, 3 samples)
Dc: sqrt(2) to 99 decimal places 42279.8 lpm (60 secs, 6 samples)
Recursion Test--Tower of Hanoi 12233.6 lps (10 secs, 6 samples)
INDEX VALUES
TEST BASELINE RESULT INDEX
Arithmetic Test (type = double) 2541.7 141231.5 55.6
Dhrystone 2 without register variables 22366.3 923880.6 41.3
Execl Throughput Test 16.5 1242.4 75.3
File Copy (30 seconds) 179.0 9622.0 53.8
Pipe-based Context Switching Test 1318.5 85446.6 64.8
Shell scripts (8 concurrent) 4.0 372.4 93.1
=========
SUM of 6 items 383.8
AVERAGE 64.0