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








