Skip to content

Conversation

@dependabot
Copy link

@dependabot dependabot bot commented on behalf of github Oct 3, 2022

Bumps wasmi from 0.8.0 to 0.18.0.

Release notes

Sourced from wasmi's releases.

v0.18.0 - 2022-10-02

Added

Changed

  • Optimized instruction dispatch in the wasmi interpreter. (paritytech/wasmi#478, paritytech/wasmi#482)
    • This yielded combined speed-ups of ~20% across the board.
    • As a side effect we also refactored the way we compute branching offsets at Wasm module compilation time which improved performance of Wasm module compilation by roughly 5%.

Internal

v0.17.0 - 2022-09-23

Added

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. (paritytech/wasmi#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. (paritytech/wasmi#427)
    • This improved performance of those instructions by up to 17%.
  • Optimized Wasm value stack emulation. (paritytech/wasmi#459)
    • This improved performance of compute intense workloads by up to 23%.

Internal

  • Added automated continuous benchmarking to wasmi. (paritytech/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:
  • Enabled more useful clippy lints for wasmi and wasmi_core. (paritytech/wasmi#438)
  • Reorganized the wasmi workspace. (paritytech/wasmi#466)

... (truncated)

Changelog

Sourced from wasmi's changelog.

[0.18.0] - 2022-10-02

Added

Changed

  • Optimized instruction dispatch in the wasmi interpreter. (paritytech/wasmi#478, paritytech/wasmi#482)
    • This yielded combined speed-ups of ~20% across the board.
    • As a side effect we also refactored the way we compute branching offsets at Wasm module compilation time which improved performance of Wasm module compilation by roughly 5%.

Internal

[0.17.0] - 2022-09-23

Added

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. (paritytech/wasmi#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. (paritytech/wasmi#427)
    • This improved performance of those instructions by up to 17%.
  • Optimized Wasm value stack emulation. (paritytech/wasmi#459)
    • This improved performance of compute intense workloads by up to 23%.

Internal

  • Added automated continuous benchmarking to wasmi. (paritytech/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:

... (truncated)

Commits
  • 6780731 Tag wasmi 0.18.0 release in CHANGELOG.md (#490)
  • 3a1142a chores: prepare for wasmi 0.18.0 release (#489)
  • a8db2b6 CI: Add wasmtime overhead status to the report (#487)
  • bb5f144 CI: Add Wasmtime based Wasm benchmark automation (#483)
  • e86ccc6 Write Contribution Guidelines and add Code of Conduct (#485)
  • daa6de3 Add InstructionPtr abstraction (take 2) (#482)
  • 67d98bc Make branch instructions offset program counter by delta (PR) (#478)
  • 5ce1d4f fix link in changelog (#476)
  • fc58331 fix Cargo.toml README links (#472)
  • bd0e2e7 Prepare for wasmi 0.17.0 release (#471)
  • Additional commits viewable in compare view

Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)

Bumps [wasmi](https://github.com/paritytech/wasmi) from 0.8.0 to 0.18.0.
- [Release notes](https://github.com/paritytech/wasmi/releases)
- [Changelog](https://github.com/paritytech/wasmi/blob/master/CHANGELOG.md)
- [Commits](wasmi-labs/wasmi@0.8.0...v0.18.0)

---
updated-dependencies:
- dependency-name: wasmi
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
@dependabot dependabot bot added the dependencies Pull requests that update a dependency file label Oct 3, 2022
@dependabot @github
Copy link
Author

dependabot bot commented on behalf of github Oct 13, 2022

Superseded by #114.

@dependabot dependabot bot closed this Oct 13, 2022
@dependabot dependabot bot deleted the dependabot/cargo/oak_functions/loader/wasmi-0.18.0 branch October 13, 2022 15:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant