Java - Group home

Java performance on IBM z16

  
Continuing our tradition of delivering two decades of development and innovation for Java on the IBM zSystems platform, we are pleased to share the following IBM z16 exploitation and general enhancements.

On IBM z16, Java EE and Jakarta EE Applications on z/OS can achieve an average throughput improvement of 19% with the latest IBM Java 8.0.7.10 and IBM Semeru 11.0.15.0 runtimes compared to running with IBM Java 8.0.6.0 on IBM z15.

IBM z16 Exploitation
  • External Decimal conversions acceleration with Vector Packed Decimal in Data Access Accelerator Library
  • BigDecimal.toString(), Integer.toString() & Long.toString() acceleration
  • zIIP enablement for DLC models exploiting Integrated Accelerator for AI

General Enhancements
  • Cryptography: TLS 1.3 support, EC Sign/Verify acceleration
  • CRC-32 vector acceleration
  • 31-bit native interoperability with 64-bit Java VM support on z/OS (blog)
  • JITServer support to offload JIT compilation overhead on Linux (blog)
  • General startup, throughput and Garbage Collection improvements

These exploitation items and general enhancements are available in the following Java releases.
 
For zOS:
  • IBM SDK for z/OS, Java Technology Edition, Version 8.0.7.10 (31-bit and 64-bit)
  • IBM Semeru Certified Edition for z/OS, Version 11.0.15.0
 
For Linux running on RHEL 8.5, SLES 15.3 and Ubuntu 20.04:
  • IBM SDK, Java Technology Edition, Version 8.0.7.10 (64-bit)
  • IBM Semeru Open Edition 8.0.332
  • IBM Semeru Open Edition + Certified Edition 11.0.15.0
  • IBM Semeru Open Edition + Certified Edition 17.0.3.0

*Blog showing Java performance improvements in WebSphere application: WebSphere traditional and WebSphere Liberty Throughput performance on the New IBM z16 Platform

Related info:


DISCLAIMER: Performance results based on geometric mean of IBM internal tests running Daytrader3 with IBM WebSphere Application Server traditional v9.0.5.10 (WAS traditional) with NOSSL, and Daytrader8 with IBM WebSphere Application Server Liberty v22.0.0.1 (WAS Liberty) with NOSSL as well as SSL with session caching enabled and disabled. Each application was run on IBM z15 with IBM Java 8.0.6.0 and on IBM z16 with IBM Java 8.0.7.10. Additionally, Daytrader8 with WAS Liberty measurements were also run on IBM z16 with IBM Semeru 11.0.15.0. Daytrader3 measurements with WAS traditional on both IBM z15 and IBM z16 were configured with 3 CPs and 3 SMT zIIPs on a z/OS 2.5 LPAR. Daytrader8 measurements with WAS Liberty on both IBM z15 and IBM z16 were configured with 2 CPs and 4 SMT zIIPs on a z/OS 2.5 LPAR.