~/talk

Supercharge your JVM performance with Project Leyden

Talkat Voxxed Days Bucharest 2026 · 2026-04-28..04-29· [java, web-performance]
slides:none on file

Project Leyden delivers an ahead‑of‑time AOT cache workflow (record → assemble → run or combined two‑phase) that ships in JDK 24–26 and cuts startup by about 62% in JDK 24 and up to 66% in JDK 25 on hello‑worlds; Leyden EA adds ~9% more. It requires same JDK/OS/arch, classpath as a list of jars (no nested jars), and works with extracted Spring Boot jars; demo on Spring Pet Clinic boots ~1s and combining Spring AOT drops time‑to‑first‑request from 958ms to ~750ms.

AI-written summary · about

  1. 0:00Introduction
  2. 1:59JDK in production
  3. 2:41Java performance and Leyden
  4. 3:24Project Leyden goals
  5. 5:08Shifting workloads
  6. 6:11Training runs in JDK 24
  7. 7:36Benchmarking JDK 24
  8. 8:59JDK 25 improvements
  9. 10:45Two-phase AOT workflow
  10. 12:50AOT cache requirements
  11. 15:19Spring Boot class loaders
  12. 16:45Training run strategies
  13. 19:54Spring Boot setup
  14. 21:00Live demo: AOT cache
  15. 24:07Performance results
  16. 25:29AOT vs Spring AOT
  17. 27:13Operational approaches
  18. 29:22Containerized AOT cache
  19. 31:49Cache validity and portability
  20. 33:33Security and complexity
  21. 34:14Quarkus and Leyden
  22. 35:38JDK 26 improvements
  23. 37:44GC alignment in JDK 26
  24. 38:49Future outlook
  25. 39:11Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.