~/talk

GraalVM: Run Programs Faster Anywhere

Talkat Riga Dev Days 2019 · 2019-05-29..05-31· [java, webassembly]
slides:none on file

GraalVM is a polyglot VM that actually swaps in a Java-top-tier JIT (Graal) and a Truffle interpreter framework to run Java, JVM languages, JavaScript/node, Ruby, R, Python and LLVM-based native extensions in one process. Live demos show a synthetic Reactor benchmark hitting ~30x faster with the Graal JIT on a laptop (synthetic but real), Community vs Enterprise compiler tradeoffs, and native-image AOT builds giving native image startup <100ms and much lower memory; integrations include embedding in native apps and experimental Oracle Database use.

AI-written summary · about

  1. 0:00Introduction
  2. 6:42Why GraalVM
  3. 9:36How it works
  4. 17:05Binary flavors
  5. 19:06Demo
  6. 26:40Benchmarks
  7. 28:55Simple benchmarks
  8. 33:21Polyglot abilities
  9. 34:26Test Containers
  10. 40:12JavaScript Compatibility
  11. 41:11JavaScript Speed
  12. 41:36Ruby Speed
  13. 43:00Languages
  14. 45:53Heap Analyzer
  15. 46:06Native Images
  16. 48:09Static Analysis
  17. 48:47Startup Time
  18. 49:30Frameworks
  19. 50:36Spring Framework
  20. 51:01Windows Native Images
  21. 51:23Questions
~/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.