Reuse wasmtime instances, the PR (#5567)
* Preserve a single wasmtime instance. * Sketch of wasm instance reusing. * Refactor and docs. * Rename state_snapshot to util module. * Renaming. * Comments. * Error handling * More fixes.
Showing
- substrate/Cargo.lock 5 additions, 1 deletionsubstrate/Cargo.lock
- substrate/client/executor/common/Cargo.toml 1 addition, 0 deletionssubstrate/client/executor/common/Cargo.toml
- substrate/client/executor/common/src/lib.rs 2 additions, 1 deletionsubstrate/client/executor/common/src/lib.rs
- substrate/client/executor/common/src/util.rs 138 additions, 0 deletionssubstrate/client/executor/common/src/util.rs
- substrate/client/executor/wasmi/Cargo.toml 0 additions, 1 deletionsubstrate/client/executor/wasmi/Cargo.toml
- substrate/client/executor/wasmi/src/lib.rs 72 additions, 115 deletionssubstrate/client/executor/wasmi/src/lib.rs
- substrate/client/executor/wasmtime/Cargo.toml 4 additions, 0 deletionssubstrate/client/executor/wasmtime/Cargo.toml
- substrate/client/executor/wasmtime/src/instance_wrapper.rs 55 additions, 7 deletionssubstrate/client/executor/wasmtime/src/instance_wrapper.rs
- substrate/client/executor/wasmtime/src/instance_wrapper/globals_snapshot.rs 130 additions, 0 deletions...xecutor/wasmtime/src/instance_wrapper/globals_snapshot.rs
- substrate/client/executor/wasmtime/src/runtime.rs 39 additions, 31 deletionssubstrate/client/executor/wasmtime/src/runtime.rs
Please register or sign in to comment