~/talk

WebAssembly at Google

Talkat WasmCon 2024 · on Tuesday, 2024-11-12· at 11:00· Salt Palace | Level 3 | 355 E-F· [webassembly]
slides:none on file

Google compiles real Java and Dart to WebAssembly with V8 and Binaryen, uses wasm‑opt optimizations that yield up to 1.8x speed in Google Sheets and 2x+ gains in Java benchmarks, and enables threaded Wasm to raise Google Earth frame rates from ~26 to ~45 FPS. Increasing the Wasm memory limit to 4 GB halves out‑of‑memory errors in Google Photos. Image/audio features use SIMD and libraries like MediaPipe and XNNPACK; CanvasKit/Skia powers pixel‑perfect rendering on the web.

AI-written summary · about

  1. 0:00WebAssembly at Google
  2. 1:06Multi-platform product needs
  3. 2:31WebAssembly standardization role
  4. 3:53WebAssembly infrastructure
  5. 4:36Optimizations in M scripton
  6. 6:01V8 WebAssembly compilation
  7. 7:25V8 WebAssembly runtime features
  8. 8:30WebAssembly GC optimizations
  9. 11:45Google Earth WebAssembly
  10. 14:18Google Sheets Java migration
  11. 16:27Google Photos cross-platform code
  12. 18:32Google Meet audio/video optimizations
  13. 20:42MediaPipe real-time AI
  14. 23:09TensorFlow.js WebAssembly backends
  15. 24:34TensorFlow performance benchmarks
  16. 26:22Ink vector graphics library
  17. 27:46Skia Canvas Kit WebAssembly
  18. 29:54WebAssembly adoption summary
  19. 31:42Q&A on WebAssembly threads
~/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.