~/talk

Project Leyden Update

Talkat JVM Language Summit 2024 · 2024-08-05..08-07· [java]
name:Ioi Lam
links:none on file
slides:none on file

Project Leyden ships an Early Access AOT pipeline that records training runs, assembles an AOT cache of pre-linked classes and profiles, and uses it at deployment to cut startup and warmup work. The prototype implements AOT linked classes, eager resolution for constant pool entries, cached invokeDynamic/Lambda linkage and ahead‑of‑time method profiles and code; results show ~3x speedups on "hello world" frameworks and ~2.7x on a 20k‑class Spring Petclinic. Constraints are minimal (no pre‑load classfile hooks).

AI-written summary · about

  1. 0:00Project Leyden overview
  2. 0:58Early access and features
  3. 2:38Benchmarking results
  4. 6:54Shifting work safely
  5. 10:19Java's dynamic nature
  6. 16:10Startup and warmup issues
  7. 19:22Leveraging training runs
  8. 22:35CDS and class loading
  9. 26:14AOT class loading and linking
  10. 30:56Shifting resolution work
  11. 35:35Three-phase workflow
  12. 38:03AOT method profiling
  13. 40:37AOT code compilation
  14. 44:06Leyden future roadmap
~/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.