~/talk

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

Talkat J-Fall 2023 · on Thursday, 2023-11-09· [java]
slides:none on file

GraalVM compiles Java ahead-of-time with native-image so apps start in milliseconds (examples claim as low as 6 ms startup), trade runtime JIT for a closed-world build that needs reflection/config declared, and integrates with Maven/Gradle and frameworks (Spring AOT, Micronaut, Quarkus). Testing can compile tests to native; tracing agent and a community git repo supply config. Benchmarks show 1.6k req/s C2, 1.1k native out-of-the-box, and 1.8k native with profile-guided/MLPG + JanGC; builds and a 24s test build are demonstrated.

AI-written summary · about

  1. 0:00Introduction and session overview
  2. 1:02What is GraalVM and its origins
  3. 3:49GraalVM as a polyglot VM
  4. 5:13Native compilation with GraalVM
  5. 13:00Building Java apps with GraalVM
  6. 17:18Configuring Maven plugin for GraalVM
  7. 22:34Testing GraalVM native applications
  8. 27:10Integration testing with MySQL
  9. 30:23Deploying native executables
  10. 32:10Performance comparison with JVM
  11. 43:30Optimizing native image performance
  12. 47:50Future updates and GraalVM roadmap
  13. 49:55Q&A and session wrap-up
~/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.