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.
| 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.
| 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.
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.