It's been about 18 months since we last compared Linux/Arm JVMs, and with the formal release of the much anticipated Java SE Embedded for Arm hard float binary, it marks a good time to revisit JVM performance. The information and results that follow will highlight the following comparisons:
- Java SE-E Arm VFP (armel) vs. Arm Hard Float (armhf)
- Java SE-E armhf Client Compiler (c1) vs. armhf Server Compiler (c2)
- And last but certainly not least ... Java SE-E 7u40 armhf vs. Open JDK armhf
For the sake of simplicity and consistency, we'll use a subset of the DaCapo benchmark suite. It's an open source group of real world applications that put a good strain on a system both from a processor and memory workload perspective. We are aware of customers who use DaCapo to gauge performance, and due to its availability and ease of use, enables anyone interested to run their own set of tests in fairly short order.