Java 8 and OSGi applications

This workload uses the configuration as described in Java OSGi workload: CICS TS V5.3. Several applications provide a mixture of operations, including JDBC access, VSAM access, string manipulation, and mathematical operations.

Figure 1 shows the average cost per transaction for each of the Java versions under test when the mixed OSGi application workload is run.

Figure 1. Comparing Java versions for OSGi JVM server workload
Comparing Java versions for OSGi JVM server workload

The chart shows a slight improvement in zIIP eligibility in Java 7.1 when compared to Java 7.0, but with no reduction in overall CPU per transaction.

Java 8 improves the Java 7.1 benchmark result by reducing the overall cost per transaction (from 1.40 ms to 1.29 ms) and reducing the amount of non-eligible CPU (from 0.73 ms to 0.68 ms). The improvements in the Java 8 environment are achieved by improvements to the JIT compiler and Java class library changes.