Skip to content

v2.0.0-beta.10 - 2026/08/10

Pre-release
Pre-release

Choose a tag to compare

@github-actions github-actions released this 10 Aug 14:57
v2.0.0-beta.10
56634a0

Added

  • Added way to customize dynamic fuel metering. #2025
  • Added stable fuel metering. #2013
    • This replaces Wasmi's old fuel metering that was tied to its internal bytecode.
    • The new stable fuel metering is tied to the input Wasm bytecode instead.
    • While less precise, it has the big advantages that it stays relatively stable
      and that it is the same technique that is also used in Wasmtime.
  • Added more optimizations to make Wasmi execute even faster:
    • Massively improve performance across the board with fix that improves branch prediction. #2027
    • Re-use sp in Wasm calls. #2014
      • This improves performance of host calls primarily.
    • Add InstanceEntity pointer to WasmFuncEntity. #2018
      • This improves performance of call_indirect and call_imported.
    • Add special call_indirect operator variants for (table 0). #2019
      • This is very beneficial since more call_indirect operators work on (table 0).
    • Reduce tons of unnecessary indirections in Wasmi's executor:

Internal

  • Add new sort-dyn benchmark test case to test call_indirect performance. #2017
  • Simplify Wasmi users README listing. #2021