Keynote: Wasm from the Inside Out: A Journey Through the Impact of WebAssembly in Production
Talkat WasmCon 2023 · on Thursday, 2023-09-07· at 10:15· Grand Ballrooms A-D, Hyatt Regency Bellevue, 900 Bellevue Way NE·
summary
Shopify adopts WebAssembly to enable extensibility for third‑party code, moving from an mRuby VM to a Wasm platform that uses Wasmtime (and earlier Lucet) and shows p99 latency around p99 ≈ 5 ms in an experiment with 100k modules running five minutes. Practical tooling includes Wizer for preinitialization snapshots and Javi for JavaScript-on‑Wasm; module linking reduces bundle size. Ongoing work targets the component model, improved Wasmtime debugging, and faster JS on Wasm to cut startup time and increase throughput.
AI-written summary · about
chapters (9)
- 0:00Introduction
- 1:25WebAssembly at Shopify
- 3:12Early Wasm challenges
- 4:57Extensibility and Ruby VM
- 7:25Transition to Wasm and Lucet
- 9:10Dynamic languages with Wizer and Javy
- 10:55Module size reduction
- 11:37Wasm progress and component model
- 12:21Solved challenges and future
related talks
20mAdopting JavaScript on WebAssembly at Shopify
30mWhy Should You Consider JavaScript on WebAssembly?
30mWhy Should You Consider JavaScript on WebAssembly?
15mClosing Remarks
25mKeynote: View from Above: A Birds-eye View of the Wasm Landscape and Where It's Heading
19mWebAssembly's Journey Beyond the Browser
37mThe State of WebAssembly
41mWebAssembly: From the Browser to... Everywhere?
