~/talk

GraalVM for Endless Performance

TalkinGermanat JCON EUROPE 2024 · 2024-05-13..05-16· [java, webassembly]
links:none on file
slides:none on file

GraalVM as released for JDK 22 brings polyglot runtime support (JavaScript, Python, Ruby, R, JVM languages like Java/Scala/Kotlin/Clojure and LLVM-based C/C++) and performance improvements. The talk explains GraalVM architecture in the Java ecosystem, covers Graal JIT (C2), GraalVM Native Image AOT compilation to reduce startup time and memory, and gives concrete build recommendations such as profile-guided optimizations (--pgo), setting a max heap for predictable memory, and using -march=native; it also mentions using GraalVM with Spring Boot and microservice frameworks.

AI-written summary · about

  1. 0:00Introduction
  2. 1:05GraalVM basics and releases
  3. 3:35Download and install GraalVM
  4. 5:24Native Image and platforms
  5. 6:28Microservices and performance
  6. 9:04Microservice frameworks support
  7. 10:28GraalVM compatibility and Java integration
  8. 13:21GraalVM compiler and optimizations
  9. 17:13Native Image analysis and optimization
  10. 19:04Use case: tax data processing
  11. 23:01JIT vs Native Image performance
  12. 25:12GraalVM architecture and JVMCI
  13. 27:02Hello World with Native Image
  14. 28:29Architecture optimization and quick build
  15. 30:16Profile Guided Optimization (PGO)
  16. 33:15Build report and visualization
  17. 36:12Performance benchmarks and scaling
  18. 39:34GraalVM Enterprise vs OpenJDK
  19. 41:24Profiling tools and garbage collector
  20. 42:06GraalOS and cloud functions
  21. 43:09Reflection and agents
  22. 44:13Release schedule and community
  23. 45:15Summary and outlook
  24. 45:58Q&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.