Java 7.0 and Java 7.1

By using the same workload and methodology that is described in Java servlet that uses JDBC and VSAM: CICS TS V5.2, the performance of Java 7.0 and Java 7.1 was compared. For both scenarios, CICS® TS 5.2 was used with Java 7.0 SR7 or Java 7.1 SR1.

Table 1 lists the performance measurements when running the workload with Java 7.0 SR7.

Note: APAR PI52819 enables support for Java 8 in CICS TS 5.2.
Table 1. Java 7.0 SR7 results for the Java servlet JDBC and VSAM workload
ETR CICS CPU CPU per request (ms)
Not zIIP-eligible zIIP-eligible Total
200 20.82% 29.42% 50.24% 2.512
400 42.34% 60.12% 102.46% 2.562
800 86.46% 120.38% 206.85% 2.586

Table 2 lists the performance measurements when running the workload with Java SR1.

Table 2. Java 7.1 SR1 results for the Java servlet JDBC and VSAM workload
ETR CICS CPU CPU per request (ms)
Not zIIP-eligible zIIP-eligible Total
200 21.44% 29.70% 51.15% 2.558
400 43.55% 61.13% 104.68% 2.617
800 88.95% 124.12% 213.07% 2.663

The performance measurements in Table 1 and Table 2 are shown in Figure 1.

Figure 1. Plot of Java 7.0 and Java 7.1 performance results for JDBC and VSAM workload
Plot of Java 7.0 and Java 7.1 performance results for JDBC and VSAM workload

For this workload, Java 7.0 delivers slightly better performance than Java 7.1, which provides a decrease of approximately 2% in terms of CPU usage per transaction.

It can be observed that Java 7.1 provides the same linear scaling characteristics as demonstrated by the Java 7.0 run time.