Benchmarking WebAssembly Runtimes

📊 Analyzing the results of Wasmer’s new speed center

WebAssembly is a new binary format that provides a secure sandbox while being designed to run at native speeds.

With new WebAssembly runtimes getting a lot of attention, a question that frequently comes up is: how fast we can run WebAssembly?

Wasmer has recently added a single-pass compiler (Dynasm) and LLVM based compiler backends in addition to the existing Cranelift backend. We became eager to measure the performance of these.

So, we started to benchmark with a number of goals in mind: