Project Leyden - Capturing Lightning in a Bottle
summary
Project Leyden aims to cut Java startup, warm‑up and memory by shifting work out of runtime: it introduces condensers that transform runtime images, a training run model that writes class metadata, persistent profiles and JIT code into CDS archives, and a pre-made phase that installs precompiled code at startup. Prototypes persist profiles and compiled code, load archived code up to ~500× faster, and visibly flatten warm‑up on javac, SPECjvm2008 and Spring Boot; work fields into the JVM with no new language constraints but needs more tooling and tuning.
AI-written summary · about
chapters (6)
- 0:00Start
- 2:14Shifting computation
- 5:08Constraining dynamism
- 6:36Condensers: Tools for shifting & constraining computation
- 20:44HotSpot Tiered Compilation: A primer
- 42:24Cage study: Spring Boot application framework startup
related talks
46mProject Leyden's AOT - Shifting Java Startup into High Gear
45mProject Leyden: Improving Java’s Startup Time
51mSupercharge your JVM performance with Project Leyden
41mSupercharge your JVM performance with Project Leyden
23mAhead of Time Computation
46mAssembling Project Leyden
42mSupercharge your JVM performance with Project Leyden and Spring Boot
46mProject Leyden Update
