Benchmark macro (#4962)
* MAcro benchamrks * Iterative macro * Tidying it up. * Macro improvements * Bits.. * Last benchmaks. * Repo benchmark macro * Add the possibility of evaluating arbitrary expressions in a benchmaark * Better syntax and docs * Update `BenchmarkParameter` * Add `ignore` to sudo-code in docs * First try of timestamp implementation. * Fix macro docs, remove warnings. * Use macro in balances pallet. * Make some space in frame benchmarking. * Remove _benchmarks_seed variable. * Bump impl_version. Co-authored-by:Shawn Tabrizi <shawntabrizi@gmail.com> Co-authored-by:
Marcio Diaz <marcio@parity.io>
Showing
- substrate/Cargo.lock 4425 additions, 4426 deletionssubstrate/Cargo.lock
- substrate/bin/node/runtime/src/lib.rs 1 addition, 1 deletionsubstrate/bin/node/runtime/src/lib.rs
- substrate/frame/balances/src/benchmarking.rs 68 additions, 272 deletionssubstrate/frame/balances/src/benchmarking.rs
- substrate/frame/benchmarking/Cargo.toml 1 addition, 0 deletionssubstrate/frame/benchmarking/Cargo.toml
- substrate/frame/benchmarking/src/lib.rs 376 additions, 58 deletionssubstrate/frame/benchmarking/src/lib.rs
- substrate/frame/benchmarking/src/utils.rs 97 additions, 0 deletionssubstrate/frame/benchmarking/src/utils.rs
- substrate/frame/identity/src/benchmarking.rs 106 additions, 424 deletionssubstrate/frame/identity/src/benchmarking.rs
- substrate/frame/identity/src/lib.rs 15 additions, 5 deletionssubstrate/frame/identity/src/lib.rs
- substrate/frame/timestamp/src/benchmarking.rs 8 additions, 79 deletionssubstrate/frame/timestamp/src/benchmarking.rs
Please register or sign in to comment