Quality Outreach Heads-up - New Leyden Early-Access Builds

The OpenJDK Quality Group is promoting the testing of FOSS projects with OpenJDK builds as a way to improve the overall quality of the release. This heads-up is part of a regular communication sent to the projects involved. To learn more about the program, and how-to join, please check here.

Initial Leyden EA Builds

Project Leyden published its first early-access build (24-leyden+2-8 2024/6/20). The initial release is focused on improving Java applications start-up time, but other Leyden optimizations will be explored in future releases.

Below are some of the highlights of this Leyden EA build:

  • Ahead-of-time compilation of Java methods to natively execute them as soon as the application starts up in the production run;
  • Ahead-of-time resolution of constant pool entries allows the AOT compiler to generate better code and for your application to start faster;
  • Ahead-of-time generation of Dynamic Proxies and reflection data as frameworks use those extensively during start-up time;
  • A unified Cache Data Store (CDS) archive to simplify the creation of the CDS archive, while supporting multiple types of optimization artifacts;
  • Loaded Classes in the CDS archive as soon the application starts up;
  • Class loader lookup cache to help application frameworks perform repeated lookups without repeatedly scanning the classpath;
  • Archived Method Profiles to reach Java application peak performance faster.

The easiest way to start with Leyden features is by using the java program in the Leyden Early Access Release with the -XX:CacheDataStore flag. More details of this Leyden EA Build can be found in the release notes.

Feedback should be reported to the Leyden mailing list (subscription required).