State cache and other performance optimizations (#1345)
* State caching * Better code caching * Execution optimizaton * More optimizations * Updated wasmi * Caching test * Style * Style * Reverted some minor changes * Style and typos * Style and typos * Removed panics on missing memory
Showing
- substrate/Cargo.lock 16 additions, 0 deletionssubstrate/Cargo.lock
- substrate/core/client/db/Cargo.toml 1 addition, 0 deletionssubstrate/core/client/db/Cargo.toml
- substrate/core/client/db/src/lib.rs 63 additions, 25 deletionssubstrate/core/client/db/src/lib.rs
- substrate/core/client/db/src/storage_cache.rs 416 additions, 0 deletionssubstrate/core/client/db/src/storage_cache.rs
- substrate/core/client/src/backend.rs 7 additions, 1 deletionsubstrate/core/client/src/backend.rs
- substrate/core/client/src/call_executor.rs 37 additions, 30 deletionssubstrate/core/client/src/call_executor.rs
- substrate/core/client/src/client.rs 8 additions, 6 deletionssubstrate/core/client/src/client.rs
- substrate/core/client/src/in_mem.rs 5 additions, 1 deletionsubstrate/core/client/src/in_mem.rs
- substrate/core/client/src/lib.rs 1 addition, 1 deletionsubstrate/core/client/src/lib.rs
- substrate/core/client/src/light/backend.rs 6 additions, 1 deletionsubstrate/core/client/src/light/backend.rs
- substrate/core/client/src/light/call_executor.rs 7 additions, 7 deletionssubstrate/core/client/src/light/call_executor.rs
- substrate/core/client/src/light/fetcher.rs 5 additions, 7 deletionssubstrate/core/client/src/light/fetcher.rs
- substrate/core/executor/src/lib.rs 0 additions, 5 deletionssubstrate/core/executor/src/lib.rs
- substrate/core/executor/src/native_executor.rs 70 additions, 53 deletionssubstrate/core/executor/src/native_executor.rs
- substrate/core/executor/src/wasm_executor.rs 74 additions, 49 deletionssubstrate/core/executor/src/wasm_executor.rs
- substrate/core/network/src/on_demand.rs 7 additions, 10 deletionssubstrate/core/network/src/on_demand.rs
- substrate/core/rpc/src/lib.rs 0 additions, 1 deletionsubstrate/core/rpc/src/lib.rs
- substrate/core/rpc/src/state/mod.rs 1 addition, 2 deletionssubstrate/core/rpc/src/state/mod.rs
- substrate/core/state-machine/src/backend.rs 7 additions, 2 deletionssubstrate/core/state-machine/src/backend.rs
- substrate/core/state-machine/src/ext.rs 5 additions, 0 deletionssubstrate/core/state-machine/src/ext.rs
Please register or sign in to comment