~/talk

10 things I learned making the fastest JS server runtime in the world

Talkat JSConf EU 2019 · 2019-06-01..06-02· [javascript]

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

  1. 0:00Intro
  2. 0:34JavaScript fast
  3. 1:23Why is it so fast
  4. 2:26Do we trust the internet
  5. 5:28Rate errors and latency
  6. 6:15Server application definition
  7. 7:28Benchmarks
  8. 8:44TechPowerFrameworks
  9. 9:53FrameworkWorks
  10. 12:45Benchmark
  11. 13:30Flame graphs
  12. 14:45Optimization
  13. 15:39Other engines
  14. 17:40Broad GS goals
  15. 18:07Academic research
  16. 18:46Hypothesis
  17. 19:50Implementation
  18. 23:23Optimized
  19. 24:33Comparison
  20. 25:39Neverending job
~/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.