~/talk

JavaScript ∩ WebAssembly

Talkat ReactEurope 2020 · 2020-05-14..05-15· [javascript, webassembly]
slides:none on file

Content shows that JavaScriptCore reuses existing VM layers to run WebAssembly: the FTL/DFG pipeline gets a Wasm front end that emits B3 IR, the optimizer and backend are reused, and a lower‑latency path is added by emitting AIR or by dropping straight to a WebAssembly interpreter. Concrete numbers and microbenchmarks are not promised but specific engineering changes (new front ends, bytecode DSL, portable assembly) and where they land in the tiered pipeline are spelled out.

AI-written summary · about

  1. 0:00Start
  2. 0:11JavaScript n WebAssembly
  3. 0:57What is a VM?
  4. 3:33AST Interpreter
  5. 6:45Bytecode Interpreter
  6. 8:11Interpreter Dispatch
  7. 11:49Speculative Optimizations
  8. 14:22Quick Recap
  9. 22:14WebAssembly Interpreter
~/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.