Performance benchmarks
We don't have an actual OLPC test machine. Instead, we dug up an old Dell Latitude CP M233XT. It runs with 128 MB RAM and we figured it was definitely going to be slower than the OLPC so as long as WeSay runs fast enough on it, WeSay would run fast enough on the OLPC when that is available.
When Daniel Olivera announced the first Argentinian OLPC motherboard available for anyone to ssh into, I took advantage of it and ran nbench.
With the exception of the Fourier and Neural Net benchmarks, the Dell Latitude CP M233XT is slower than the OLPC. On the idea benchmark, our Dell is only 40% as fast as the OLPC. The benchmarks indicate that on average our Dell laptop runs at 75% the speed of the OLPC.
[edit]
OLPC Results
| Test | Iterations/sec. | AMD K6/233 |
|---|---|---|
| Numeric Sort | 94.24 | 0.79 |
| String Sort | 15.315 | 1.06 |
| Bitfield | 2.9813e+07 | 1.07 |
| FP Emulation | 9.5012 | 1.05 |
| Fourier | 1780.3 | 1.14 |
| Assignment | 1.341 | 1.32 |
| Idea | 342.08 | 1.55 |
| Huffman | 160.04 | 1.42 |
| Neural Net | 1.3688 | 0.92 |
| LU Decomposition | 45.462 | 1.70 |
| CPU | Geode by NSC Geode(TM) Integrated Processor by National Semi 448MHz |
| L2 Cache | 32 KB |
| OS | Linux 2.6.17-1 |
| C compiler | gcc version 4.0.3 (Ubuntu 4.0.3-1ubuntu5) |
| libc | libc-2.3.6.so |
| Memory Index | 1.144 |
| Integer Index | 1.164 |
| Floating-Point Index | 1.214 |
| Baseline (LINUX) | AMD K6/233, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.38 |
[edit]
Dell Latitude CP M233XT Results
| Test | Iterations/sec. | AMD K6/233 |
|---|---|---|
| Numeric Sort | 78.768 | 0.66 |
| String Sort | 9.3578 | 0.65 |
| Bitfield | 1.5768e+07 | 0.56 |
| FP Emulation | 7.4627 | 0.83 |
| Fourier | 1949.1 | 1.25 |
| Assignment | 1.2527 | 1.24 |
| Idea | 147.44 | 0.67 |
| Huffman | 111.97 | 0.99 |
| Neural Net | 1.4265 | 0.96 |
| LU Decomposition | 35.399 | 1.32 |
| CPU | GenuineIntel Mobile Pentium MMX 234MHz |
| L2 Cache | |
| OS | Linux 2.6.15-25-386 |
| C compiler | gcc version 4.0.3 (Ubuntu 4.0.3-1ubuntu5) |
| libc | libc-2.3.6.so |
| Memory Index | 0.767 |
| Integer Index | 0.777 |
| FLOATING-Point Index | 1.167 |
| Baseline (LINUX) | AMD K6/233, 512 KB L2-cache, gcc 2.7.2.3, libc-5.4.38 |

