~/talk

Going AOT: Everything you need to know about GraalVM for Java

Talkat GeeCON 2024 · 2024-05-15..05-17· [java, web-performance]
slides:none on file

GraalVM’s native-image compiles Spring and microservices into platform-specific executables that start in ~48–56 ms and can be as small as ~37–111 MB; a Spring AI travel recommender calling OpenAI GPT‑4 is built and runs correctly. Benchmarks show ~50k RPS for native vs ~55k for warmed JVM, often achieving 3x-5x less memory and comparable peak throughput; native builds take ~45 s for a Spring app but support quick-build flags, PGO/profile-guided tuning and tools like native image, 50 ms startup for faster cold starts.

AI-written summary · about

  1. 0:00Introduction to GraalVM
  2. 3:19GraalVM project history
  3. 6:32Native Image demo
  4. 18:58Native Image benefits
  5. 23:53Library compatibility with Native Image
  6. 28:47Testing and best practices
  7. 30:54Performance comparison
  8. 36:50Future of GraalVM
  9. 42:28Why use GraalVM
  10. 43:30Q&A session
~/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.