~/talk

Runtime Efficiencies and Spring Boot

Talkat Devnexus 2025 · 2025-03-04..03-06· [java]
links:none on file
slides:none on file

Baseline Java 8 with Spring Boot 2.7 uses ~166 MB and ~0.8 s startup on the laptop; simply upgrade Java 8→23 cuts memory to ~84 MB and trims startup. Extracting the JAR, enabling AOT processing, and creating a CDS archive progressively drop startup (≈0.6 s → ≈0.47 s) and memory (≈85 MB → ≈58 MB). Building a GraalVM native‑image yields single‑binary executables under ~12 MB and startups in tens of milliseconds, proven on ARM64 Raspberry Pi clusters.

AI-written summary · about

  1. 0:00Introduction and speaker background
  2. 3:33Spring and Java evolution
  3. 8:11Setting up the demo environment
  4. 16:21Upgrading Java version
  5. 21:40Extracting JAR files for performance
  6. 29:23Ahead-of-time processing with Spring Boot
  7. 39:19Class data sharing for faster startup
  8. 47:15Native images with GraalVM
  9. 55:08Virtual threads and future optimizations
  10. 58:36Q&A and closing remarks
~/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.