~/talk

Supercharge your JVM performance with Project Leyden and Spring Boot

Talkat Voxxed Days Zurich 2026 · on Tuesday, 2026-03-24· [java, spring]
slides:none on file

Project Leyden techniques plus Java 25 and Spring Boot cut a PetClinic startup from ~3.0s to ~0.8s using AOT cache (3.1x) and to ~0.075s with Spring AOT code generation (≈4x), while CPU startup cost halves and warm‑up finishes much sooner; training runs produce the cache (poorman’s run for class loading only, full integration/prod replay for method profiles), cache file must match JVM and flat classpath (extract fat JAR), and more aggressive Project Leyden prototypes show up to 5–7x CPU wins but need work on portability and JIT parity.

AI-written summary · about

  1. 0:00JVM performance and Leyden intro
  2. 4:31Project Leyden goals
  3. 14:37AOT cache with Spring Boot
  4. 18:28Extracting Spring Boot jars
  5. 20:12Creating AOT cache file
  6. 22:58AOT cache vs Spring AOT
  7. 25:30AOT method profiling
  8. 28:17AOT cache vs native image
  9. 30:43Future of AOT in Leyden
  10. 36:50Spring AOT roadmap
  11. 38:36Boost startup with Java 25
  12. 39:19Q&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.