~/talk

GraalVM for Java developers

Talkat Spring I/O 2019 · 2019-05-16..05-17· [java, webassembly]
slides:none on file

GraalVM replaces the HotSpot top-tier JIT via JVMCI Graal compiler to run JVM languages and also executes JavaScript, Python, Ruby and LLVM bitcode with Truffle, and offers GraalVM native-image AOT compilation that yields millisecond startup (typical web service <20 ms) and low memory. A Reactor microbenchmark demo shows 30× faster Reactor demo results on stage; Renaissance suites show Community Edition ~1% faster on average versus OpenJDK while Enterprise is consistently faster. Native-image requires reflection/JNI/proxy config but a Java agent can auto-generate it; Spring support is improving but often needs tweaks.

AI-written summary · about

  1. 0:00Introduction
  2. 1:42What is it
  3. 5:36What does it offer
  4. 9:05Architecture
  5. 12:58Truffle Framework
  6. 18:07Builds
  7. 19:18Oracle support
  8. 20:01Performance demo
  9. 27:15Renaissance benchmark
  10. 30:01Java performance
  11. 31:04Open JDK
  12. 31:59Experimental VM
  13. 32:18Math benchmarks
  14. 33:39Open JDK benchmarks
  15. 34:14Twitter
  16. 34:54Ground AM19
  17. 35:39Polygons
  18. 35:51Spring example
  19. 38:33Java types
  20. 39:33JavaScript compatibility
  21. 40:03Performance
  22. 41:32Python
  23. 42:17Tools
  24. 43:41What you get
  25. 44:41Native images
  26. 45:31Reflection
  27. 46:32Assisted Configuration
  28. 47:24Test Results
  29. 48:11Spring Applications
  30. 49:25Windows Java 11
~/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.