Skip to content

v0.19.0 - 2022-10-20

Compare
Choose a tag to compare
@Robbepop Robbepop released this 20 Oct 14:48
v0.19.0
f3f42b1

Fixed

  • Fixed a potential undefined behavior as reported by the miri tool
    with respect to its experimental stacked borrows. (#524)

Changed

  • Optimized Wasm to wasmi translation phase by removing unnecessary Wasm
    validation type checks. (#527)
    • Speedups were in the range of 15%.
  • Linker::instantiate now takes &self instead of &mut self. (#512)
    • This allows users to easily predefine a linker and reused its definitions
      as shared resource.
  • Fixed a bug were Caller::new was public. (#514)
    • It is now a private method as it was meant to be.
  • Optimized TypedFunc::call at slight cost of Func::call. (#522)
    • For many parameters and return values the measured improvements are in the range of 25%.
      Note that this is only significant for a large amount of host to Wasm calls of small functions.

Internal

  • Added new benchmarks and cleaned up benchmarking code in general.
  • Add miri testing to wasmi CI (#523)