wasm3 / wasm3
- среда, 15 января 2020 г. в 00:18:26
C
🚀 The fastest WebAssembly interpreter
A high performance WebAssembly interpreter written in C.
∼ 15.8x faster than other wasm interpreters (wac, life, wasm-micro-runtime)
∼ 4..5x slower than state of the art wasm JIT engines (liftoff, cranelift)
∼ 11.5x slower than native execution
* Based on CoreMark 1.0 benchmark. Your mileage may vary.
Here's an online demo and a small getting started guide:
wasm3 passes the WebAssembly spec testsuite and is able to run many WASI apps.
Minimum useful system requirements: ~64Kb for code and ~10Kb RAM
wasm3 runs on a wide range of platforms:
wasm3 can execute wasm3 (self-hosting)wasm3 is built on top of Steven Massey's novel interpreter topology, with:
WASI supportx86, x64, ARM, MIPS, RISC-V, Xtensa architecturesSee DEV.md
See test/README.md
See PERFORMANCE.md
This project is released under The MIT License (MIT)