Annotation of gforth/Benchres, revision 1.30

1.1       anton       1: Some benchmark results for various combinations of hardware, Gforth
1.8       anton       2: version, and Gforth configuration. Unless specified otherwise, the
                      3: default configurations were used. You can measure your combination
                      4: with `make bench'. You can find a table comparing Gforth with six
1.1       anton       5: interpretive Forth systems in the manual (Section Performance), and a
                      6: comparison with more systems in
1.11      anton       7: http://www.complang.tuwien.ac.at/papers/ertl&maierhofer95.ps.gz.
1.1       anton       8: 
                      9: All times are given in seconds of user time.
                     10: 
                     11: siev   bubble  matrix  fib     machine and configuration
1.24      anton      12:  2.39   3.38    4.13    4.18   Celeron 450 (Mendocino); gcc-2.7.2.3 -DFORCE-REG -DDIRECT-THREADED; gforth-0.3.0; ELF
1.30    ! anton      13:  1.97   2.84    3.21    3.24   Celeron 450 (Mendocino); gcc-2.95; gforth-0.4.9 -DFORCE_REG; ELF
1.22      anton      14:  6.88   7.43    5.80    8.15   AMD K6-2 300MHz 1M PB cache 100MHz; gcc-2.7.2.3 -DFORCE-REG; gforth-0.4.0; ELF
1.30    ! anton      15:  7.61   8.14    6.50    9.13   AMD K6-2 300MHz 1M PB cache 100MHz; gcc-2.95.1 -DFORCE-REG -DUSE_NO_TOS; gforth-0.4.9; ELF
        !            16:  6.77   7.21    5.39    7.85   AMD K6-2 300MHz 1M PB cache 100MHz; gcc-2.95.1 -DFORCE-REG -DUSE_TOS; gforth-0.4.9; ELF
1.29      pazsan     17:  5.91    6.89    5.99    7.63  Pentium-MMX 200MHz 512K PB cache; gcc-2.95 -DFORCE-REG -DUSE_TOS; gforth-0.4.9; ELF
                     18:  6.68    7.95    6.41    7.99  Pentium-MMX 200MHz 512K PB cache; egcs-1.1b -DFORCE-REG -DUSE_TOS; gforth-0.4.9; ELF
                     19:  7.09   7.70    7.20    8.74   Pentium-MMX 200MHz 512K PB cache; gcc-2.95 -DFORCE-REG; gforth-0.4.9; ELF
1.25      pazsan     20:  7.23   7.81    7.22    8.47   Pentium-MMX 200MHz 512K PB cache; gcc-2.7.2.3 -DFORCE-REG; gforth-0.3.0; ELF
1.23      pazsan     21:  7.36   8.16    7.73    9.04   Pentium-MMX 200MHz 512K PB cache; egcs-1.1b -DFORCE-REG; gforth-0.4.0; ELF
1.13      anton      22: 10.91  11.94   11.24   13.13   Pentium 133MHz 256K PB cache; gcc-2.6.3 -DFORCE_REG; gforth-0.1beta; a.out
1.14      pazsan     23: 11.16  11.86   10.64   12.53   Pentium 133MHz 512K PB cache; gcc-2.7.2p -DFORCE_REG, gforth-0.3.0; ELF
1.17      anton      24: 12.62  13.56   11.04   14.97   AMD K6 166MHz 512K PB cache; gcc-2.7.2p -DFORCE_REG, gforth-0.3.0; ELF
                     25: 11.81  14.39   13.61   15.07   IBM/Cyrix-6x86 133MHz (P166+) 512K PB cache; gcc-2.7.2.1 -DFORCE_REG -DDIRECT_THREADED; gforth-0.3.0; ELF
1.19      anton      26: 12.08  11.90   11.06   12.09   Cyrix-6x86MX 166MHz (PR200) 512K PB Cache; gcc-2.7.2.1 -DFORCE_REG -DDIRECT_THREADED; gforth-0.3.0; ELF
1.13      anton      27: 29.89  35.42   26.96   34.59   i486 66MHz 256K cache; gcc-2.6.3 -DFORCE_REG -DDIRECT_THREADED; gforth-0.1beta; a.out
1.5       pazsan     28: 39.50  45.91   36.73   44.90   i486 50MHz 256K cache; gcc-2.7.0 -DFORCE_REG -DDIRECT_THREADED; gforth-0.1beta
                     29: 42.82  46.74   38.69   48.30   i486 50MHz 256K cache; gcc-2.7.0 -DFORCE_REG; gforth-0.1beta
1.15      anton      30: 
1.26      anton      31:  2.14   3.11    3.20    3.96   21264 (Compaq XP 1000) 500MHz 4M cache; egcs-1.0.3+gas; gforth-0.4.0
1.18      anton      32:  3.09   3.24    2.39    3.42   21164A (Alpha,164LX) 600MHz 2M cache; gcc-2.7.2.1+gas; gforth-0.3.0
                     33:  3.7    3.8     2.8     4.1    21164A (Alpha,PC164) 500MHz 2M cache; gcc-2.7.2.1+as (Digital Unix); gforth-0.3.0
                     34:  7.0    7.6     6.2     7.7    21064A (Alpha,Cabriolet) 300MHz 2M cache; gcc-2.7.2; gforth-0.2.0
1.15      anton      35: 
1.22      anton      36:  7.49   7.85    6.21    8.07   R4400 250 Mhz 2Mb cache; gcc-2.7.2.2
1.15      anton      37:  8.17   9.01    6.24    9.35   R10000 (SGI PowerChallenge XL) 195MHz 2M cache; gcc-2.7.2 -DFORCE_REG; gforth-0.3.0
                     38: 17.3   19.0    14.1    18.3    R4000 (DecStation 5000/150) 100MHz 1M cache; gcc-2.4.5; gforth-0.1beta
                     39: 50.9   56.8    42.4    52.0    R3000 (DecStation 5000/200) 25MHz 64K+64K cache; gcc-2.5.8 -DFORCE_REG; gforth-0.1beta
                     40: 
1.16      anton      41:  7.8     8.6     7.0    10.3   UltraSparc-II 248MHz; Solaris.5.5.1; gcc-2.7.1; gforth-0.3.0
                     42: 28.5   31.1    26.3    33.3    SuperSparc (Sparcstation 10) 40MHz; Solaris.5.5.1; gcc-2.7.1; gforth-0.3.0
1.8       anton      43: 59.5   65.8    69.5    61.9    FJMB86903 (SPARC ELC) 33MHz; gcc-2.5.8; gforth-0.1beta
1.12      anton      44: 84.34  91.49   76.16   88.83   L64801 25MHz (SPARC IPC) 64K WT cache; gcc-2.4.5; gforth-0.1beta
1.15      anton      45: 
                     46: 11.6   12.1    10.8    15.6    PA8000 (HP C160) 160MHz 64M RAM; gcc-2.7.2; gforth-0.3.0
1.8       anton      47: 30.0   34.1    20.5    33.0    PA-RISC 1.1 (HP 720) 50MHz 64K cache; gcc-2.6.3 -DDIRECT_THREADED; gforth-0.1beta
                     48: 
1.27      anton      49:  3.36   4.06    2.39    4.33   PPC750 (PowerMac 7500, G3-upgrade) 308MHz; Linux; egcs-1.02; gforth 0.4.0-19990312
                     50:  5.68   6.53    4.25    7.47   PPC604e (PowerMac) 200MHz; Linux; gcc-2.7.2.1; gforth-0.4.0-19990312
1.21      anton      51:  6.81   7.53    5.10    8.12   PPC604e (PowerMac) 200MHz; Linux; gcc-2.7.2.1; gforth-0.4.0
                     52:  8.25  10.09    6.45   10.34   PPC604e (PowerMac) 200MHz; Linux; gcc-2.7.2.1; gforth-0.3.0 (indirect threaded)
1.15      anton      53: 14.05  16.96   11.14   17.51   PPC604 (PowerMac) 132MHz 256K L2 cache; MkLinux 2.1; gcc-2.7.2.1; gforth-0.3.0

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>