SSVM Performance
Performance benchmark for the SSVM against other WebAssembly runtimes

This page is outdated. Please visit here for the most up-to-date content.

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.

Performance benchmarks

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❀️
​Lucet / wasmtime​
​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
Last modified 1yr ago
Copy link