forked from Mirrors/wasm3
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
3 years ago | |
---|---|---|
.. | ||
README.md | 3 years ago | |
colors.h | 3 years ago | |
doubledouble.h | 3 years ago | |
image.png | 3 years ago | |
mandel.c | 3 years ago | |
mandel.wasm | 3 years ago | |
mandel_dd.c | 3 years ago | |
mandel_dd.wasm | 3 years ago |
README.md
mandelbrot
Based on https://github.com/josch/mandelbrot
Results
TODO
Building
wasicc -g0 -O3 mandel_dd.c -o mandel_dd.wasm
wasicc -g0 -O3 mandel.c -o mandel.wasm
Running
export ENGINES_PATH=/opt/wasm_engines
# Wasm3
../../../build/wasm3 mandel_dd.wasm > image.ppm
# WAC
$ENGINES_PATH/wac/wax mandel_dd.wasm > image.ppm
# wasm-micro-runtime
$ENGINES_PATH/wasm-micro-runtime/core/iwasm/products/linux/build/iwasm mandel_dd.wasm > image.ppm
# wasmtime
wasmtime --optimize mandel_dd.wasm > image.ppm
# Wasmer
wasmer run mandel_dd.wasm > image.ppm
wasmer run --backend singlepass mandel_dd.wasm > image.ppm
wasmer run --backend llvm mandel_dd.wasm > image.ppm
# Wasmer-JS (V8)
wasmer-js run mandel_dd.wasm > image.ppm
node --wasm_interpret_all $(which wasmer-js) run mandel_dd.wasm > image.ppm
# WAVM
$ENGINES_PATH/WAVM/Release/bin/wavm run mandel_dd.wasm > image.ppm