~/talk

Making PHP apps in Wasm incredibly fast

Talkat Wasm I/O 2025 · 2025-03-27..03-28· [php, webassembly]
links:none on file
slides:none on file

Slides and demos show PHP compiled to WebAssembly running in Wasmer and Wasmer Edge using opcache, WebAssembly exceptions (xref) and an LVM-based backend, not just cranelift. Measured results move from ~600 ms page load to 60 ms WordPress response, with cold starts reduced to ~90 ms using snapshot journals (instabut) and steady-state runtime sitting at about 15% slower than native. The system is deployed and working in production.

AI-written summary · about

  1. 0:00PHP in Wasm introduction
  2. 1:27WordPress and PHP in Wasm
  3. 3:36WordPress slowdown in Wasm
  4. 5:23Switching to LLVM for speed
  5. 6:46Wasm exceptions for PHP
  6. 9:09Wasm exceptions explained
  7. 16:59Benchmarking PHP with Wasm
  8. 18:46Live PHP performance demo
  9. 20:37Reducing WordPress cold starts
  10. 22:43Instaboot near-zero cold starts
  11. 23:48Deploying WordPress on Wasmer Edge
  12. 24:54Q&A
~/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.