~/talk

Bring the action: using GraalVM in production

Talkat Devoxx Belgium 2024 · 2024-10-07..10-11· [java, web-performance]
slides:none on file

GraalVM native-image compiles a Spring Boot app (using the native-maven-plugin) into a standalone executable that drops JVM startup and cuts memory roughly 3–5x; a demo build analyzes 200,000 reachable classes, takes ~1m40s, and yields an idle process at ~136MB. Libraries work if they ship config, via the GraalVM reachability metadata repo, via framework-generated hints, or a tracing agent. Out-of-the-box throughput hits ~42k req/s vs JIT 50k, and optimized with PG/arch-specific flags reaches 58k req/s. Monitoring via VisualVM and Spring Actuator SBOMs is supported.

AI-written summary · about

  1. 0:00Introduction
  2. 1:07What is GraalVM Native Image
  3. 3:57Demo dictionary app
  4. 9:36Migrating existing apps
  5. 11:26Library compatibility
  6. 17:51Tracing agent for reflection
  7. 19:36Optimizing native executables
  8. 23:31Benchmarking demo
  9. 26:17Development strategies
  10. 27:41Security and monitoring
  11. 29:48Wrap-up and Q&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.