Wasmi 2.0: 2,2x schnellerer WebAssembly-Interpreter
Engineering of the fastest WebAssembly interpreters
Nach acht Monaten Entwicklungsarbeit ist Wasmi 2.0 fertig: Der WebAssembly-Interpreter läuft im geometrischen Mittel etwa 2,2-mal schneller als die Vorgängerversion 1.0. Möglich machen das neue Dispatch-Modi wie Direct-Threaded Code, die auf Tail Calls und Akkumulator-Register setzen. In Benchmarks gegen andere portable Wasm-Interpreter wie Wasm3, WAMR und Wasmtime Pulley belegt Wasmi 2.0 die Spitzenposition. Zusätzlich bietet die neue Version optionale Features wie stabileres Fuel Metering und einen schlankeren Binärcode.
Wasmi 2.0 gehört eindeutig zur Kategorie der schnellsten portablen Wasm-Interpreter.
- josephg
Sehr cool!
Wie schneidet die Leistung dieses Wasm-Interpreters im Vergleich zur nativen Ausführung ab? Kommen wir näher heran?
Und du vergleichst mit wasmtime.pulley, das deren optimierender Interpreter ist. Wie schlägt er sich im Vergleich zu wasmtimes Cranelift-Compiler?
- herobird
Hallo, Autor hier, bereit, alle deine Fragen zu beantworten! (Entschuldigung für die Verzögerung, zweiter-Chance-Post)