No. Starting the Java Virtual Machine takes some time, but when it is
running Java can compete with other compiled languages. To compare the
floating point performance of machines or compilers i wrote a small benchmark
called MonaBench. This program does 4 million double precision floating
point operations.Below you see the results of a Pentium 60 MHz PC running
Windows 95.
| Compiler | [sec] | [mflops] | Floating Point Operations Per Second |
|---|---|---|---|
| LabWindows/CVI
4.0.1 debug |
26.7 | 0.15 | |
| Java
JDK1.1.5 |
6.21 | 0.64 | |
| Turbo C 2.0
optimized for speed |
2.31 | 1.73 | |
| LabWindows/CVI
4.0.1 |
1.67 | 2.40 | |
| MS Visual C++ 5.0
Learning Edition |
1.59 | 2.52 | |
| Java
JDK1.1.5 with JIT |
1.32 | 3.03 | |
| Java
Netscape 4.0.4 (+JDK1.1) |
1.15 | 3.48 |
Test your own platform with the following Java applet.
Richard M. van Leeuwen (e-mail) / Revised: May 18, 1998.