Hi,

one new line to the `Benchres' file:

 0.56    0.63    0.36    0.79   Transmeta Crusoe TM5800 (1GHz); \
        gcc-2.95.4; gforth-0.6.2 --enable-force-reg

Makes the Crusoe look as good as a P3 1000.  The compact GForth engine
seems to be a good target for code-morphing.  Also with dynamic
superinstructions the Code-Morphing Software might be able to compile
indirect branches to NEXT into static branches.

Results for gcc-3.3.4 were significantly slower.

Here's the full benchmark result (make all-bench):

*** gforth-fast dynamic:
make[1]: Entering directory `/home/usr_local_src/gforth-0.6.2'
siev   0.56
bubble 0.63
matrix 0.36
fib    0.79
make[1]: Leaving directory `/home/usr_local_src/gforth-0.6.2'
*** gforth-fast not dynamic:
make[1]: Entering directory `/home/usr_local_src/gforth-0.6.2'
siev   2.00
bubble 2.23
matrix 2.47
fib    2.54
make[1]: Leaving directory `/home/usr_local_src/gforth-0.6.2'
*** gforth dynamic:
make[1]: Entering directory `/home/usr_local_src/gforth-0.6.2'
siev   0.80
bubble 0.92
matrix 0.65
fib    1.01
make[1]: Leaving directory `/home/usr_local_src/gforth-0.6.2'
*** gforth not dynamic:
make[1]: Entering directory `/home/usr_local_src/gforth-0.6.2'
siev   2.23
bubble 2.36
matrix 2.23
fib    2.64
make[1]: Leaving directory `/home/usr_local_src/gforth-0.6.2'
*** gforth-itc:
make[1]: Entering directory `/home/usr_local_src/gforth-0.6.2'
siev   2.59
bubble 2.40
matrix 2.32
fib    3.30
make[1]: Leaving directory `/home/usr_local_src/gforth-0.6.2'
*** gforth-ditc:
make[1]: Entering directory `/home/usr_local_src/gforth-0.6.2'
siev   3.27
bubble 3.17
matrix 2.86
fib    3.82
make[1]: Leaving directory `/home/usr_local_src/gforth-0.6.2'

David
-- 
GnuPG public key: http://user.cs.tu-berlin.de/~dvdkhlng/dk.gpg
Fingerprint: B17A DC95 D293 657B 4205  D016 7DEF 5323 C174 7D40


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to