~/talk

A Cartoon Intro to WebAssembly

Talkat JSConf EU 2017 · on Sunday, 2017-05-07· [webassembly, web-platform]
slides:none on file

Explains why WebAssembly is actually faster: compact binary downloads, decoding is faster than JS parsing, and much compilation work moves ahead-of-time via LLVM and Clang so engines skip many JIT optimise/deopt cycles. Shows concrete limits: WebAssembly functions currently accept only numeric types and complex data lives in a module ArrayBuffer heap, with pointers passed as integers. Notes runtime realities: MVP ships in browsers today, cross-call trampolining causes nanosecond overhead, and threading, shared array buffers and GC integration are the next big items.

AI-written summary · about

  1. 0:00Introduction
  2. 1:31What is WebAssembly
  3. 6:45Translation
  4. 15:08Performance
  5. 15:38How WebAssembly Works
  6. 18:28Language Translation
  7. 28:23Garbage Collection
~/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.