create an initial benchmark of 10 WASM programs
monperrus opened this issue · 12 comments
incl. some inputs for each of them
The test programs of wasmer could be a foundation: https://github.com/wasmerio/wasmer/tree/master/examples
Other candidates: https://github.com/phayes/sidefuzz-targets
https://github.com/WebAssembly/binaryen/tree/master/test/passes
I am not sure whether this will be helpful but I suppose we can experiment with the pre-compiled WASM programs here from binaryen, with several different ways and techniques of optimisations.
We also can use SWAM test cases
I am currently working on writing the interpreter in a different way, which I hope will increase performances non-negligibly and make it easier to then port to GraalVM without rewriting everything. I’ll keep you updated.
Added the "hybrid" output as test subjects
I meant our experimentation with JS and WASM hybridation, but it is not a ready project yet :(
The rust programs of https://github.com/phayes/sidefuzz-targets can all be compiled to WASM.
The benchmarks from the following github repo was used to experiment the wasm minifications and the option BINARYEN_DEBUG_SOUPERIFY=1
before using wasm-opt
options on any wasm file
We have 27, let's close this, thanks for the great job!