~/talk

Building a JavaScript runtime

Talkat dotJS 2018 · on Friday, 2018-11-09· [javascript, rust]

A CDN prototype evolves into a real JavaScript runtime: starts as a fast Go proxy, adds embedded JS via isolated VM in node to run v8 isolates, then reimplements control and event loop in Rust v8 runtime inspired by Deno. Traffic and feature requests force a rewrite; event loop lag spikes around 2 ms in node, while the Rust runtime handles DNS and user code in under 1 ms. The runtime works and users fork and extend it.

AI-written summary · about

  1. 0:00Start
  2. 3:52Go Based Javascript Runtimes
  3. 4:13Javascript Is Really Slow
  4. 5:28V8 and Go
  5. 5:55Isolated Vm
  6. 9:27Event Loop Lag
~/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.