The Second State Virtual Machine (SSVM) is an open source WebAssembly runtime optimized for server-side applications. The SSVM provides not only a WebAssembly runtime in Node.js, but also a compiler toolchain ssvmup for Rust and JavaScript.
The benchmark scores are in seconds. The smaller the better. The πemoji marks the two best performing runtimes for each benchmark. The docker+native runtime is a simple Ubuntu Docker on an Ubuntu host.
β | βSSVMβ€οΈ | βWAVMβ | βV8β | docker+native | |
nop 0 | 0.003π | 0.002π | 0.024 | 0.056 | 0.849 |
cat-sync 0 | 0.007π | 0.573 | 0.029π | 0.06 | 0.826 |
nbody-c 50M | 3.716π | 4.611 | 3.753 | 3.408π | 4.128 |
nbody-cpp 50M | 3.759π | 4.705 | 3.741π | 3.962 | 3.944 |
fannkuch-redux-c 12 | 28.06π | 53.104 | 28.477 | 29.285 | 24.459π |
mandelbrot-c 15K | 10.347π | 28.97 | 12.072π | 18.062 | 16.05 |
binary-trees-c 18 | 1.328π | 2.91 | 1.612π | 2.002 | 17.191 |