Performance of WebAssembly runtimes in 2026
WebAssembly runtimes WAVM, WasmEdge (with AOT), and WAMR (AOT) now run libsodium crypto benchmarks within ~2x of native x86-64, while wasm2c, Wasmer, and Wasmtime are close enough for CPU-bound workloads. The experimental `wide_arithmetic` instruction provides a significant boost for crypto code when runtimes support it. Node and Bun results were inconclusive due to insufficient JIT warm-up in short-loop benchmarks.