
$Id: parsemsg-results.txt,v 1.2 1999/10/25 22:02:19 bogawa Exp $

Comments on time_parsemsg 


time_parsemsg is a benchmarking tool used to benchmark compilers, compiler
options as well as general code optimizations that are in use in our code
base.

This is a place to put numbers so that we can track the code as its 
performance (hopefully) improves.

Note that this is not supposed to accurately reflect the performance
of machines as a whole, but to reflect a simplified "bestcase" scenario, 
to allow any given version of the code (and compiler and CPU) to be
compared to itself.

Note that the tests are done twice to look for grotesque memory leaks,
etc. degrading the tests over time.  So, the first 4 tests and the last
4 tests should perform identically (plus or minus a bit).

Tue Oct  5 11:12:59 PDT 1999
IRIX64 anvil 6.5 07151432 IP27 mips
R10000 2.6
-O2

Test 0: 10000 iterations                rate: 4188.407994 iterations/sec
Test 1: 10000 iterations                rate: 5672.342791 iterations/sec
Test 2: 10000 iterations                rate: 1602.169979 iterations/sec
Test 3: 10000 iterations                rate: 2129.666899 iterations/sec
Test 4: 10000 iterations                rate: 4104.930226 iterations/sec
Test 5: 10000 iterations                rate: 5585.793317 iterations/sec
Test 6: 10000 iterations                rate: 1600.270382 iterations/sec
Test 7: 10000 iterations                rate: 2113.476796 iterations/sec


Tue Oct  5 10:55:56 PDT 1999

IRIX64 anvil 6.5 07151432 IP27 mips
R10000 2.6
no optimization

Test 0: 10000 iterations                rate: 2222.680094 iterations/sec
Test 1: 10000 iterations                rate: 3267.862792 iterations/sec
Test 2: 10000 iterations                rate: 928.395458 iterations/sec
Test 3: 10000 iterations                rate: 944.421904 iterations/sec
Test 4: 10000 iterations                rate: 2224.330393 iterations/sec
Test 5: 10000 iterations                rate: 3295.449939 iterations/sec
Test 6: 10000 iterations                rate: 932.273587 iterations/sec
Test 7: 10000 iterations                rate: 948.687216 iterations/sec


Date: Mon Oct  4 14:58:05 PDT 1999

Linux newton.private.vovida.com 2.2.9 #2 SMP Tue Jul 6 21:32:16 PDT 1999 i686 unknown
options -g -march=i686 -O2
400 Mhz PII, 96 MB RAM

Test 0: 10000 iterations		rate: 8869.061609 iterations/sec
Test 1: 10000 iterations		rate: 13389.031705 iterations/sec
Test 2: 10000 iterations		rate: 3295.125258 iterations/sec
Test 3: 10000 iterations		rate: 3501.103898 iterations/sec
Test 4: 10000 iterations		rate: 9240.094619 iterations/sec
Test 5: 10000 iterations		rate: 13943.189867 iterations/sec
Test 6: 10000 iterations		rate: 3284.342979 iterations/sec
Test 7: 10000 iterations		rate: 3503.747433 iterations/sec


Linux newton.private.vovida.com 2.2.9 #2 SMP Tue Jul 6 21:32:16 PDT 1999 i686 unknown
options -g -march=i686 -O4
400 Mhz PII, 96 MB RAM

new interface code for sdp

Test 0: 10000 iterations		rate: 7347.274051 iterations/sec
Test 1: 10000 iterations		rate: 5877.972123 iterations/sec
Test 2: 10000 iterations		rate: 3033.627150 iterations/sec
Test 3: 10000 iterations		rate: 2565.131248 iterations/sec
Test 4: 10000 iterations		rate: 7342.165469 iterations/sec
Test 5: 10000 iterations		rate: 5847.980575 iterations/sec
Test 6: 10000 iterations		rate: 3049.259259 iterations/sec
Test 7: 10000 iterations		rate: 2562.421878 iterations/sec

old sdp interface code

Test 0: 10000 iterations		rate: 7313.330886 iterations/sec
Test 1: 10000 iterations		rate: 5949.926608 iterations/sec
Test 2: 10000 iterations		rate: 3085.113341 iterations/sec
Test 3: 10000 iterations		rate: 2543.867727 iterations/sec
Test 4: 10000 iterations		rate: 7283.469728 iterations/sec
Test 5: 10000 iterations		rate: 5911.905514 iterations/sec
Test 6: 10000 iterations		rate: 3082.363211 iterations/sec
Test 7: 10000 iterations		rate: 2536.008146 iterations/sec

However, the new code offers a number of opportunities for improvement.



IRIX64 sgi 6.5 07151432 IP27 , options -O -n32 (e.g. 32 bit), SGI MIPS
compiler (note -- only 1 CPU is used by this sort of testing).

Test 0: 10000 iterations                rate: 2184.178683 iterations/sec
Test 1: 10000 iterations                rate: 1814.581359 iterations/sec
Test 2: 10000 iterations                rate: 1014.050995 iterations/sec
Test 3: 10000 iterations                rate: 763.579576 iterations/sec
Test 4: 10000 iterations                rate: 2173.036271 iterations/sec
Test 5: 10000 iterations                rate: 1805.892881 iterations/sec
Test 6: 10000 iterations                rate: 1012.955498 iterations/sec
Test 7: 10000 iterations                rate: 763.245865 iterations/sec

