Add instrumentation, with performance profiling capability (#4132)
* Implement instrumentation for performance profiling * Add profiling to runtime functions declared in `decl_module` inc. `on_initialize` and `on_finalize` * Remove changes * add docs, tidy up * fix versions * fix copyright date * switch to hashmap and instant * update example * update example * implement receiver for logger and make default * fix comment * use `if_std!` macro * remove whitespace * fix whitespace * fix nits
Showing
- substrate/Cargo.lock 50 additions, 0 deletionssubstrate/Cargo.lock
- substrate/Cargo.toml 1 addition, 0 deletionssubstrate/Cargo.toml
- substrate/client/cli/Cargo.toml 1 addition, 0 deletionssubstrate/client/cli/Cargo.toml
- substrate/client/cli/src/lib.rs 5 additions, 2 deletionssubstrate/client/cli/src/lib.rs
- substrate/client/cli/src/params.rs 32 additions, 0 deletionssubstrate/client/cli/src/params.rs
- substrate/client/service/Cargo.toml 2 additions, 0 deletionssubstrate/client/service/Cargo.toml
- substrate/client/service/src/builder.rs 12 additions, 1 deletionsubstrate/client/service/src/builder.rs
- substrate/client/service/src/config.rs 6 additions, 0 deletionssubstrate/client/service/src/config.rs
- substrate/client/service/test/src/lib.rs 2 additions, 0 deletionssubstrate/client/service/test/src/lib.rs
- substrate/client/tracing/Cargo.toml 16 additions, 0 deletionssubstrate/client/tracing/Cargo.toml
- substrate/client/tracing/src/lib.rs 198 additions, 0 deletionssubstrate/client/tracing/src/lib.rs
- substrate/palette/support/Cargo.toml 2 additions, 0 deletionssubstrate/palette/support/Cargo.toml
- substrate/palette/support/src/dispatch.rs 53 additions, 8 deletionssubstrate/palette/support/src/dispatch.rs
- substrate/palette/support/src/lib.rs 2 additions, 0 deletionssubstrate/palette/support/src/lib.rs
Please register or sign in to comment