Table 1. Results of Ada, Java and C Benchmarks

System                Compilation    ------------- Result -----------------
/Compiler             Flags
                                     C++            GNAT 3.12p   GNAT 3.13p

Pentium III                          338/1479       451/1108     457/1091
497.841218MHZ 256Mb          -O3     238/2100       338/1479     333/1497
(egcs-2.91.66)        -gnatp -O3                    344/1453     333/1497

Pentium 90                           1418/352       1511/330     1487/336
167.057018MHz  96Mb          -O3     1127/443       1298/384     1287/388
(egcs-2.91.66)        -gnatp -O3                    1243/402     1233/405

Sun Ultra 5/10                       615/813        691/723      668/748
440MHz     256Mb             -O2     500/1000       590/847      580/862
(gcc version 2.95.1)  -gnatp -O2                    563/888      567/878
                             -O3     483/1035       592/843      600/831
                      -gnatp -O3                    563/888      564/886


Sun Ultra 5/10                                      668/748      666/749
440MHz     256Mb             -O2                    544/917      554/902
(Added pragma         -gnatp -O2                    526/950      536/931
Inline_Always)               -O3                    540/925      552/905
                      -gnatp -O3                    526/948      533/938


                                      Java         JGNAT 1.0p
                                    (native)         (Ada95)

Pentium III
497.841218MHZ 256Mb
(kaffe v.1.0.5 - JIT)                2312/216

Pentium 90
167.057018MHz  96Mb
(kaffe v.1.0.5 - JIT)                8578/58

Sun Ultra 5/10
440MHz     256Mb
(SUN JRE 1.2.01 - INT)                521/959       514/972
(Sun JDK 1.2.1 - INT)                1217/410      1355/369
(SUN JDK 1.2.2 - INT)                 648/771       694/720
(SUN JDK 1.3.0 beta - INT)           1267/394      1326/377
Notes on the table: