Releases
v0.17.0
Added
Added Memory::data_and_store_mut
API inspired by Wasmtime's API. (#462 )
Changed
Updated wasmparser-nostd
dependency from 0.90.0
to 0.91.0
.
This improved performance of Wasm module compilation by ~10%.
Updated wasmi_core
from 0.3.0
to 0.4.0
.
Optimized execution of several Wasm float to int conversion instructions. (#439 )
We measured a performance improvement of 6000% or in other words those
instructions are now 60 times faster than before.
This allowed us to remove the big num-rational
dependency from wasmi_core
for some nice speed-ups in compilation time of wasmi
itself.
Optimized global.get
and global.set
Wasm instruction execution. (#427 )
This improved performance of those instructions by up to 17%.
Optimized Wasm value stack emulation. (#459 )
This improved performance of compute intense workloads by up to 23%.
Internal
Added automated continuous benchmarking to wasmi
. (#422 )
This allows us to have a more consistent overview over the performance of wasmi
.
Updated criterion
benchmarking framework to version 0.4.0
.
Reuse allocations during Wasm validation and translation:
Wasm validation and translation combined. (#462 )
Wasm br_table
translations. (#440 )
Enabled more useful clippy
lints for wasmi
and wasmi_core
. (#438 )
Reorganized the wasmi
workspace. (#466 )
You can’t perform that action at this time.