Has somebody done any benchmarks of Linux 2.4 vs 2.6 vs Open and NetBSD on the c3x00?
Linux will beat the BSD ports hands down when it comes to speed. Further information concerning this can be found here:
https://www.oesf.org/forums/index.php?showtopic=17871Here are some results in regards to
OpenBSD vs. NetBSD on the Zaurus:
NetBSD==============================================================
BYTE UNIX Benchmarks (Version 4.1.0)
System --
Start Benchmark Run: Wed Nov 29 13:24:20 UTC 2006
1 interactive users.
1:24PM up 3:47, 1 user, load averages: 0.34, 1.15, 1.35
-r-xr-xr-x 1 root wheel 159837 Nov 27 13:39 /bin/sh
/bin/sh: ELF 32-bit LSB executable, ARM, version 1, for NetBSD 4.99.4, dynamically linked (uses shared libs), not stripped
/dev/wd1a 1919534 855052 968506 46% /
Dhrystone 2 using register variables 560689.8 lps (10.0 secs, 10 samples)
Double-Precision Whetstone 6.4 MWIPS (9.4 secs, 10 samples)
System Call Overhead 181715.3 lps (10.0 secs, 10 samples)
Pipe Throughput 126797.1 lps (10.0 secs, 10 samples)
Pipe-based Context Switching 3133.6 lps (10.0 secs, 10 samples)
Process Creation 229.3 lps (30.0 secs, 3 samples)
Execl Throughput 88.6 lps (29.7 secs, 3 samples)
File Read 1024 bufsize 2000 maxblocks 62050.0 KBps (30.0 secs, 3 samples)
File Write 1024 bufsize 2000 maxblocks 3333.0 KBps (30.0 secs, 3 samples)
File Copy 1024 bufsize 2000 maxblocks 2986.0 KBps (30.0 secs, 3 samples)
File Read 256 bufsize 500 maxblocks 31599.0 KBps (30.0 secs, 3 samples)
File Write 256 bufsize 500 maxblocks 2327.0 KBps (30.0 secs, 3 samples)
File Copy 256 bufsize 500 maxblocks 1987.0 KBps (30.0 secs, 3 samples)
File Read 4096 bufsize 8000 maxblocks 69800.0 KBps (30.0 secs, 3 samples)
File Write 4096 bufsize 8000 maxblocks 3733.0 KBps (30.0 secs, 3 samples)
File Copy 4096 bufsize 8000 maxblocks 3185.0 KBps (30.0 secs, 3 samples)
Shell Scripts (1 concurrent) 96.0 lpm (60.0 secs, 3 samples)
Shell Scripts (8 concurrent) 17.0 lpm (60.0 secs, 3 samples)
Shell Scripts (16 concurrent) 8.3 lpm (60.0 secs, 3 samples)
Arithmetic Test (type = short) 71922.4 lps (10.0 secs, 3 samples)
Arithmetic Test (type = int) 75597.8 lps (10.0 secs, 3 samples)
Arithmetic Test (type = long) 75598.0 lps (10.0 secs, 3 samples)
Arithmetic Test (type = float) 3757.3 lps (10.0 secs, 3 samples)
Arithmetic Test (type = double) 2143.4 lps (10.0 secs, 3 samples)
Arithoh 36216277.1 lps (10.0 secs, 3 samples)
C Compiler Throughput 45.0 lpm (60.0 secs, 3 samples)
Dc: sqrt(2) to 99 decimal places 3488.3 lpm (30.0 secs, 3 samples)
Recursion Test--Tower of Hanoi 8641.5 lps (20.0 secs, 3 samples)
INDEX VALUES
TEST BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 560689.8 48.0
Double-Precision Whetstone 55.0 6.4 1.2
Execl Throughput 43.0 88.6 20.6
File Copy 1024 bufsize 2000 maxblocks 3960.0 2986.0 7.5
File Copy 256 bufsize 500 maxblocks 1655.0 1987.0 12.0
File Copy 4096 bufsize 8000 maxblocks 5800.0 3185.0 5.5
Pipe Throughput 12440.0 126797.1 101.9
Pipe-based Context Switching 4000.0 3133.6 7.8
Process Creation 126.0 229.3 18.2
Shell Scripts (8 concurrent) 6.0 17.0 28.3
System Call Overhead 15000.0 181715.3 121.1
=========
FINAL SCORE
16.7# uname -a
NetBSD 4.99.4 NetBSD 4.99.4 (GENERIC) #1: Tue Nov 28 01:34:53 CST 2006 /stuff/src/zaurus/src/sys/arch/zaurus/compile/obj/GENERIC zaurus
OpenBSD============================================================== BYTE UNIX Benchmarks (Version 4.1.0)
System -- loki.my.domain
Start Benchmark Run: Wed Nov 29 13:22:31 MST 2006
1 interactive users.
1:22PM up 33 mins, 1 user, load averages: 0.61, 0.30, 0.20
-r-xr-xr-x 3 root bin 374992 Sep 17 18:33 /bin/sh
/bin/sh: ELF 32-bit LSB executable, ARM, version 1, for OpenBSD, statically linked, stripped
/dev/wd0a 3887390 2291582 1401440 62% /
Dhrystone 2 using register variables 448812.1 lps (10.0 secs, 10 samples)
Double-Precision Whetstone 4.8 MWIPS (8.3 secs, 10 samples)
System Call Overhead 122784.8 lps (10.1 secs, 10 samples)
Pipe Throughput 69276.0 lps (10.1 secs, 10 samples)
Pipe-based Context Switching 2862.0 lps (10.1 secs, 10 samples)
Process Creation 202.8 lps (30.0 secs, 3 samples)
Execl Throughput 59.4 lps (29.7 secs, 3 samples)
File Read 1024 bufsize 2000 maxblocks 24216.0 KBps (30.0 secs, 3 samples)
File Write 1024 bufsize 2000 maxblocks 1777.0 KBps (30.0 secs, 3 samples)
File Copy 1024 bufsize 2000 maxblocks 1457.0 KBps (30.0 secs, 3 samples)
File Read 256 bufsize 500 maxblocks 14192.0 KBps (30.0 secs, 3 samples)
File Write 256 bufsize 500 maxblocks 1066.0 KBps (30.0 secs, 3 samples)
File Copy 256 bufsize 500 maxblocks 970.0 KBps (30.0 secs, 3 samples)
File Read 4096 bufsize 8000 maxblocks 2390.0 KBps (30.0 secs, 3 samples)
File Write 4096 bufsize 8000 maxblocks 1600.0 KBps (30.0 secs, 3 samples)
File Copy 4096 bufsize 8000 maxblocks 666.0 KBps (30.0 secs, 3 samples)
Shell Scripts (1 concurrent) 127.2 lpm (60.1 secs, 3 samples)
Shell Scripts (8 concurrent) 18.3 lpm (60.0 secs, 3 samples)
Shell Scripts (16 concurrent) 9.0 lpm (60.0 secs, 3 samples)
Arithmetic Test (type = short) 64132.8 lps (10.0 secs, 3 samples)
Arithmetic Test (type = int) 73502.0 lps (10.2 secs, 3 samples)
Arithmetic Test (type = long) 74533.2 lps (10.0 secs, 3 samples)
Arithmetic Test (type = float) 2865.4 lps (10.0 secs, 3 samples)
Arithmetic Test (type = double) 1409.4 lps (10.2 secs, 3 samples)
Arithoh 1292431.3 lps (10.0 secs, 3 samples)
C Compiler Throughput no measured results
Dc: sqrt(2) to 99 decimal places 1341.1 lpm (30.0 secs, 3 samples)
Recursion Test--Tower of Hanoi 6667.9 lps (20.0 secs, 3 samples)
INDEX VALUES
TEST BASELINE RESULT INDEX
Dhrystone 2 using register variables 116700.0 448812.1 38.5
Double-Precision Whetstone 55.0 4.8 0.9
Execl Throughput 43.0 59.4 13.8
File Copy 1024 bufsize 2000 maxblocks 3960.0 1457.0 3.7
File Copy 256 bufsize 500 maxblocks 1655.0 970.0 5.9
File Copy 4096 bufsize 8000 maxblocks 5800.0 666.0 1.1
Pipe Throughput 12440.0 69276.0 55.7
Pipe-based Context Switching 4000.0 2862.0 7.2
Process Creation 126.0 202.8 16.1
Shell Scripts (8 concurrent) 6.0 18.3 30.5
System Call Overhead 15000.0 122784.8 81.9
=========
FINAL SCORE
10.6