Node.js: Faster, Higher, Stronger with GraalVM
summary
GraalVM is introduced as an alternative runtime that includes a Node.js implementation replacing V8 with a Java-written JS engine. The talk explains GraalVM’s multi-language approach (Java, Python, Ruby, R, LLVM/C++), its partial evaluation and Graal JIT techniques for good dynamic-language performance, integration between Node’s event-driven model and the JVM’s threads, sandboxing to restrict filesystem/network access, handling of native JS extensions, and the trade-offs of using this Node.js runtime versus sticking with V8.
AI-written summary · about
chapters (16)
- 0:00Introduction
- 1:45What is GraalVM
- 5:18Installing GraalVM
- 8:32How GraalVM works
- 13:47JS engine performance
- 17:20Polyglot programming
- 27:00Benchmark results
- 32:40Demo: Java in Node.js
- 36:56Demo: polyglot server
- 41:08Multithreading and debugging
- 43:37Developer tools
- 48:16Debugging polyglot apps
- 52:19GraalVM for backend
- 55:31GraalVM and browsers
- 56:13Language support
- 57:58Q&A








