We are happy to announce the availability of the Leyden EA Build: https://jdk.java.net/leyden/ This is the culmination of more than a year of work in the Leyden Project. The goal of this first release is to show the results of our work and get feedback on it. So far we have focused on improving start-up time, but we plan to explore other Leyden optimizations in future releases. We are seeing 2~3x start-up improvements with preliminary testing of popular application frameworks. This work would not have been possible without the participation of the Java community. We would like to thank everyone who has contributed to the Leyden project, especially our partners at Red Hat and Spring for their ideas, time and energy to make this project a success. Details of the Leyden EA Build, as well as HOWTO instructions can be found at the release notes: https://github.com/openjdk/leyden/blob/leyden-ea1-release-notes/README.md Highlights: - A unified Cache Data Store (CDS) archive that supports multiple types of optimization artifacts - Loaded Classes in the CDS archive - Class loader lookup cache - Archived Method Profiles - Ahead-of-time compilation of Java methods - Ahead-of-time resolution of constant pool entries - Ahead-of-time generation of Dynamic Proxies and reflection data Please give it a try. We would love to hear your experiences, positive or negative, so that we know how to improve the implementation with the hope of eventual integration into future Java releases. Please send your feedback via e-mail to leyden-dev@openjdk.org. Leyden Project Team @ Oracle
participants (1)
-
ioi.lam@oracle.com