Update CoreMark 1.0 results

extensions
Volodymyr Shymanskyy 5 years ago
parent b043482021
commit 125c73fa69

@ -11,9 +11,9 @@
A high performance WebAssembly interpreter written in C.
** 13.5x faster** than other wasm interpreters (`wac`, `life`, `wasm-micro-runtime`)
** 5..6x slower** than state of the art wasm `JIT` engines (`liftoff`, `cranelift`)
** 12.5x slower** than native execution
** 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
<sub>* Based on [**CoreMark 1.0** benchmark](/test/benchmark/coremark). Your mileage may vary.</sub>
## Getting Started

@ -5,19 +5,19 @@ https://github.com/eembc/coremark
### Results
```log
Node v13.0.1 (interpreter) 28 51.0x
wasm-micro-runtime 54 26.4x
wac (wax) 105 13.6x ▲ slower
wasm3 1428 1.0
Wasmer 0.11.0 singlepass 4285 3.0x ▼ faster
wasmtime 0.7.0 (--optimize) 4615 3.2x
Webassembly.sh (Chromium 78) 6111 4.3x
Webassembly.sh (Firefox 70) 6470 4.5x
Wasmer 0.11.0 cranelift 6875 4.8x
wasmer-js (Node v13.0.1) 9090 6.4x
Wasmer 0.11.0 llvm 10526 7.4x
WAVM 15384 10.8x
Native (GCC 7.4.0, 32-bit) 17647 12.4x
Node v13.0.1 (interpreter) 28 59.5x
wasm-micro-runtime 54 30.8x
wac (wax) 105 15.8x ▲ slower
wasm3 1666 1.0
Wasmer 0.11.0 singlepass 4285 2.6x ▼ faster
wasmtime 0.7.0 (--optimize) 4615 2.8x
Webassembly.sh (Chromium 78) 6111 3.7x
Webassembly.sh (Firefox 70) 6470 3.9x
Wasmer 0.11.0 cranelift 6875 4.1x
wasmer-js (Node v13.0.1) 9090 5.4x
Wasmer 0.11.0 llvm 10526 6.3x
WAVM 15384 9.2x
Native (GCC 7.4.0, 32-bit) 19104 11.5x
```
### Building
@ -84,7 +84,7 @@ node ./coremark.js
make compile PORT_DIR=linux CC=gcc EXE=-x86.elf XCFLAGS="-m32"
./coremark-x86.elf
make compile PORT_DIR=linux64 CC=gcc EXE=.elf
./coremark.elf
make compile PORT_DIR=linux64 CC=gcc EXE=-x64.elf
./coremark-x64.elf
```

Loading…
Cancel
Save