10 things I learned making the fastest JS server runtime in the world
summary
Claim: a new JavaScript server runtime called ES4X runtime replaces V8 with GraalVM and swaps Node bindings for lighter native IO and results land near the top of benchmarks. Tools used: GraalVM, Vertx, npm modules, Tech and Power framework and Chrome DevTools for profiling. Numbers: a jump from ~89th to top 5 and measured 2–6× throughput and latency improvements across JSON, single and multiple DB queries, and updates; the implementation proves the approach works.
AI-written summary · about
chapters (20)
- 0:00Intro
- 0:34JavaScript fast
- 1:23Why is it so fast
- 2:26Do we trust the internet
- 5:28Rate errors and latency
- 6:15Server application definition
- 7:28Benchmarks
- 8:44TechPowerFrameworks
- 9:53FrameworkWorks
- 12:45Benchmark
- 13:30Flame graphs
- 14:45Optimization
- 15:39Other engines
- 17:40Broad GS goals
- 18:07Academic research
- 18:46Hypothesis
- 19:50Implementation
- 23:23Optimized
- 24:33Comparison
- 25:39Neverending job
related talks
24m10 things I learned making the fastest JS server runtime in the world
30mThe future of Javascript
46mHow much performance can you get out of JavaScript?
11mRevolutionizing JavaScript Performance
22mHigh Performance JS in V8
33mBrave New World: Moving on to ES201X
39mHow much performance can you get out of Javascript?
32mMaking ES6 happen with ChakraCore and Node
