Lightning Talk: What If the Runtime Was Portable Too? Self-Hosted Runtime Capabilitie...
summary
A minimal Wasm runtime compiled to Wasm called Chihuahua runs on existing runtimes to make features like checkpoint/restore, tracing, and unsupported Wasm proposals portable across hosts. Two concrete optimizations are instruction merging (reduces stack push/pop by turning fetched arguments into immediates) and host passthrough (redirects expensive WASI functions to the host). Prototype shows ~1.4× speed vs prior self-hosted runtimes but large slowdowns on SQLite due to duplicate runtime overhead; SIMD is not yet supported.
AI-written summary · about
chapters (13)
- 0:00Introduction
- 0:22Portability in WASM
- 1:48Runtime limitations
- 2:32Self-hosted runtime
- 3:15Runtime extensions
- 3:36Checkpoint and restore
- 4:19Tracing via runtime
- 4:59Unsupported WASM features
- 5:42Performance challenges
- 6:46Optimization in Chihuahua
- 7:50Performance results
- 8:32Summary
- 9:22Q&A
related talks
53mWebAssembly
08mLightning Talk: Build trusted cloud apps with Wasm: WebAssembly Micro Runtime is ready
13mLightning Talk: WebAssembly from the Inside Out
10mLightning Talk: WebAssembly + Application Runtime = A New Era of FaaS?
13mLightning Talk: Wildly Distributed Programming: Wasm and the Future of Distribute...
05mLightning Talk: Managed VMs with WebAssembly for Scalable Secure IoT Deployments
34mPanel Discussion: Browsers & Wasm
09mLightning Talk: Wasm for Heterogeneous IoT Devices
