herobird's comments

herobird | 1 year ago | on: Wasmi v0.32: WebAssembly interpreter is now faster than ever

Thank you, that's a good summary of the article!

Even faster startup times can be achieved by so-called in-place interpreters that do not even translate the Wasm binary at all and instead directly execute it without adjustments. Obviously this is slower at execution compared to re-writing interpreters.

Examples for Wasm in-place interpreters are toywasm (https://github.com/yamt/toywasm) or WAMR's classic interpreter.

herobird | 1 year ago | on: Wasmi v0.32: WebAssembly interpreter is now faster than ever

For startup performance Wasmi and Wasm3 are both the fastest engines according to the benchmarks. For execution performance you are right that generally JIT engines are expected to be faster than interpreter based Wasm engines.

Also, as stated in the article, on Apple silicon Wasmi currently performs kinda poorly but this will be improved in the future. On AMD server chips Wasmi is the fastest Wasm interpreter.

page 2