A number of years ago I became interested in measuring the relative performance of various JVMs (and JPMs: Java Physical Machines). I chose to port the somewhat dated, but still useful, Dhrystone benchmark to Java in order to measure the integer computational performance along with the bulk memory operation performance of a few JVMs. I first published results from these benchmarks in Windows NT magazine a while back. Keep in mind that these measurements are rough, benchmarks are fairly meaningless unless many facets of 'performance' are considered, and these should all be taken with a large grain of salt. Still, they have proven pretty predictive for me over the last 8 or so years and if one looks at the CPU clock speeds, the results scale pretty well for like architectures. Of some note are the purely interpreted results versus the hotspot results. This data also includes a number of interesting embedded processors, since I work with embedded Java on a relatively frequent basis. I will add to this body of data from time to time as I can properly test.
Manuf | Proc/speed | Mem(mb) | JDK vers1 | OS | jDhry/sec2 | Vers3 | Notes |
---|---|---|---|---|---|---|---|
Dell | Intel Core2 Quad Q6600 Quad Core 2.4Ghz |
4096 | 1.5.0_14-b03 Mixed (Hotspot) | Suse 10.3 2.6.16.21-0.8-smp X86_64 |
10613207 | NA | 4096 L2 Cache |
HP/Compaq | AMD Opteron 64 Dual Core 2.6Ghz |
4096 | 1.5.0_11-b03 Mixed (Hotspot) | RHEL ES 2.6.9-42.0.3 X86_64 |
9278350 | NA | 1024 L2 Cache |
HP nx6325 | AMD Turion 64 Dual Core 2.0Ghz |
2048 | 1.5.0_11-b03 Mixed (Hotspot) | SuSe ED 10.0 2.6.16.21-0.8-smp X86_64 |
6186842 | NA | 512 L2 Cache |
HP/Compaq | AMD Athlon 64 2.4Ghz |
1024 | 1.4.2_11-b06 Mixed (Hotspot) | Suse Linux 9.2 2.6.8-24.25 X86_64 |
4556962 | NA | 1024 L2 Cache |
HP/Compaq | AMD Athlon 64 2.4Ghz |
1024 | 1.5.0_10-b03 Mixed (Hotspot) | Windows XP Professional SP2 | 4176334 | NA | 1024 L2 Cache |
HP/Compaq | AMD Athlon 64 800Mhz4 |
1024 | 1.4.2_11-b06 Mixed (Hotspot) | Suse Linux 9.2 2.6.8-24.25 X86_64 |
1438618 | NA | 1024 L2 Cache |
ASUS | 933Mhz PIII Dual Processor |
1536 | 1.5.0_10 Mixed (Hotspot) | Windows Server 2003 | 905432 | NA | 133Mhz FSB 512K L2 Cache |
Dell | 900Mhz PIII | 256 | 1.3.1-b24 Mixed (Hotspot) | Windows 2000 Server SP 4 | 972762 | NA | 133Mhz FSB 512K L2 Cache |
Dell | 550Mhz PIII | 512 | 1.4.1_01 Mixed (Hotspot) | RH Linux 8.0 2.4.18-14 Kernel |
775955 | NA | 100Mhz FSB 512K L2 |
Telenet | Dual 600MhzPIII Coppermine | 1024 | 1.4.1_04 Mixed (Hotspot) | RH Linux 8.0 2.4.18-14 Kernel |
775594 | NA | 100Mhz FSB 256KB L2 Cache |
Apple | 500Mhz G4 | 512 | 1.4.1_01-6.9.1 Mixed Mode | OS X (10.1, Jaguar) | 582977 | NA | 100Mhz FSB 512K L2 Cache |
Advantech | 233Mhz PII MMX | 128 | 1.3.1-b24 Mixed (Hotspot) | Windows NT 4.0 Server SP 6 | 198124 | NA | Advantech PCM-5862 |
Dell | 900Mhz PIII | 256 | 1.3.1-b24 Interpreted (Classic) | Windows 2000 Server SP 4 | 35736 | NA | 133Mhz FSB 512K L2 Cache |
Apple | 500Mhz G4 | 512 | 1.4.1_01-6.9.1 Interpreted | OS X (10.1, Jaguar) | 35058 | NA | 100Mhz FSB 512K L2 Cache |
Telenet | Dual 600Mhz PIII CopperMine | 1024 | GNU jdkgcj 0.2.3 (Free Software Foundation) | RH Linux 8.0 2.4.18-14 Kernel |
26112 | NA | 100Mhz FSB 256KB L2 Cache |
Gateway | 350Mhz PII | 448 | GNU jdkgcj 0.2.3 (Free Software Foundation) | RH Linux 8.0 2.4.18-14 Kernel |
14359 | NA | 512K L2 Cache |
Ajile/Systronix | AJ100 100Mhz Saje | 1 | 1.3.1-b24 (compile only) | Ajile | 10049 | 3.16.09 | No addional drivers in build |
Advantech | 300Mhz PII MMX Cyrix | 64 | CrEme 3.25 (NSI) | Windows CE.net | 6712 | NA | Advantech Weblink 2059 |
Ajile/Systronix | AJ80 80Mhz JStep | 1 | 1.3.1-b24 (compile only) | Ajile | 1621 | 3.16.09 | No additional drivers in build |
Ajile/Systronix | AJ80 80Mhz JStep 2+ | 1 | 1.3.1-b24 (compile only) | Ajile | 1621 | 3.16.09 | No additional drivers in build |
Imsys | SNAP CJip | 8 | 1.3.1-b24 (compile only) | SNAP | 270 | 0.16.0 Ms | In a STEP+ board |
Dallas Semiconductor | DS80C390 | 0.5 | 1.3.1-b24 (compile only) | TINIOS 1.02S | 36 | 1.02D | On a TILT-400 board |
Dallas Semiconductor/Systronix | DS80C400/TSTIK | 1 | 1.3.1-b24 (compile only) | TINIOS 1.12 | 36 | 1.12 | On a TILT-400 board |
Copyright @ 2004, 2005 Sierra Computing, LLC. All rights Reserved Legal |