Choose Your Own Performance; a Project Leyden Update!

Track: Core Java
Project Leyden allows developers to selectively improve startup time, time to peak performance, and the footprint of Java programs, by doubling down on Java's super power of speculative optimization using capabilities built directly into the JDK. See how speculative optimizations allow AOT (ahead-of-time compilation) code to make tradeoffs between Java's static and dynamic nature as well as how new tools like Condensers and ComputedConstants may play role in further improvements.
Dan Heidinga
Dan Heidinga is an Architect on the Runtimes team at Oracle. He has a long history of JVM development across multiple companies and JVMs. He's currently involved in Project Valhalla, Project Leyden, and others at OpenJDK.