Skip to content
This repository was archived by the owner on Nov 15, 2023. It is now read-only.

Companion for sub/8176#2622

Merged
kianenigma merged 14 commits intomasterfrom
kiz-comp-8167
Mar 16, 2021
Merged

Companion for sub/8176#2622
kianenigma merged 14 commits intomasterfrom
kiz-comp-8167

Conversation

@kianenigma
Copy link
Contributor

Will need be merge the substrate PR manually, then fix the branch updates here, then manually merge again.

@kianenigma kianenigma added A0-please_review Pull request needs code review. B0-silent Changes should not be mentioned in any release notes C1-low PR touches the given topic and has a low impact on builders. labels Mar 14, 2021
@kianenigma
Copy link
Contributor Author

/benchmark runtime polkadot pallet_election_provider_multi_phase

@parity-benchapp
Copy link

parity-benchapp bot commented Mar 15, 2021

Finished benchmark for branch: kiz-comp-8167

Benchmark: Benchmark Runtime Polkadot Pallet

cargo run --release --features=runtime-benchmarks -- benchmark --chain=polkadot-dev --steps=50 --repeat=20 --pallet=pallet_election_provider_multi_phase --extrinsic="*" --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/polkadot/src/weights/

Results
Updating git repository `https://github.com/paritytech/substrate`

Compiling cc v1.0.67
Compiling westend-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/westend)
Compiling polkadot-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/polkadot)
Compiling kusama-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/kusama)
Compiling rococo-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/rococo)
Compiling jemalloc-sys v0.3.2
Compiling ring v0.16.20
Compiling blake3 v0.3.7
Compiling libz-sys v1.0.25
Compiling zstd-sys v1.4.18+zstd.1.4.7
Compiling psm v0.1.12
Compiling raw-cpuid v8.1.2
Compiling wasmtime-runtime v0.22.0
Compiling libloading v0.5.2
Compiling cranelift-native v0.69.0
Compiling libp2p-core v0.27.1
Compiling snow v0.7.1
Compiling multihash v0.13.1
error: failed to run custom build command for westend-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/westend)

Caused by:
process didn't exit successfully: /home/shawntabrizi/bench-bot/git/polkadot/target/release/build/westend-runtime-2aeeb88563a1781c/build-script-build (exit code: 1)
--- stdout
�[1;33mInformation that should be included in a bug report.�[0m
�[1;33mExecuting build command:�[0m "rustup" "run" "nightly" "cargo" "-Zfeatures=build_dep" "rustc" "--target=wasm32-unknown-unknown" "--manifest-path=/home/shawntabrizi/bench-bot/git/polkadot/target/release/wbuild/westend-runtime/Cargo.toml" "--color=always" "--release"
�[1;33mUsing rustc version:�[0m rustc 1.52.0-nightly (3a5d45f68 2021-03-09)

--- stderr
warning: flag -Z features has been stabilized in the 1.51 release, and is no longer necessary
The new feature resolver is now available by specifying resolver = "2" in Cargo.toml.
See https://doc.rust-lang.org/nightly/cargo/reference/features.html#feature-resolver-version-2 for more information.

�[0m�[0m�[1m�[36m Blocking�[0m waiting for file lock on package cache
�[0m�[0m�[1m�[36m Blocking�[0m waiting for file lock on package cache
�[0m�[0m�[1m�[36m Blocking�[0m waiting for file lock on package cache
�[0m�[0m�[1m�[36m Blocking�[0m waiting for file lock on package cache
�[0m�[0m�[1m�[36m Blocking�[0m waiting for file lock on package cache
�[0m�[0m�[1m�[36m Blocking�[0m waiting for file lock on package cache
�[0m�[0m�[1m�[36m Blocking�[0m waiting for file lock on package cache
�[0m�[1m�[33mwarning�[0m�[0m�[1m: function is never used: load_params�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/parachain/src/wasm_api.rs:24:15�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m24�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0mpub unsafe fn load_params(params: *const u8, len: usize)�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m �[0m�[0m�[1m�[33m^^^^^^^^^^^�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m �[0m�[0m�[1m�[38;5;12m= �[0m�[0m�[1mnote�[0m�[0m: #[warn(dead_code)] on by default�[0m

�[0m�[1m�[33mwarning�[0m�[0m�[1m: function is never used: write_result�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/parachain/src/wasm_api.rs:37:8�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m37�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0mpub fn write_result(result: &crate::primitives::ValidationResult) -> u64 {�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m �[0m�[0m�[1m�[33m^^^^^^^^^^^^�[0m

�[0m�[1m�[33mwarning�[0m�[0m�[1m: 2 warnings emitted�[0m

�[0m�[1m�[33mwarning�[0m�[0m�[1m: associated function is never used: check_consistency�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/runtime/parachains/src/configuration.rs:221:5�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m221�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m fn check_consistency(&self) {�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m �[0m�[0m�[1m�[33m^^^^^^^^^^^^^^^^^�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m �[0m�[0m�[1m�[38;5;12m= �[0m�[0m�[1mnote�[0m�[0m: #[warn(dead_code)] on by default�[0m

�[0m�[1m�[33mwarning�[0m�[0m�[1m: 1 warning emitted�[0m

�[0m�[0m�[1m�[32m Compiling�[0m westend-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/westend)
�[0m�[1m�[38;5;9merror[E0407]�[0m�[0m�[1m: method elect_queued is not a member of trait pallet_election_provider_multi_phase::WeightInfo�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/runtime/westend/src/weights/pallet_election_provider_multi_phase.rs:65:2�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m65�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m/�[0m�[0m �[0m�[0m fn elect_queued() -> Weight {�[0m
�[0m�[1m�[38;5;12m66�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m 0�[0m
�[0m�[1m�[38;5;12m67�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m }�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|_____^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot a member of trait pallet_election_provider_multi_phase::WeightInfo�[0m

�[0m�[1m�[38;5;9merror[E0407]�[0m�[0m�[1m: method get_npos_voters is not a member of trait pallet_staking::WeightInfo�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/runtime/westend/src/weights/pallet_staking.rs:217:2�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m217�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m/�[0m�[0m �[0m�[0m fn get_npos_voters(v: u32, n: u32, s: u32, ) -> Weight {�[0m
�[0m�[1m�[38;5;12m218�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m 0�[0m
�[0m�[1m�[38;5;12m219�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m }�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|_____^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot a member of trait pallet_staking::WeightInfo�[0m

�[0m�[1m�[38;5;9merror[E0407]�[0m�[0m�[1m: method get_npos_targets is not a member of trait pallet_staking::WeightInfo�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/runtime/westend/src/weights/pallet_staking.rs:220:2�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m220�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m/�[0m�[0m �[0m�[0m fn get_npos_targets(v: u32, ) -> Weight {�[0m
�[0m�[1m�[38;5;12m221�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m 0�[0m
�[0m�[1m�[38;5;12m222�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m }�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|_____^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot a member of trait pallet_staking::WeightInfo�[0m

�[0m�[1m�[38;5;9merror�[0m�[0m�[1m: aborting due to 3 previous errors�[0m

�[0m�[1mFor more information about this error, try rustc --explain E0407.�[0m
�[0m�[0m�[1m�[31merror�[0m�[1m:�[0m could not compile westend-runtime

To learn more, run the command again with --verbose.
warning: build failed, waiting for other jobs to finish...
error: build failed

@kianenigma
Copy link
Contributor Author

/benchmark runtime polkadot pallet_staking

@kianenigma
Copy link
Contributor Author

/benchmark runtime kusama pallet_staking

@kianenigma
Copy link
Contributor Author

/benchmark runtime kusama pallet_election_provider_multi_phase

@parity-benchapp
Copy link

parity-benchapp bot commented Mar 15, 2021

Finished benchmark for branch: kiz-comp-8167

Benchmark: Benchmark Runtime Kusama Pallet

cargo run --release --features=runtime-benchmarks -- benchmark --chain=kusama-dev --steps=50 --repeat=20 --pallet=pallet_staking --extrinsic="*" --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/kusama/src/weights/

Results

Compiling jemalloc-sys v0.3.2
Compiling libz-sys v1.0.25
Compiling zstd-sys v1.4.18+zstd.1.4.7
Compiling zstd-safe v2.0.6+zstd.1.4.7
Compiling libloading v0.5.2
Compiling sct v0.6.0
Compiling webpki v0.21.3
Compiling snow v0.7.1
Compiling parity-multiaddr v0.11.1
Compiling cid v0.6.0
Compiling jemallocator v0.3.2
Compiling flate2 v1.0.16
Compiling westend-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/westend)
Compiling rococo-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/rococo)
Compiling polkadot-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/polkadot)
Compiling kusama-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/kusama)
Compiling ct-logs v0.7.0
Compiling clang-sys v0.29.3
Compiling rustls v0.19.0
Compiling webpki-roots v0.21.0
Compiling rustls v0.18.0
Compiling libp2p-core v0.27.1
Compiling soketto v0.4.1
error: failed to run custom build command for westend-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/westend)

Caused by:
process didn't exit successfully: /home/shawntabrizi/bench-bot/git/polkadot/target/release/build/westend-runtime-2aeeb88563a1781c/build-script-build (exit code: 1)
--- stdout
�[1;33mInformation that should be included in a bug report.�[0m
�[1;33mExecuting build command:�[0m "rustup" "run" "nightly" "cargo" "-Zfeatures=build_dep" "rustc" "--target=wasm32-unknown-unknown" "--manifest-path=/home/shawntabrizi/bench-bot/git/polkadot/target/release/wbuild/westend-runtime/Cargo.toml" "--color=always" "--release"
�[1;33mUsing rustc version:�[0m rustc 1.52.0-nightly (3a5d45f68 2021-03-09)

--- stderr
warning: flag -Z features has been stabilized in the 1.51 release, and is no longer necessary
The new feature resolver is now available by specifying resolver = "2" in Cargo.toml.
See https://doc.rust-lang.org/nightly/cargo/reference/features.html#feature-resolver-version-2 for more information.

�[0m�[1m�[33mwarning�[0m�[0m�[1m: function is never used: load_params�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/parachain/src/wasm_api.rs:24:15�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m24�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0mpub unsafe fn load_params(params: *const u8, len: usize)�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m �[0m�[0m�[1m�[33m^^^^^^^^^^^�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m �[0m�[0m�[1m�[38;5;12m= �[0m�[0m�[1mnote�[0m�[0m: #[warn(dead_code)] on by default�[0m

�[0m�[1m�[33mwarning�[0m�[0m�[1m: function is never used: write_result�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/parachain/src/wasm_api.rs:37:8�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m37�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0mpub fn write_result(result: &crate::primitives::ValidationResult) -> u64 {�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m �[0m�[0m�[1m�[33m^^^^^^^^^^^^�[0m

�[0m�[1m�[33mwarning�[0m�[0m�[1m: 2 warnings emitted�[0m

�[0m�[1m�[33mwarning�[0m�[0m�[1m: associated function is never used: check_consistency�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/runtime/parachains/src/configuration.rs:221:5�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m221�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m fn check_consistency(&self) {�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m �[0m�[0m�[1m�[33m^^^^^^^^^^^^^^^^^�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m �[0m�[0m�[1m�[38;5;12m= �[0m�[0m�[1mnote�[0m�[0m: #[warn(dead_code)] on by default�[0m

�[0m�[1m�[33mwarning�[0m�[0m�[1m: 1 warning emitted�[0m

�[0m�[0m�[1m�[32m Compiling�[0m westend-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/westend)
�[0m�[1m�[38;5;9merror[E0407]�[0m�[0m�[1m: method elect_queued is not a member of trait pallet_election_provider_multi_phase::WeightInfo�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/runtime/westend/src/weights/pallet_election_provider_multi_phase.rs:65:2�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m65�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m/�[0m�[0m �[0m�[0m fn elect_queued() -> Weight {�[0m
�[0m�[1m�[38;5;12m66�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m 0�[0m
�[0m�[1m�[38;5;12m67�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m }�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|_____^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot a member of trait pallet_election_provider_multi_phase::WeightInfo�[0m

�[0m�[1m�[38;5;9merror[E0407]�[0m�[0m�[1m: method get_npos_voters is not a member of trait pallet_staking::WeightInfo�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/runtime/westend/src/weights/pallet_staking.rs:217:2�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m217�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m/�[0m�[0m �[0m�[0m fn get_npos_voters(v: u32, n: u32, s: u32, ) -> Weight {�[0m
�[0m�[1m�[38;5;12m218�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m 0�[0m
�[0m�[1m�[38;5;12m219�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m }�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|_____^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot a member of trait pallet_staking::WeightInfo�[0m

�[0m�[1m�[38;5;9merror[E0407]�[0m�[0m�[1m: method get_npos_targets is not a member of trait pallet_staking::WeightInfo�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/runtime/westend/src/weights/pallet_staking.rs:220:2�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m220�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m/�[0m�[0m �[0m�[0m fn get_npos_targets(v: u32, ) -> Weight {�[0m
�[0m�[1m�[38;5;12m221�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m 0�[0m
�[0m�[1m�[38;5;12m222�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m }�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|_____^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot a member of trait pallet_staking::WeightInfo�[0m

�[0m�[1m�[38;5;9merror�[0m�[0m�[1m: aborting due to 3 previous errors�[0m

�[0m�[1mFor more information about this error, try rustc --explain E0407.�[0m
�[0m�[0m�[1m�[31merror�[0m�[1m:�[0m could not compile westend-runtime

To learn more, run the command again with --verbose.
warning: build failed, waiting for other jobs to finish...
error: build failed

@kianenigma
Copy link
Contributor Author

/benchmark runtime westend pallet_election_provider_multi_phase

@parity-benchapp
Copy link

parity-benchapp bot commented Mar 15, 2021

Finished benchmark for branch: kiz-comp-8167

Benchmark: Benchmark Runtime Polkadot Pallet

cargo run --release --features=runtime-benchmarks -- benchmark --chain=polkadot-dev --steps=50 --repeat=20 --pallet=pallet_staking --extrinsic="*" --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/polkadot/src/weights/

Results

Compiling zstd v0.5.4+zstd.1.4.7
Compiling bindgen v0.54.0
Compiling futures-rustls v0.21.1
Compiling rustls-native-certs v0.4.0
Compiling tokio-rustls v0.14.0
Compiling kusama-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/kusama)
Compiling polkadot-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/polkadot)
Compiling rococo-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/rococo)
Compiling westend-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/westend)
Compiling wasmtime-cache v0.22.0
Compiling hyper-rustls v0.21.0
Compiling parity-util-mem v0.9.0
Compiling libp2p-swarm v0.27.2
Compiling libp2p-plaintext v0.27.1
Compiling libp2p-dns v0.27.0
Compiling libp2p-websocket v0.28.0
Compiling libp2p-noise v0.29.0
Compiling libp2p-deflate v0.27.1
Compiling libp2p-uds v0.27.0
Compiling libp2p-yamux v0.30.1
Compiling libp2p-tcp v0.27.1
Compiling libp2p-mplex v0.27.1
Compiling libp2p-wasm-ext v0.27.0
error: failed to run custom build command for polkadot-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/polkadot)

Caused by:
process didn't exit successfully: /home/shawntabrizi/bench-bot/git/polkadot/target/release/build/polkadot-runtime-a5b2ee27eb532ba9/build-script-build (exit code: 1)
--- stdout
�[1;33mInformation that should be included in a bug report.�[0m
�[1;33mExecuting build command:�[0m "rustup" "run" "nightly" "cargo" "-Zfeatures=build_dep" "rustc" "--target=wasm32-unknown-unknown" "--manifest-path=/home/shawntabrizi/bench-bot/git/polkadot/target/release/wbuild/polkadot-runtime/Cargo.toml" "--color=always" "--release"
�[1;33mUsing rustc version:�[0m rustc 1.52.0-nightly (3a5d45f68 2021-03-09)

--- stderr
warning: flag -Z features has been stabilized in the 1.51 release, and is no longer necessary
The new feature resolver is now available by specifying resolver = "2" in Cargo.toml.
See https://doc.rust-lang.org/nightly/cargo/reference/features.html#feature-resolver-version-2 for more information.

�[0m�[0m�[1m�[36m Blocking�[0m waiting for file lock on package cache
�[0m�[0m�[1m�[36m Blocking�[0m waiting for file lock on package cache
�[0m�[0m�[1m�[36m Blocking�[0m waiting for file lock on package cache
�[0m�[0m�[1m�[36m Blocking�[0m waiting for file lock on package cache
�[0m�[0m�[1m�[36m Blocking�[0m waiting for file lock on package cache
�[0m�[0m�[1m�[36m Blocking�[0m waiting for file lock on package cache
�[0m�[0m�[1m�[36m Blocking�[0m waiting for file lock on package cache
�[0m�[1m�[33mwarning�[0m�[0m�[1m: function is never used: load_params�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/parachain/src/wasm_api.rs:24:15�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m24�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0mpub unsafe fn load_params(params: *const u8, len: usize)�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m �[0m�[0m�[1m�[33m^^^^^^^^^^^�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m �[0m�[0m�[1m�[38;5;12m= �[0m�[0m�[1mnote�[0m�[0m: #[warn(dead_code)] on by default�[0m

�[0m�[1m�[33mwarning�[0m�[0m�[1m: function is never used: write_result�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/parachain/src/wasm_api.rs:37:8�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m37�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0mpub fn write_result(result: &crate::primitives::ValidationResult) -> u64 {�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m �[0m�[0m�[1m�[33m^^^^^^^^^^^^�[0m

�[0m�[1m�[33mwarning�[0m�[0m�[1m: 2 warnings emitted�[0m

�[0m�[1m�[33mwarning�[0m�[0m�[1m: associated function is never used: check_consistency�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/runtime/parachains/src/configuration.rs:221:5�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m221�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m fn check_consistency(&self) {�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m �[0m�[0m�[1m�[33m^^^^^^^^^^^^^^^^^�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m �[0m�[0m�[1m�[38;5;12m= �[0m�[0m�[1mnote�[0m�[0m: #[warn(dead_code)] on by default�[0m

�[0m�[1m�[33mwarning�[0m�[0m�[1m: 1 warning emitted�[0m

�[0m�[0m�[1m�[32m Compiling�[0m polkadot-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/polkadot)
�[0m�[1m�[38;5;9merror[E0407]�[0m�[0m�[1m: method elect_queued is not a member of trait pallet_election_provider_multi_phase::WeightInfo�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/runtime/polkadot/src/weights/pallet_election_provider_multi_phase.rs:65:2�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m65�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m/�[0m�[0m �[0m�[0m fn elect_queued() -> Weight {�[0m
�[0m�[1m�[38;5;12m66�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m 0�[0m
�[0m�[1m�[38;5;12m67�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m }�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|_____^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot a member of trait pallet_election_provider_multi_phase::WeightInfo�[0m

�[0m�[1m�[38;5;9merror[E0407]�[0m�[0m�[1m: method get_npos_voters is not a member of trait pallet_staking::WeightInfo�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/runtime/polkadot/src/weights/pallet_staking.rs:217:2�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m217�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m/�[0m�[0m �[0m�[0m fn get_npos_voters(v: u32, n: u32, s: u32, ) -> Weight {�[0m
�[0m�[1m�[38;5;12m218�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m 0�[0m
�[0m�[1m�[38;5;12m219�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m }�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|_____^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot a member of trait pallet_staking::WeightInfo�[0m

�[0m�[1m�[38;5;9merror[E0407]�[0m�[0m�[1m: method get_npos_targets is not a member of trait pallet_staking::WeightInfo�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/runtime/polkadot/src/weights/pallet_staking.rs:220:2�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m220�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m/�[0m�[0m �[0m�[0m fn get_npos_targets(v: u32, ) -> Weight {�[0m
�[0m�[1m�[38;5;12m221�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m 0�[0m
�[0m�[1m�[38;5;12m222�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m }�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|_____^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot a member of trait pallet_staking::WeightInfo�[0m

�[0m�[1m�[38;5;9merror�[0m�[0m�[1m: aborting due to 3 previous errors�[0m

�[0m�[1mFor more information about this error, try rustc --explain E0407.�[0m
�[0m�[0m�[1m�[31merror�[0m�[1m:�[0m could not compile polkadot-runtime

To learn more, run the command again with --verbose.
warning: build failed, waiting for other jobs to finish...
error: build failed

@kianenigma
Copy link
Contributor Author

/benchmark runtime westend pallet_staking

@parity-benchapp
Copy link

parity-benchapp bot commented Mar 15, 2021

Finished benchmark for branch: kiz-comp-8167

Benchmark: Benchmark Runtime Kusama Pallet

cargo run --release --features=runtime-benchmarks -- benchmark --chain=kusama-dev --steps=50 --repeat=20 --pallet=pallet_election_provider_multi_phase --extrinsic="*" --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/kusama/src/weights/

Results

Compiling librocksdb-sys v6.11.4
Compiling kusama-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/kusama)
Compiling polkadot-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/polkadot)
Compiling rococo-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/rococo)
Compiling westend-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/westend)
Compiling sp-core v3.0.0 (https://github.com/paritytech/substrate?branch=master#da7ca4db)
Compiling memory-db v0.26.0
Compiling kvdb v0.9.0
Compiling libp2p-kad v0.28.1
Compiling libp2p-gossipsub v0.28.0
Compiling libp2p-identify v0.27.0
Compiling libp2p-floodsub v0.27.0
Compiling libp2p-request-response v0.9.1
error: failed to run custom build command for polkadot-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/polkadot)

Caused by:
process didn't exit successfully: /home/shawntabrizi/bench-bot/git/polkadot/target/release/build/polkadot-runtime-a5b2ee27eb532ba9/build-script-build (exit code: 1)
--- stdout
�[1;33mInformation that should be included in a bug report.�[0m
�[1;33mExecuting build command:�[0m "rustup" "run" "nightly" "cargo" "-Zfeatures=build_dep" "rustc" "--target=wasm32-unknown-unknown" "--manifest-path=/home/shawntabrizi/bench-bot/git/polkadot/target/release/wbuild/polkadot-runtime/Cargo.toml" "--color=always" "--release"
�[1;33mUsing rustc version:�[0m rustc 1.52.0-nightly (3a5d45f68 2021-03-09)

--- stderr
warning: flag -Z features has been stabilized in the 1.51 release, and is no longer necessary
The new feature resolver is now available by specifying resolver = "2" in Cargo.toml.
See https://doc.rust-lang.org/nightly/cargo/reference/features.html#feature-resolver-version-2 for more information.

�[0m�[0m�[1m�[36m Blocking�[0m waiting for file lock on package cache
�[0m�[0m�[1m�[36m Blocking�[0m waiting for file lock on package cache
�[0m�[0m�[1m�[36m Blocking�[0m waiting for file lock on package cache
�[0m�[0m�[1m�[36m Blocking�[0m waiting for file lock on package cache
�[0m�[0m�[1m�[36m Blocking�[0m waiting for file lock on package cache
�[0m�[1m�[33mwarning�[0m�[0m�[1m: function is never used: load_params�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/parachain/src/wasm_api.rs:24:15�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m24�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0mpub unsafe fn load_params(params: *const u8, len: usize)�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m �[0m�[0m�[1m�[33m^^^^^^^^^^^�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m �[0m�[0m�[1m�[38;5;12m= �[0m�[0m�[1mnote�[0m�[0m: #[warn(dead_code)] on by default�[0m

�[0m�[1m�[33mwarning�[0m�[0m�[1m: function is never used: write_result�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/parachain/src/wasm_api.rs:37:8�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m37�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0mpub fn write_result(result: &crate::primitives::ValidationResult) -> u64 {�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m �[0m�[0m�[1m�[33m^^^^^^^^^^^^�[0m

�[0m�[1m�[33mwarning�[0m�[0m�[1m: 2 warnings emitted�[0m

�[0m�[1m�[33mwarning�[0m�[0m�[1m: associated function is never used: check_consistency�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/runtime/parachains/src/configuration.rs:221:5�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m221�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m fn check_consistency(&self) {�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m �[0m�[0m�[1m�[33m^^^^^^^^^^^^^^^^^�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m �[0m�[0m�[1m�[38;5;12m= �[0m�[0m�[1mnote�[0m�[0m: #[warn(dead_code)] on by default�[0m

�[0m�[1m�[33mwarning�[0m�[0m�[1m: 1 warning emitted�[0m

�[0m�[0m�[1m�[32m Compiling�[0m polkadot-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/polkadot)
�[0m�[1m�[38;5;9merror[E0407]�[0m�[0m�[1m: method elect_queued is not a member of trait pallet_election_provider_multi_phase::WeightInfo�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/runtime/polkadot/src/weights/pallet_election_provider_multi_phase.rs:65:2�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m65�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m/�[0m�[0m �[0m�[0m fn elect_queued() -> Weight {�[0m
�[0m�[1m�[38;5;12m66�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m 0�[0m
�[0m�[1m�[38;5;12m67�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m }�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|_____^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot a member of trait pallet_election_provider_multi_phase::WeightInfo�[0m

�[0m�[1m�[38;5;9merror[E0407]�[0m�[0m�[1m: method get_npos_voters is not a member of trait pallet_staking::WeightInfo�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/runtime/polkadot/src/weights/pallet_staking.rs:217:2�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m217�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m/�[0m�[0m �[0m�[0m fn get_npos_voters(v: u32, n: u32, s: u32, ) -> Weight {�[0m
�[0m�[1m�[38;5;12m218�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m 0�[0m
�[0m�[1m�[38;5;12m219�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m }�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|_____^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot a member of trait pallet_staking::WeightInfo�[0m

�[0m�[1m�[38;5;9merror[E0407]�[0m�[0m�[1m: method get_npos_targets is not a member of trait pallet_staking::WeightInfo�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/runtime/polkadot/src/weights/pallet_staking.rs:220:2�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m220�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m/�[0m�[0m �[0m�[0m fn get_npos_targets(v: u32, ) -> Weight {�[0m
�[0m�[1m�[38;5;12m221�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m 0�[0m
�[0m�[1m�[38;5;12m222�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m }�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|_____^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot a member of trait pallet_staking::WeightInfo�[0m

�[0m�[1m�[38;5;9merror�[0m�[0m�[1m: aborting due to 3 previous errors�[0m

�[0m�[1mFor more information about this error, try rustc --explain E0407.�[0m
�[0m�[0m�[1m�[31merror�[0m�[1m:�[0m could not compile polkadot-runtime

To learn more, run the command again with --verbose.
warning: build failed, waiting for other jobs to finish...
error: build failed

@parity-benchapp
Copy link

parity-benchapp bot commented Mar 15, 2021

Finished benchmark for branch: kiz-comp-8167

Benchmark: Benchmark Runtime Westend Pallet

cargo run --release --features=runtime-benchmarks -- benchmark --chain=westend-dev --steps=50 --repeat=20 --pallet=pallet_election_provider_multi_phase --extrinsic="*" --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/westend/src/weights/

Results

Compiling librocksdb-sys v6.11.4
Compiling westend-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/westend)
Compiling rococo-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/rococo)
Compiling polkadot-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/polkadot)
Compiling kusama-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/kusama)
Compiling libp2p-mdns v0.28.1
Compiling libp2p-ping v0.27.0
Compiling sp-keystore v0.9.0 (https://github.com/paritytech/substrate?branch=master#da7ca4db)
Compiling sp-inherents v3.0.0 (https://github.com/paritytech/substrate?branch=master#da7ca4db)
Compiling frame-metadata v13.0.0 (https://github.com/paritytech/substrate?branch=master#da7ca4db)
Compiling sp-allocator v3.0.0 (https://github.com/paritytech/substrate?branch=master#da7ca4db)
Compiling sp-rpc v3.0.0 (https://github.com/paritytech/substrate?branch=master#da7ca4db)
Compiling sp-npos-elections v3.0.0 (https://github.com/paritytech/substrate?branch=master#da7ca4db)
Compiling sp-trie v3.0.0 (https://github.com/paritytech/substrate?branch=master#da7ca4db)
Compiling sp-database v3.0.0 (https://github.com/paritytech/substrate?branch=master#da7ca4db)
Compiling kvdb-memorydb v0.9.0
Compiling wasmtime-profiling v0.22.0
Compiling libp2p v0.35.1
Compiling sc-executor-common v0.9.0 (https://github.com/paritytech/substrate?branch=master#da7ca4db)
Compiling sp-election-providers v3.0.0 (https://github.com/paritytech/substrate?branch=master#da7ca4db)
error: failed to run custom build command for polkadot-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/polkadot)

Caused by:
process didn't exit successfully: /home/shawntabrizi/bench-bot/git/polkadot/target/release/build/polkadot-runtime-a5b2ee27eb532ba9/build-script-build (exit code: 1)
--- stdout
�[1;33mInformation that should be included in a bug report.�[0m
�[1;33mExecuting build command:�[0m "rustup" "run" "nightly" "cargo" "-Zfeatures=build_dep" "rustc" "--target=wasm32-unknown-unknown" "--manifest-path=/home/shawntabrizi/bench-bot/git/polkadot/target/release/wbuild/polkadot-runtime/Cargo.toml" "--color=always" "--release"
�[1;33mUsing rustc version:�[0m rustc 1.52.0-nightly (3a5d45f68 2021-03-09)

--- stderr
warning: flag -Z features has been stabilized in the 1.51 release, and is no longer necessary
The new feature resolver is now available by specifying resolver = "2" in Cargo.toml.
See https://doc.rust-lang.org/nightly/cargo/reference/features.html#feature-resolver-version-2 for more information.

�[0m�[0m�[1m�[36m Blocking�[0m waiting for file lock on package cache
�[0m�[0m�[1m�[36m Blocking�[0m waiting for file lock on package cache
�[0m�[0m�[1m�[36m Blocking�[0m waiting for file lock on package cache
�[0m�[0m�[1m�[36m Blocking�[0m waiting for file lock on package cache
�[0m�[0m�[1m�[36m Blocking�[0m waiting for file lock on package cache
�[0m�[0m�[1m�[36m Blocking�[0m waiting for file lock on package cache
�[0m�[0m�[1m�[36m Blocking�[0m waiting for file lock on package cache
�[0m�[1m�[33mwarning�[0m�[0m�[1m: function is never used: load_params�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/parachain/src/wasm_api.rs:24:15�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m24�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0mpub unsafe fn load_params(params: *const u8, len: usize)�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m �[0m�[0m�[1m�[33m^^^^^^^^^^^�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m �[0m�[0m�[1m�[38;5;12m= �[0m�[0m�[1mnote�[0m�[0m: #[warn(dead_code)] on by default�[0m

�[0m�[1m�[33mwarning�[0m�[0m�[1m: function is never used: write_result�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/parachain/src/wasm_api.rs:37:8�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m37�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0mpub fn write_result(result: &crate::primitives::ValidationResult) -> u64 {�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m �[0m�[0m�[1m�[33m^^^^^^^^^^^^�[0m

�[0m�[1m�[33mwarning�[0m�[0m�[1m: 2 warnings emitted�[0m

�[0m�[1m�[33mwarning�[0m�[0m�[1m: associated function is never used: check_consistency�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/runtime/parachains/src/configuration.rs:221:5�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m221�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m fn check_consistency(&self) {�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m �[0m�[0m�[1m�[33m^^^^^^^^^^^^^^^^^�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m �[0m�[0m�[1m�[38;5;12m= �[0m�[0m�[1mnote�[0m�[0m: #[warn(dead_code)] on by default�[0m

�[0m�[1m�[33mwarning�[0m�[0m�[1m: 1 warning emitted�[0m

�[0m�[0m�[1m�[32m Compiling�[0m polkadot-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/polkadot)
�[0m�[1m�[38;5;9merror[E0407]�[0m�[0m�[1m: method elect_queued is not a member of trait pallet_election_provider_multi_phase::WeightInfo�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/runtime/polkadot/src/weights/pallet_election_provider_multi_phase.rs:65:2�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m65�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m/�[0m�[0m �[0m�[0m fn elect_queued() -> Weight {�[0m
�[0m�[1m�[38;5;12m66�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m 0�[0m
�[0m�[1m�[38;5;12m67�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m }�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|_____^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot a member of trait pallet_election_provider_multi_phase::WeightInfo�[0m

�[0m�[1m�[38;5;9merror[E0407]�[0m�[0m�[1m: method get_npos_voters is not a member of trait pallet_staking::WeightInfo�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/runtime/polkadot/src/weights/pallet_staking.rs:217:2�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m217�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m/�[0m�[0m �[0m�[0m fn get_npos_voters(v: u32, n: u32, s: u32, ) -> Weight {�[0m
�[0m�[1m�[38;5;12m218�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m 0�[0m
�[0m�[1m�[38;5;12m219�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m }�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|_____^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot a member of trait pallet_staking::WeightInfo�[0m

�[0m�[1m�[38;5;9merror[E0407]�[0m�[0m�[1m: method get_npos_targets is not a member of trait pallet_staking::WeightInfo�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/runtime/polkadot/src/weights/pallet_staking.rs:220:2�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m220�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m/�[0m�[0m �[0m�[0m fn get_npos_targets(v: u32, ) -> Weight {�[0m
�[0m�[1m�[38;5;12m221�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m 0�[0m
�[0m�[1m�[38;5;12m222�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m }�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|_____^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot a member of trait pallet_staking::WeightInfo�[0m

�[0m�[1m�[38;5;9merror�[0m�[0m�[1m: aborting due to 3 previous errors�[0m

�[0m�[1mFor more information about this error, try rustc --explain E0407.�[0m
�[0m�[0m�[1m�[31merror�[0m�[1m:�[0m could not compile polkadot-runtime

To learn more, run the command again with --verbose.
warning: build failed, waiting for other jobs to finish...
error: build failed

@kianenigma
Copy link
Contributor Author

ahh damn, this is one of those PRs where I would say: assume once the substrate one is merged, assume I will re-run the benchmarks, fix the deps and then merge this.

@parity-benchapp
Copy link

parity-benchapp bot commented Mar 15, 2021

Finished benchmark for branch: kiz-comp-8167

Benchmark: Benchmark Runtime Westend Pallet

cargo run --release --features=runtime-benchmarks -- benchmark --chain=westend-dev --steps=50 --repeat=20 --pallet=pallet_staking --extrinsic="*" --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/westend/src/weights/

Results

Compiling kusama-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/kusama)
Compiling polkadot-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/polkadot)
Compiling westend-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/westend)
Compiling rococo-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/rococo)
Compiling librocksdb-sys v6.11.4
Compiling sp-state-machine v0.9.0 (https://github.com/paritytech/substrate?branch=master#da7ca4db)
Compiling sc-peerset v3.0.0 (https://github.com/paritytech/substrate?branch=master#da7ca4db)
Compiling sc-telemetry v3.0.0 (https://github.com/paritytech/substrate?branch=master#da7ca4db)
Compiling wasmtime-jit v0.22.0
Compiling sc-executor-wasmi v0.9.0 (https://github.com/paritytech/substrate?branch=master#da7ca4db)
Compiling rocksdb v0.15.0
error: failed to run custom build command for polkadot-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/polkadot)

Caused by:
process didn't exit successfully: /home/shawntabrizi/bench-bot/git/polkadot/target/release/build/polkadot-runtime-a5b2ee27eb532ba9/build-script-build (exit code: 1)
--- stdout
�[1;33mInformation that should be included in a bug report.�[0m
�[1;33mExecuting build command:�[0m "rustup" "run" "nightly" "cargo" "-Zfeatures=build_dep" "rustc" "--target=wasm32-unknown-unknown" "--manifest-path=/home/shawntabrizi/bench-bot/git/polkadot/target/release/wbuild/polkadot-runtime/Cargo.toml" "--color=always" "--release"
�[1;33mUsing rustc version:�[0m rustc 1.52.0-nightly (3a5d45f68 2021-03-09)

--- stderr
warning: flag -Z features has been stabilized in the 1.51 release, and is no longer necessary
The new feature resolver is now available by specifying resolver = "2" in Cargo.toml.
See https://doc.rust-lang.org/nightly/cargo/reference/features.html#feature-resolver-version-2 for more information.

�[0m�[0m�[1m�[36m Blocking�[0m waiting for file lock on package cache
�[0m�[0m�[1m�[36m Blocking�[0m waiting for file lock on package cache
�[0m�[0m�[1m�[36m Blocking�[0m waiting for file lock on package cache
�[0m�[0m�[1m�[36m Blocking�[0m waiting for file lock on package cache
�[0m�[0m�[1m�[36m Blocking�[0m waiting for file lock on package cache
�[0m�[0m�[1m�[36m Blocking�[0m waiting for file lock on package cache
�[0m�[0m�[1m�[36m Blocking�[0m waiting for file lock on package cache
�[0m�[1m�[33mwarning�[0m�[0m�[1m: function is never used: load_params�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/parachain/src/wasm_api.rs:24:15�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m24�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0mpub unsafe fn load_params(params: *const u8, len: usize)�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m �[0m�[0m�[1m�[33m^^^^^^^^^^^�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m �[0m�[0m�[1m�[38;5;12m= �[0m�[0m�[1mnote�[0m�[0m: #[warn(dead_code)] on by default�[0m

�[0m�[1m�[33mwarning�[0m�[0m�[1m: function is never used: write_result�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/parachain/src/wasm_api.rs:37:8�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m37�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0mpub fn write_result(result: &crate::primitives::ValidationResult) -> u64 {�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m �[0m�[0m�[1m�[33m^^^^^^^^^^^^�[0m

�[0m�[1m�[33mwarning�[0m�[0m�[1m: 2 warnings emitted�[0m

�[0m�[1m�[33mwarning�[0m�[0m�[1m: associated function is never used: check_consistency�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/runtime/parachains/src/configuration.rs:221:5�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m221�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m fn check_consistency(&self) {�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m �[0m�[0m�[1m�[33m^^^^^^^^^^^^^^^^^�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m �[0m�[0m�[1m�[38;5;12m= �[0m�[0m�[1mnote�[0m�[0m: #[warn(dead_code)] on by default�[0m

�[0m�[1m�[33mwarning�[0m�[0m�[1m: 1 warning emitted�[0m

�[0m�[0m�[1m�[32m Compiling�[0m polkadot-runtime v0.8.29 (/home/shawntabrizi/bench-bot/git/polkadot/runtime/polkadot)
�[0m�[1m�[38;5;9merror[E0407]�[0m�[0m�[1m: method elect_queued is not a member of trait pallet_election_provider_multi_phase::WeightInfo�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/runtime/polkadot/src/weights/pallet_election_provider_multi_phase.rs:65:2�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m65�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m/�[0m�[0m �[0m�[0m fn elect_queued() -> Weight {�[0m
�[0m�[1m�[38;5;12m66�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m 0�[0m
�[0m�[1m�[38;5;12m67�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m }�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|_____^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot a member of trait pallet_election_provider_multi_phase::WeightInfo�[0m

�[0m�[1m�[38;5;9merror[E0407]�[0m�[0m�[1m: method get_npos_voters is not a member of trait pallet_staking::WeightInfo�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/runtime/polkadot/src/weights/pallet_staking.rs:217:2�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m217�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m/�[0m�[0m �[0m�[0m fn get_npos_voters(v: u32, n: u32, s: u32, ) -> Weight {�[0m
�[0m�[1m�[38;5;12m218�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m 0�[0m
�[0m�[1m�[38;5;12m219�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m }�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|_____^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot a member of trait pallet_staking::WeightInfo�[0m

�[0m�[1m�[38;5;9merror[E0407]�[0m�[0m�[1m: method get_npos_targets is not a member of trait pallet_staking::WeightInfo�[0m
�[0m �[0m�[0m�[1m�[38;5;12m--> �[0m�[0m/home/shawntabrizi/bench-bot/git/polkadot/runtime/polkadot/src/weights/pallet_staking.rs:220:2�[0m
�[0m �[0m�[0m�[1m�[38;5;12m|�[0m
�[0m�[1m�[38;5;12m220�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m/�[0m�[0m �[0m�[0m fn get_npos_targets(v: u32, ) -> Weight {�[0m
�[0m�[1m�[38;5;12m221�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m 0�[0m
�[0m�[1m�[38;5;12m222�[0m�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|�[0m�[0m �[0m�[0m }�[0m
�[0m �[0m�[0m�[1m�[38;5;12m| �[0m�[0m�[1m�[38;5;9m|_____^�[0m�[0m �[0m�[0m�[1m�[38;5;9mnot a member of trait pallet_staking::WeightInfo�[0m

�[0m�[1m�[38;5;9merror�[0m�[0m�[1m: aborting due to 3 previous errors�[0m

�[0m�[1mFor more information about this error, try rustc --explain E0407.�[0m
�[0m�[0m�[1m�[31merror�[0m�[1m:�[0m could not compile polkadot-runtime

To learn more, run the command again with --verbose.
warning: build failed, waiting for other jobs to finish...
error: build failed

@kianenigma
Copy link
Contributor Author

/benchmark runtime polkadot pallet_staking

@parity-benchapp
Copy link

parity-benchapp bot commented Mar 16, 2021

Finished benchmark for branch: kiz-comp-8167

Benchmark: Benchmark Runtime Polkadot Pallet

cargo run --release --features=runtime-benchmarks -- benchmark --chain=polkadot-dev --steps=50 --repeat=20 --pallet=pallet_staking --extrinsic="*" --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/polkadot/src/weights/

Results

Pallet: "pallet_staking", Extrinsic: "bond", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 75.59
µs

Reads = 5
Writes = 4
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 75.59
µs

Reads = 5
Writes = 4
Pallet: "pallet_staking", Extrinsic: "bond_extra", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 61.25
µs

Reads = 4
Writes = 2
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 61.25
µs

Reads = 4
Writes = 2
Pallet: "pallet_staking", Extrinsic: "unbond", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 56.29
µs

Reads = 5
Writes = 3
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 56.29
µs

Reads = 5
Writes = 3
Pallet: "pallet_staking", Extrinsic: "withdraw_unbonded_update", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 56.62
+ s 0.027
µs

Reads = 5 + (0 * s)
Writes = 3 + (0 * s)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
s mean µs sigma µs %
0 55.98 0.088 0.1%
2 55.81 0.116 0.2%
4 56.46 0.162 0.2%
6 56.44 0.144 0.2%
8 56.16 0.122 0.2%
10 57.09 0.089 0.1%
12 57.09 0.147 0.2%
14 56.97 0.122 0.2%
16 57.19 0.122 0.2%
18 57.25 0.106 0.1%
20 57.33 0.113 0.1%
22 57.31 0.087 0.1%
24 57.25 0.197 0.3%
26 57.46 0.094 0.1%
28 57.37 0.11 0.1%
30 57.71 0.135 0.2%
32 57.77 0.132 0.2%
34 57.17 0.125 0.2%
36 58.04 0.079 0.1%
38 57.24 0.075 0.1%
40 58.06 0.124 0.2%
42 57.72 0.083 0.1%
44 57.66 0.123 0.2%
46 58.35 0.123 0.2%
48 58.43 0.186 0.3%
50 57.81 0.11 0.1%
52 58.17 0.145 0.2%
54 58.29 0.159 0.2%
56 58.37 0.078 0.1%
58 58.33 0.146 0.2%
60 58.28 0.197 0.3%
62 58.42 0.18 0.3%
64 58.73 0.135 0.2%
66 58.68 0.135 0.2%
68 58.66 0.2 0.3%
70 59.07 0.18 0.3%
72 58.89 0.204 0.3%
74 58.37 0.104 0.1%
76 58.58 0.088 0.1%
78 58.75 0.094 0.1%
80 59.05 0.171 0.2%
82 58.8 0.144 0.2%
84 59.15 0.148 0.2%
86 58.79 0.178 0.3%
88 58.48 0.125 0.2%
90 58.64 0.107 0.1%
92 59.16 0.14 0.2%
94 58.95 0.094 0.1%
96 59.32 0.124 0.2%
98 59.12 0.092 0.1%
100 59.03 0.138 0.2%

Quality and confidence:
param error
s 0

Model:
Time ~= 56.56
+ s 0.029
µs

Reads = 5 + (0 * s)
Writes = 3 + (0 * s)
Pallet: "pallet_staking", Extrinsic: "withdraw_unbonded_kill", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 89.84
+ s 2.62
µs

Reads = 7 + (0 * s)
Writes = 8 + (1 * s)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
s mean µs sigma µs %
0 84.58 0.095 0.1%
2 94.03 0.144 0.1%
4 100.4 0.197 0.1%
6 105.3 0.115 0.1%
8 110.7 0.161 0.1%
10 115.9 0.132 0.1%
12 121.2 0.073 0.0%
14 126.4 0.228 0.1%
16 131.8 0.201 0.1%
18 137.4 0.138 0.1%
20 142.7 0.184 0.1%
22 147.8 0.155 0.1%
24 153.1 0.188 0.1%
26 158.5 0.191 0.1%
28 163.1 0.187 0.1%
30 168.7 0.267 0.1%
32 173.4 0.303 0.1%
34 178.2 0.134 0.0%
36 184.5 0.237 0.1%
38 189.5 0.379 0.1%
40 195.2 0.397 0.2%
42 200.3 0.224 0.1%
44 205.2 0.195 0.0%
46 211.7 1.681 0.7%
48 215.8 0.308 0.1%
50 220.7 0.431 0.1%
52 225.7 0.459 0.2%
54 231.1 0.271 0.1%
56 236.5 0.531 0.2%
58 241.1 0.302 0.1%
60 246 0.335 0.1%
62 251.6 0.358 0.1%
64 257.4 0.488 0.1%
66 262.1 0.702 0.2%
68 266.5 0.397 0.1%
70 271.9 0.535 0.1%
72 278.7 0.41 0.1%
74 283.3 0.689 0.2%
76 289.1 0.481 0.1%
78 294.4 0.298 0.1%
80 300.3 1.519 0.5%
82 305.6 1.04 0.3%
84 310.4 0.474 0.1%
86 315.2 0.653 0.2%
88 321 0.42 0.1%
90 325.3 0.381 0.1%
92 330.4 0.91 0.2%
94 336.9 0.795 0.2%
96 340.5 0.851 0.2%
98 346 1.216 0.3%
100 351.1 0.894 0.2%

Quality and confidence:
param error
s 0.001

Model:
Time ~= 89.52
+ s 2.624
µs

Reads = 7 + (0 * s)
Writes = 8 + (1 * s)
Pallet: "pallet_staking", Extrinsic: "validate", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 18.84
µs

Reads = 2
Writes = 2
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 18.84
µs

Reads = 2
Writes = 2
Pallet: "pallet_staking", Extrinsic: "kick", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 16.64
+ k 18.5
µs

Reads = 2 + (1 * k)
Writes = 0 + (1 * k)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
k mean µs sigma µs %
1 42.47 0.141 0.3%
3 80.49 0.097 0.1%
5 116 0.205 0.1%
7 152 0.26 0.1%
9 188.2 0.361 0.1%
11 223.1 0.426 0.1%
13 259.5 0.528 0.2%
15 296.1 0.441 0.1%
17 331.6 0.353 0.1%
19 370.6 0.693 0.1%
21 406.4 0.971 0.2%
23 440.7 0.515 0.1%
25 475.7 0.574 0.1%
27 513.2 0.985 0.1%
29 549.4 0.626 0.1%
31 586.9 0.546 0.0%
33 621.7 1.637 0.2%
35 659.8 1.3 0.1%
37 692.2 1.139 0.1%
39 731.9 0.937 0.1%
41 781 11.39 1.4%
43 806.4 2.121 0.2%
45 840.4 1.022 0.1%
47 884.2 8.355 0.9%
49 918 0.76 0.0%
51 957.1 0.827 0.0%
53 995.6 1.713 0.1%
55 1028 2.509 0.2%
57 1068 1.721 0.1%
59 1098 1.826 0.1%
61 1132 3.819 0.3%
63 1190 11.52 0.9%
65 1218 1.99 0.1%
67 1257 1.721 0.1%
69 1289 1.228 0.0%
71 1329 2.495 0.1%
73 1368 7.839 0.5%
75 1395 2.558 0.1%
77 1438 6.103 0.4%
79 1470 5.074 0.3%
81 1520 12.56 0.8%
83 1547 11.94 0.7%
85 1583 3.828 0.2%
87 1627 13.44 0.8%
89 1657 4.652 0.2%
91 1701 6.15 0.3%
93 1723 2.905 0.1%
95 1774 4.35 0.2%
97 1808 10.23 0.5%
99 1840 2.71 0.1%
101 1876 6.961 0.3%
103 1929 10.56 0.5%
105 1962 1.982 0.1%
107 2004 13.58 0.6%
109 2054 12.45 0.6%
111 2090 12.16 0.5%
113 2145 15.12 0.7%
115 2166 13.84 0.6%
117 2195 7.617 0.3%
119 2226 10.43 0.4%
121 2261 3.414 0.1%
123 2312 11.57 0.5%
125 2348 12.49 0.5%
127 2372 5.444 0.2%

Quality and confidence:
param error
k 0.011

Model:
Time ~= 12.54
+ k 18.58
µs

Reads = 2 + (1 * k)
Writes = 0 + (1 * k)
Pallet: "pallet_staking", Extrinsic: "nominate", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 28.66
+ n 5.623
µs

Reads = 4 + (1 * n)
Writes = 2 + (0 * n)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
n mean µs sigma µs %
1 33.3 0.095 0.2%
2 40.21 0.078 0.1%
3 45.18 0.153 0.3%
4 51.01 0.169 0.3%
5 57.03 0.123 0.2%
6 62.48 0.216 0.3%
7 67.76 0.131 0.1%
8 72.6 0.319 0.4%
9 79.72 0.186 0.2%
10 85.62 0.133 0.1%
11 91.31 0.154 0.1%
12 96.51 0.255 0.2%
13 102.4 0.199 0.1%
14 106.9 0.248 0.2%
15 112 0.186 0.1%
16 117.1 0.289 0.2%

Quality and confidence:
param error
n 0.012

Model:
Time ~= 28.65
+ n 5.608
µs

Reads = 4 + (1 * n)
Writes = 2 + (0 * n)
Pallet: "pallet_staking", Extrinsic: "chill", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 18.13
µs

Reads = 2
Writes = 2
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 18.13
µs

Reads = 2
Writes = 2
Pallet: "pallet_staking", Extrinsic: "set_payee", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 12.26
µs

Reads = 1
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 12.26
µs

Reads = 1
Writes = 1
Pallet: "pallet_staking", Extrinsic: "set_controller", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 26.66
µs

Reads = 3
Writes = 3
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 26.66
µs

Reads = 3
Writes = 3
Pallet: "pallet_staking", Extrinsic: "set_validator_count", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 2.105
µs

Reads = 0
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 2.105
µs

Reads = 0
Writes = 1
Pallet: "pallet_staking", Extrinsic: "force_no_eras", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 2.371
µs

Reads = 0
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 2.371
µs

Reads = 0
Writes = 1
Pallet: "pallet_staking", Extrinsic: "force_new_era", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 2.352
µs

Reads = 0
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 2.352
µs

Reads = 0
Writes = 1
Pallet: "pallet_staking", Extrinsic: "force_new_era_always", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 2.348
µs

Reads = 0
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 2.348
µs

Reads = 0
Writes = 1
Pallet: "pallet_staking", Extrinsic: "set_invulnerables", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 2.557
+ v 0.034
µs

Reads = 0 + (0 * v)
Writes = 1 + (0 * v)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
v mean µs sigma µs %
0 2.529 0.023 0.9%
20 3.397 0.008 0.2%
40 4.058 0.014 0.3%
60 4.757 0.014 0.2%
80 5.44 0.017 0.3%
100 6.096 0.024 0.3%
120 6.787 0.029 0.4%
140 7.492 0.021 0.2%
160 8.14 0.016 0.1%
180 8.816 0.018 0.2%
200 9.528 0.024 0.2%
220 10.15 0.018 0.1%
240 10.9 0.018 0.1%
260 11.59 0.039 0.3%
280 12.26 0.021 0.1%
300 12.93 0.036 0.2%
320 13.68 0.031 0.2%
340 14.33 0.023 0.1%
360 15.04 0.03 0.1%
380 15.67 0.026 0.1%
400 16.38 0.023 0.1%
420 17.07 0.031 0.1%
440 17.74 0.027 0.1%
460 18.44 0.033 0.1%
480 19.13 0.024 0.1%
500 19.82 0.035 0.1%
520 20.58 0.029 0.1%
540 21.26 0.035 0.1%
560 21.99 0.039 0.1%
580 22.66 0.038 0.1%
600 23.38 0.019 0.0%
620 24.09 0.034 0.1%
640 24.91 0.041 0.1%
660 25.55 0.03 0.1%
680 26.27 0.049 0.1%
700 26.92 0.035 0.1%
720 27.61 0.036 0.1%
740 28.29 0.052 0.1%
760 28.98 0.066 0.2%
780 29.83 0.027 0.0%
800 30.53 0.017 0.0%
820 31.16 0.036 0.1%
840 31.85 0.049 0.1%
860 32.55 0.034 0.1%
880 33.22 0.028 0.0%
900 34.02 0.027 0.0%
920 34.65 0.036 0.1%
940 35.32 0.051 0.1%
960 36 0.03 0.0%
980 36.67 0.048 0.1%
1000 37.32 0.036 0.0%

Quality and confidence:
param error
v 0

Model:
Time ~= 2.547
+ v 0.035
µs

Reads = 0 + (0 * v)
Writes = 1 + (0 * v)
Pallet: "pallet_staking", Extrinsic: "force_unstake", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 61.09
+ s 2.612
µs

Reads = 4 + (0 * s)
Writes = 8 + (1 * s)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
s mean µs sigma µs %
0 56.32 0.1 0.1%
2 65.15 0.163 0.2%
4 71.33 0.105 0.1%
6 76.51 0.089 0.1%
8 81.93 0.125 0.1%
10 86.86 0.087 0.1%
12 92.68 0.247 0.2%
14 97.75 0.171 0.1%
16 103.2 0.129 0.1%
18 108.3 0.117 0.1%
20 113.6 0.214 0.1%
22 119 0.167 0.1%
24 124.3 0.149 0.1%
26 129.7 0.093 0.0%
28 134.5 0.115 0.0%
30 140 0.132 0.0%
32 145.1 0.237 0.1%
34 149.8 0.184 0.1%
36 155.2 0.222 0.1%
38 160.3 0.225 0.1%
40 165.9 0.121 0.0%
42 171.4 0.304 0.1%
44 176.6 0.298 0.1%
46 181.8 0.211 0.1%
48 186.8 0.293 0.1%
50 191.3 0.333 0.1%
52 195.9 0.633 0.3%
54 202 0.138 0.0%
56 207.4 0.272 0.1%
58 211.6 0.462 0.2%
60 217.1 0.344 0.1%
62 222.9 0.501 0.2%
64 227.8 0.437 0.1%
66 233.7 0.213 0.0%
68 238.9 0.488 0.2%
70 243.3 0.357 0.1%
72 248.6 0.342 0.1%
74 254.6 0.35 0.1%
76 259.2 0.357 0.1%
78 264.6 0.37 0.1%
80 269.5 0.397 0.1%
82 274.7 0.406 0.1%
84 279.7 0.311 0.1%
86 285.1 0.481 0.1%
88 290.1 0.34 0.1%
90 294.9 0.328 0.1%
92 302.2 0.348 0.1%
94 307 0.382 0.1%
96 312.3 0.193 0.0%
98 319.1 0.592 0.1%
100 324.2 0.278 0.0%

Quality and confidence:
param error
s 0.001

Model:
Time ~= 60.73
+ s 2.618
µs

Reads = 4 + (0 * s)
Writes = 8 + (1 * s)
Pallet: "pallet_staking", Extrinsic: "cancel_deferred_slash", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 6751
+ s 34.66
µs

Reads = 1 + (0 * s)
Writes = 1 + (0 * s)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
s mean µs sigma µs %
1 437.4 0.326 0.0%
20 1742 15.8 0.9%
39 3000 12.07 0.4%
58 4252 12.1 0.2%
77 5478 3.473 0.0%
96 6674 7.76 0.1%
115 7841 11.71 0.1%
134 9001 15.19 0.1%
153 10120 9.14 0.0%
172 11220 15.6 0.1%
191 12290 22.29 0.1%
210 13320 10.61 0.0%
229 14600 40.17 0.2%
248 15350 18.66 0.1%
267 16310 9.715 0.0%
286 17260 19.63 0.1%
305 18190 20.78 0.1%
324 19120 26.56 0.1%
343 19960 14.27 0.0%
362 20830 12.55 0.0%
381 21620 18.75 0.0%
400 22410 21.01 0.0%
419 23190 13.51 0.0%
438 24140 208.6 0.8%
457 24680 24.67 0.0%
476 25360 14.43 0.0%
495 26060 19.07 0.0%
514 26700 27.35 0.1%
533 27290 24.62 0.0%
552 27870 23.9 0.0%
571 28470 35.49 0.1%
590 29030 21.46 0.0%
609 29550 17.67 0.0%
628 30060 22.79 0.0%
647 30530 34.72 0.1%
666 30960 31.22 0.1%
685 31390 14.74 0.0%
704 31780 20.17 0.0%
723 32150 16.96 0.0%
742 32490 19.79 0.0%
761 32840 20.98 0.0%
780 33120 25.6 0.0%
799 33440 27.95 0.0%
818 33630 14.6 0.0%
837 33870 20.82 0.0%
856 34050 16.58 0.0%
875 34260 20.3 0.0%
894 34400 22.48 0.0%
913 34520 16.68 0.0%
932 35120 268.2 0.7%
951 34710 10.89 0.0%
970 34710 24.57 0.0%
989 34750 19.94 0.0%

Quality and confidence:
param error
s 0.39

Model:
Time ~= 5928
+ s 34.76
µs

Reads = 1 + (0 * s)
Writes = 1 + (0 * s)
Pallet: "pallet_staking", Extrinsic: "payout_stakers_dead_controller", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 114.8
+ n 50.47
µs

Reads = 11 + (3 * n)
Writes = 2 + (1 * n)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
n mean µs sigma µs %
1 155.2 0.634 0.4%
3 257.7 0.61 0.2%
5 360.2 1.233 0.3%
7 460.8 0.811 0.1%
9 560 1.699 0.3%
11 661.7 1.625 0.2%
13 765.8 5.295 0.6%
15 864.2 1.942 0.2%
17 972.8 1.707 0.1%
19 1072 1.893 0.1%
21 1173 1.743 0.1%
23 1270 3.037 0.2%
25 1377 9.747 0.7%
27 1470 8.388 0.5%
29 1596 18.57 1.1%
31 1691 11.17 0.6%
33 1776 6.361 0.3%
35 1921 17.17 0.8%
37 1997 11.14 0.5%
39 2091 11.42 0.5%
41 2190 11.69 0.5%
43 2289 10.68 0.4%
45 2382 3.982 0.1%
47 2495 8.167 0.3%
49 2603 10.56 0.4%
51 2686 12.21 0.4%
53 2811 11.65 0.4%
55 2897 12.46 0.4%
57 3001 14.37 0.4%
59 3099 14.88 0.4%
61 3202 7.213 0.2%
63 3290 14.44 0.4%
65 3402 12.84 0.3%
67 3498 5.69 0.1%
69 3609 12.23 0.3%
71 3704 7.933 0.2%
73 3819 8.578 0.2%
75 3905 7.151 0.1%
77 4023 11.28 0.2%
79 4115 15.44 0.3%
81 4225 6.294 0.1%
83 4321 14.41 0.3%
85 4426 13.35 0.3%
87 4539 10.61 0.2%
89 4625 4.148 0.0%
91 4741 7.641 0.1%
93 4823 10.56 0.2%
95 4919 9.779 0.1%
97 5002 13.17 0.2%
99 5129 12.72 0.2%
101 5197 9.234 0.1%
103 5308 7.939 0.1%
105 5425 9.39 0.1%
107 5521 5.61 0.1%
109 5595 6.848 0.1%
111 5695 8.359 0.1%
113 5818 5.473 0.0%
115 5927 6.6 0.1%
117 5994 9.973 0.1%
119 6110 3.853 0.0%
121 6195 6.418 0.1%
123 6311 8.972 0.1%
125 6457 21.22 0.3%
127 6509 14.14 0.2%

Quality and confidence:
param error
n 0.018

Model:
Time ~= 118.1
+ n 50.48
µs

Reads = 11 + (3 * n)
Writes = 2 + (1 * n)
Pallet: "pallet_staking", Extrinsic: "payout_stakers_alive_staked", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 143.3
+ n 64.67
µs

Reads = 12 + (5 * n)
Writes = 3 + (3 * n)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
n mean µs sigma µs %
1 197 0.685 0.3%
3 331.2 0.669 0.2%
5 461.5 0.795 0.1%
7 589.8 1.719 0.2%
9 720.3 1.625 0.2%
11 848 1.317 0.1%
13 981.7 9.471 0.9%
15 1101 2.958 0.2%
17 1236 3.581 0.2%
19 1371 2.261 0.1%
21 1509 12.2 0.8%
23 1647 13.25 0.8%
25 1772 14.98 0.8%
27 1895 14.24 0.7%
29 2026 15.11 0.7%
31 2146 14.55 0.6%
33 2289 15.2 0.6%
35 2409 12.95 0.5%
37 2555 16.65 0.6%
39 2679 16.95 0.6%
41 2820 6.73 0.2%
43 2948 12.81 0.4%
45 3071 9.282 0.3%
47 3177 6.259 0.1%
49 3334 7.687 0.2%
51 3443 15.93 0.4%
53 3594 11.04 0.3%
55 3708 11.1 0.2%
57 3841 9.468 0.2%
59 3949 8.598 0.2%
61 4081 10.03 0.2%
63 4224 12.88 0.3%
65 4319 6.037 0.1%
67 4455 14.7 0.3%
69 4602 10.18 0.2%
71 4748 9.018 0.1%
73 4875 13.36 0.2%
75 4977 12 0.2%
77 5121 15.74 0.3%
79 5246 8.956 0.1%
81 5375 6.791 0.1%
83 5494 7.711 0.1%
85 5621 11.24 0.2%
87 5800 8.705 0.1%
89 5941 13.25 0.2%
91 6037 15.99 0.2%
93 6204 12.21 0.1%
95 6311 16.72 0.2%
97 6455 15.23 0.2%
99 6570 11.91 0.1%
101 6689 11.63 0.1%
103 6839 20.49 0.2%
105 6926 5.362 0.0%
107 7076 12.75 0.1%
109 7209 12.72 0.1%
111 7326 13.87 0.1%
113 7478 16.35 0.2%
115 7585 11.14 0.1%
117 7802 42.9 0.5%
119 7841 6.361 0.0%
121 7942 12.77 0.1%
123 8085 22.42 0.2%
125 8171 9.549 0.1%
127 8281 16 0.1%

Quality and confidence:
param error
n 0.028

Model:
Time ~= 146.2
+ n 64.7
µs

Reads = 12 + (5 * n)
Writes = 3 + (3 * n)
Pallet: "pallet_staking", Extrinsic: "rebond", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 39.24
+ l 0.087
µs

Reads = 4 + (0 * l)
Writes = 3 + (0 * l)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
l mean µs sigma µs %
1 39.34 0.151 0.3%
2 39.21 0.112 0.2%
3 39.07 0.076 0.1%
4 39.17 0.055 0.1%
5 39.59 0.141 0.3%
6 39.67 0.082 0.2%
7 39.62 0.091 0.2%
8 39.75 0.052 0.1%
9 40.24 0.09 0.2%
10 40.15 0.05 0.1%
11 40.27 0.097 0.2%
12 40.49 0.052 0.1%
13 40.27 0.087 0.2%
14 40.58 0.06 0.1%
15 40.57 0.074 0.1%
16 40.62 0.112 0.2%
17 41.18 0.088 0.2%
18 41.27 0.14 0.3%
19 40.96 0.076 0.1%
20 41.29 0.075 0.1%
21 41.21 0.087 0.2%
22 41.88 0.4 0.9%
23 42.02 0.247 0.5%
24 41.44 0.068 0.1%
25 41.51 0.091 0.2%
26 41.42 0.08 0.1%
27 41.49 0.052 0.1%
28 41.69 0.085 0.2%
29 41.47 0.065 0.1%
30 41.37 0.06 0.1%
31 41.57 0.092 0.2%
32 41.56 0.082 0.1%

Quality and confidence:
param error
l 0.001

Model:
Time ~= 39.22
+ l 0.089
µs

Reads = 4 + (0 * l)
Writes = 3 + (0 * l)
Pallet: "pallet_staking", Extrinsic: "set_history_depth", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 0
+ e 31.78
µs

Reads = 2 + (0 * e)
Writes = 4 + (7 * e)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
e mean µs sigma µs %
1 37.74 0.13 0.3%
2 61.71 0.193 0.3%
3 85.41 0.189 0.2%
4 111.1 0.153 0.1%
5 134.1 0.252 0.1%
6 157.6 0.203 0.1%
7 181.6 0.195 0.1%
8 204.7 0.505 0.2%
9 229.5 0.335 0.1%
10 254.6 0.498 0.1%
11 281 0.319 0.1%
12 305.7 1.312 0.4%
13 328.7 0.434 0.1%
14 356.7 0.641 0.1%
15 380.1 0.857 0.2%
16 406.3 1.241 0.3%
17 436 0.672 0.1%
18 462.1 1.051 0.2%
19 487.9 1.352 0.2%
20 518.1 1.175 0.2%
21 542.2 2.448 0.4%
22 568 1.219 0.2%
23 599.9 1.623 0.2%
24 627 2.1 0.3%
25 660.2 9.59 1.4%
26 680.4 2.366 0.3%
27 717.3 6.52 0.9%
28 739.2 2.736 0.3%
29 763.3 1.728 0.2%
30 791.9 3.769 0.4%
31 825.1 1.693 0.2%
32 851.7 2.881 0.3%
33 885.6 1.646 0.1%
34 911 1.771 0.1%
35 939.1 2.88 0.3%
36 973.3 2.816 0.2%
37 1000 2.59 0.2%
38 1021 1.744 0.1%
39 1055 2.374 0.2%
40 1087 2.852 0.2%
41 1124 2.395 0.2%
42 1146 3.458 0.3%
43 1179 2.699 0.2%
44 1207 7.979 0.6%
45 1239 2.703 0.2%
46 1275 9.661 0.7%
47 1296 2.968 0.2%
48 1336 1.336 0.0%
49 1395 14.42 1.0%
50 1414 14.03 0.9%
51 1427 2.721 0.1%
52 1469 4.694 0.3%
53 1497 2.976 0.1%
54 1520 4.303 0.2%
55 1564 2.939 0.1%
56 1611 13.35 0.8%
57 1641 4.577 0.2%
58 1655 7.901 0.4%
59 1710 4.869 0.2%
60 1736 11.66 0.6%
61 1776 15.62 0.8%
62 1798 10.83 0.6%
63 1810 9.777 0.5%
64 1859 13.5 0.7%
65 1891 13.9 0.7%
66 1924 14.14 0.7%
67 1972 11.1 0.5%
68 2001 10.86 0.5%
69 2046 10.81 0.5%
70 2078 7.85 0.3%
71 2106 7.981 0.3%
72 2131 11.99 0.5%
73 2170 12.29 0.5%
74 2202 11.36 0.5%
75 2247 9.386 0.4%
76 2319 19.09 0.8%
77 2380 2.518 0.1%
78 2367 10.48 0.4%
79 2391 9.1 0.3%
80 2422 9.253 0.3%
81 2456 9.219 0.3%
82 2487 7.795 0.3%
83 2553 14.7 0.5%
84 2575 7.838 0.3%
85 2618 13.01 0.4%
86 2638 10.85 0.4%
87 2692 11.45 0.4%
88 2713 7.922 0.2%
89 2778 9.549 0.3%
90 2764 7.094 0.2%
91 2809 14.81 0.5%
92 2877 8.647 0.3%
93 2903 7.082 0.2%
94 2951 7.895 0.2%
95 2982 4.266 0.1%
96 3024 3.61 0.1%
97 3040 6.814 0.2%
98 3132 12.14 0.3%
99 3144 5.28 0.1%
100 3202 9.249 0.2%

Quality and confidence:
param error
e 0.065

Model:
Time ~= 0
+ e 31.88
µs

Reads = 2 + (0 * e)
Writes = 4 + (7 * e)
Pallet: "pallet_staking", Extrinsic: "reap_stash", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 64.2
+ s 2.607
µs

Reads = 4 + (0 * s)
Writes = 8 + (1 * s)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
s mean µs sigma µs %
1 66.12 0.395 0.5%
2 68.49 0.099 0.1%
3 70.68 0.092 0.1%
4 74.44 0.11 0.1%
5 77.04 0.124 0.1%
6 79.56 0.034 0.0%
7 82.25 0.07 0.0%
8 84.84 0.079 0.0%
9 87.55 0.131 0.1%
10 89.71 0.179 0.1%
11 92.67 0.11 0.1%
12 95.77 0.13 0.1%
13 98.27 0.148 0.1%
14 100.8 0.077 0.0%
15 103.3 0.104 0.1%
16 106.1 0.114 0.1%
17 108.6 0.164 0.1%
18 111.1 0.147 0.1%
19 113.9 0.097 0.0%
20 116.2 0.216 0.1%
21 119.2 0.213 0.1%
22 121.7 0.195 0.1%
23 124 0.163 0.1%
24 127.2 0.096 0.0%
25 129.8 0.067 0.0%
26 134.7 0.927 0.6%
27 134.8 0.126 0.0%
28 137.3 0.227 0.1%
29 140.1 0.173 0.1%
30 142.6 0.176 0.1%
31 145.2 0.17 0.1%
32 147.8 0.254 0.1%
33 150.3 0.115 0.0%
34 153 0.182 0.1%
35 155.8 0.209 0.1%
36 158 0.312 0.1%
37 160.4 0.096 0.0%
38 163.3 0.206 0.1%
39 166.3 0.133 0.0%
40 168.4 0.35 0.2%
41 171.1 0.222 0.1%
42 173.7 0.113 0.0%
43 176 0.242 0.1%
44 179.4 0.186 0.1%
45 181.5 0.266 0.1%
46 184.1 0.236 0.1%
47 186.4 0.211 0.1%
48 189.7 0.257 0.1%
49 191.8 0.366 0.1%
50 194.2 0.237 0.1%
51 196.4 0.411 0.2%
52 199.4 0.135 0.0%
53 202.2 0.274 0.1%
54 205.2 0.3 0.1%
55 208 0.41 0.1%
56 210.3 0.402 0.1%
57 212.9 0.294 0.1%
58 214.9 0.336 0.1%
59 218.3 0.256 0.1%
60 220.1 0.294 0.1%
61 223.6 0.141 0.0%
62 225.8 0.318 0.1%
63 228.7 0.501 0.2%
64 231.3 0.355 0.1%
65 234 0.462 0.1%
66 236.4 0.429 0.1%
67 239 0.209 0.0%
68 241 0.313 0.1%
69 244 0.38 0.1%
70 246.8 0.366 0.1%
71 249.3 0.346 0.1%
72 251.8 0.475 0.1%
73 253.9 0.289 0.1%
74 257.2 0.135 0.0%
75 259.6 0.193 0.0%
76 262.3 0.409 0.1%
77 264.5 0.323 0.1%
78 267 0.439 0.1%
79 270 0.204 0.0%
80 272.4 0.382 0.1%
81 274.7 0.699 0.2%
82 277.6 0.379 0.1%
83 280.3 0.685 0.2%
84 282.4 0.351 0.1%
85 286 0.317 0.1%
86 287.9 0.393 0.1%
87 290.4 0.518 0.1%
88 292.5 0.684 0.2%
89 296.4 0.334 0.1%
90 298.1 0.813 0.2%
91 300.6 0.562 0.1%
92 304.2 0.716 0.2%
93 307.1 0.658 0.2%
94 309.1 0.591 0.1%
95 310.5 0.602 0.1%
96 314.6 0.994 0.3%
97 318.9 0.642 0.2%
98 321.1 0.499 0.1%
99 324.4 0.558 0.1%
100 326.4 0.845 0.2%

Quality and confidence:
param error
s 0

Model:
Time ~= 64.15
+ s 2.609
µs

Reads = 4 + (0 * s)
Writes = 8 + (1 * s)
Pallet: "pallet_staking", Extrinsic: "new_era", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 0
+ v 563
+ n 80.96
µs

Reads = 9 + (4 * v) + (3 * n)
Writes = 13 + (3 * v) + (0 * n)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
v n mean µs sigma µs %
1 100 3619 8.53 0.2%
2 100 4249 7.663 0.1%
3 100 4725 20.11 0.4%
4 100 5201 13.12 0.2%
5 100 5797 8.332 0.1%
6 100 6340 10.29 0.1%
7 100 6873 10.66 0.1%
8 100 7416 5.308 0.0%
9 100 8157 14.98 0.1%
10 1 694.4 0.656 0.0%
10 2 782.6 1.188 0.1%
10 3 867.7 3.24 0.3%
10 4 947.7 8.118 0.8%
10 5 1025 1.843 0.1%
10 6 1154 12.86 1.1%
10 7 1229 5.275 0.4%
10 8 1310 1.479 0.1%
10 9 1387 9.429 0.6%
10 10 1488 10.76 0.7%
10 11 1559 7.774 0.4%
10 12 1642 10.65 0.6%
10 13 1718 14.76 0.8%
10 14 1794 7.628 0.4%
10 15 1867 8.448 0.4%
10 16 1955 3.27 0.1%
10 17 2040 12.38 0.6%
10 18 2108 12.2 0.5%
10 19 2217 12.17 0.5%
10 20 2269 2.728 0.1%
10 21 2378 10.07 0.4%
10 22 2454 9.356 0.3%
10 23 2558 9.776 0.3%
10 24 2629 9.434 0.3%
10 25 2708 10.1 0.3%
10 26 2785 10.72 0.3%
10 27 2859 12.77 0.4%
10 28 2946 9.786 0.3%
10 29 3021 9.178 0.3%
10 30 3114 9.361 0.3%
10 31 3177 10.85 0.3%
10 32 3273 12.97 0.3%
10 33 3351 11.1 0.3%
10 34 3432 10.8 0.3%
10 35 3502 10 0.2%
10 36 3585 10.6 0.2%
10 37 3674 9.884 0.2%
10 38 3778 13.15 0.3%
10 39 3863 7.915 0.2%
10 40 3942 7.834 0.1%
10 41 4018 6.398 0.1%
10 42 4100 13.91 0.3%
10 43 4171 9.448 0.2%
10 44 4244 12.31 0.2%
10 45 4333 9.287 0.2%
10 46 4415 13.39 0.3%
10 47 4479 10.36 0.2%
10 48 4570 12.91 0.2%
10 49 4626 8.98 0.1%
10 50 4717 11.19 0.2%
10 51 4797 1.638 0.0%
10 52 4882 6.698 0.1%
10 53 4946 13.29 0.2%
10 54 5039 7.722 0.1%
10 55 5111 7.831 0.1%
10 56 5281 21.04 0.3%
10 57 5262 12.53 0.2%
10 58 5338 6.651 0.1%
10 59 5419 13.01 0.2%
10 60 5509 5.451 0.0%
10 61 5567 7.459 0.1%
10 62 5657 8.279 0.1%
10 63 5757 10.29 0.1%
10 64 5856 9.747 0.1%
10 65 5949 13.99 0.2%
10 66 6001 9.428 0.1%
10 67 6110 10.33 0.1%
10 68 6196 9.716 0.1%
10 69 6255 7.272 0.1%
10 70 6322 6.504 0.1%
10 71 6380 10.96 0.1%
10 72 6475 3.688 0.0%
10 73 6575 13.61 0.2%
10 74 6674 22.2 0.3%
10 75 6749 10.24 0.1%
10 76 6821 9.974 0.1%
10 77 6961 33.17 0.4%
10 78 6986 20.81 0.2%
10 79 7095 13.96 0.1%
10 80 7146 9.534 0.1%
10 81 7240 10.85 0.1%
10 82 7304 15.64 0.2%
10 83 7397 9.942 0.1%
10 84 7485 7.562 0.1%
10 85 7537 5.544 0.0%
10 86 7641 6.648 0.0%
10 87 7741 10.71 0.1%
10 88 7825 8.301 0.1%
10 89 7880 10.92 0.1%
10 90 7950 15.73 0.1%
10 91 8019 11.13 0.1%
10 92 8073 6.948 0.0%
10 93 8181 11.49 0.1%
10 94 8280 17.17 0.2%
10 95 8368 17.28 0.2%
10 96 8436 14.48 0.1%
10 97 8511 11.03 0.1%
10 98 8568 11.51 0.1%
10 99 8654 13.47 0.1%
10 100 8730 13.01 0.1%

Quality and confidence:
param error
v 0.813
n 0.04

Model:
Time ~= 0
+ v 579.2
+ n 80.79
µs

Reads = 9 + (4 * v) + (3 * n)
Writes = 13 + (3 * v) + (0 * n)
Pallet: "pallet_staking", Extrinsic: "submit_solution_better", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 0
+ v 1.12
+ n 0.48
+ a 72.52
+ w 7.421
µs

Reads = 6 + (0 * v) + (0 * n) + (4 * a) + (1 * w)
Writes = 2 + (0 * v) + (0 * n) + (0 * a) + (0 * w)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
v n a w mean µs sigma µs %
200 1000 400 100 29970 57.96 0.1%
204 1000 400 100 29960 45.25 0.1%
208 1000 400 100 29880 58.5 0.1%
212 1000 400 100 29770 29.89 0.1%
216 1000 400 100 29860 40.48 0.1%
220 1000 400 100 30050 45.32 0.1%
224 1000 400 100 29900 72.78 0.2%
228 1000 400 100 30030 41.16 0.1%
232 1000 400 100 30020 62.92 0.2%
236 1000 400 100 29850 44.99 0.1%
240 1000 400 100 29990 35.96 0.1%
244 1000 400 100 29870 42.04 0.1%
248 1000 400 100 30040 32.59 0.1%
252 1000 400 100 30180 50.98 0.1%
256 1000 400 100 30000 47.42 0.1%
260 1000 400 100 30140 58 0.1%
264 1000 400 100 30090 66.92 0.2%
268 1000 400 100 30090 49.2 0.1%
272 1000 400 100 30170 61.74 0.2%
276 1000 400 100 30230 36.15 0.1%
280 1000 400 100 30120 40.42 0.1%
284 1000 400 100 30100 58.41 0.1%
288 1000 400 100 30210 42.14 0.1%
292 1000 400 100 30030 28.23 0.0%
296 1000 400 100 30170 30.25 0.1%
300 1000 400 100 30050 52.76 0.1%
304 1000 400 100 30120 60.08 0.1%
308 1000 400 100 30250 55.55 0.1%
312 1000 400 100 30050 53.54 0.1%
316 1000 400 100 30050 53.01 0.1%
320 1000 400 100 30240 62.8 0.2%
324 1000 400 100 30040 54.5 0.1%
328 1000 400 100 30230 59.11 0.1%
332 1000 400 100 30150 59.24 0.1%
336 1000 400 100 30180 44.09 0.1%
340 1000 400 100 29950 45.71 0.1%
344 1000 400 100 30070 54.21 0.1%
348 1000 400 100 30190 55.27 0.1%
352 1000 400 100 30120 49.21 0.1%
356 1000 400 100 30120 36.31 0.1%
360 1000 400 100 30080 30.35 0.1%
364 1000 400 100 30120 63.72 0.2%
368 1000 400 100 30010 83.15 0.2%
372 1000 400 100 30140 48.3 0.1%
376 1000 400 100 30180 45.69 0.1%
380 1000 400 100 30180 44.93 0.1%
384 1000 400 100 30250 45.91 0.1%
388 1000 400 100 30240 19.22 0.0%
392 1000 400 100 30140 49.87 0.1%
396 1000 400 100 30240 69.51 0.2%
400 500 400 100 29930 43.5 0.1%
400 510 400 100 30040 82.89 0.2%
400 520 400 100 29950 43.26 0.1%
400 530 400 100 29830 35.29 0.1%
400 540 400 100 29960 32.84 0.1%
400 550 400 100 29910 46.73 0.1%
400 560 400 100 29940 43.48 0.1%
400 570 400 100 29930 60.54 0.2%
400 580 400 100 29890 36.6 0.1%
400 590 400 100 29970 47.84 0.1%
400 600 400 100 29850 59.94 0.2%
400 610 400 100 29990 34.32 0.1%
400 620 400 100 30090 64.54 0.2%
400 630 400 100 30070 35.42 0.1%
400 640 400 100 29950 30.71 0.1%
400 650 400 100 30100 30.2 0.1%
400 660 400 100 30030 26.98 0.0%
400 670 400 100 30140 31.35 0.1%
400 680 400 100 29930 57.06 0.1%
400 690 400 100 30050 54.56 0.1%
400 700 400 100 29940 57.48 0.1%
400 710 400 100 30150 28.3 0.0%
400 720 400 100 29960 63.45 0.2%
400 730 400 100 30230 32.53 0.1%
400 740 400 100 30050 52.23 0.1%
400 750 400 100 30090 35.31 0.1%
400 760 400 100 30150 36.88 0.1%
400 770 400 100 29950 39.09 0.1%
400 780 400 100 30180 31.42 0.1%
400 790 400 100 30090 74.13 0.2%
400 800 400 100 30270 45.45 0.1%
400 810 400 100 29950 48.81 0.1%
400 820 400 100 29990 69.95 0.2%
400 830 400 100 30060 51.81 0.1%
400 840 400 100 30120 37.09 0.1%
400 850 400 100 30050 67.56 0.2%
400 860 400 100 30040 42.33 0.1%
400 870 400 100 30180 31.79 0.1%
400 880 400 100 30120 62.65 0.2%
400 890 400 100 30060 54.68 0.1%
400 900 400 100 30220 37.9 0.1%
400 910 400 100 30130 53.18 0.1%
400 920 400 100 30200 83.78 0.2%
400 930 400 100 30190 54.09 0.1%
400 940 400 100 30140 67.87 0.2%
400 950 400 100 30160 32.65 0.1%
400 960 400 100 30050 45.28 0.1%
400 970 400 100 30200 81.54 0.2%
400 980 400 100 30270 38.88 0.1%
400 990 400 100 30060 24.52 0.0%
400 1000 200 100 15520 17.56 0.1%
400 1000 204 100 15810 25.39 0.1%
400 1000 208 100 16130 23.71 0.1%
400 1000 212 100 16420 27.21 0.1%
400 1000 216 100 16680 17.74 0.1%
400 1000 220 100 17100 48.78 0.2%
400 1000 224 100 17340 27.02 0.1%
400 1000 228 100 17620 29.32 0.1%
400 1000 232 100 17970 35.64 0.1%
400 1000 236 100 18260 31.47 0.1%
400 1000 240 100 18550 41.96 0.2%
400 1000 244 100 18830 32.8 0.1%
400 1000 248 100 19130 34.03 0.1%
400 1000 252 100 19380 34.85 0.1%
400 1000 256 100 19690 42.42 0.2%
400 1000 260 100 20020 39.14 0.1%
400 1000 264 100 20300 33.97 0.1%
400 1000 268 100 20590 30.33 0.1%
400 1000 272 100 20840 47.23 0.2%
400 1000 276 100 21120 43.75 0.2%
400 1000 280 100 21440 18.97 0.0%
400 1000 284 100 21730 34.47 0.1%
400 1000 288 100 22070 43.96 0.1%
400 1000 292 100 22310 27.03 0.1%
400 1000 296 100 22580 27.09 0.1%
400 1000 300 100 22840 23 0.1%
400 1000 304 100 23140 30.44 0.1%
400 1000 308 100 23420 39 0.1%
400 1000 312 100 23680 32.05 0.1%
400 1000 316 100 24000 61.46 0.2%
400 1000 320 100 24310 28.4 0.1%
400 1000 324 100 24530 35.5 0.1%
400 1000 328 100 24830 50.14 0.2%
400 1000 332 100 25140 36.24 0.1%
400 1000 336 100 25440 40.54 0.1%
400 1000 340 100 25710 52.44 0.2%
400 1000 344 100 25990 25.2 0.0%
400 1000 348 100 26320 36.97 0.1%
400 1000 352 100 26690 45.33 0.1%
400 1000 356 100 26950 33.58 0.1%
400 1000 360 100 27220 50.09 0.1%
400 1000 364 100 27470 31.69 0.1%
400 1000 368 100 27750 39.71 0.1%
400 1000 372 100 28010 18.58 0.0%
400 1000 376 100 28380 45.68 0.1%
400 1000 380 100 28690 20.01 0.0%
400 1000 384 100 28900 49.52 0.1%
400 1000 388 100 29220 50.54 0.1%
400 1000 392 100 29500 59.1 0.2%
400 1000 396 100 29860 50.29 0.1%
400 1000 400 16 29530 61.13 0.2%
400 1000 400 17 29480 45.74 0.1%
400 1000 400 18 29760 58.6 0.1%
400 1000 400 19 29600 48.19 0.1%
400 1000 400 20 29670 29.3 0.0%
400 1000 400 21 29680 46.46 0.1%
400 1000 400 22 29720 37.17 0.1%
400 1000 400 23 29590 50.97 0.1%
400 1000 400 24 29820 30.19 0.1%
400 1000 400 25 29550 50.55 0.1%
400 1000 400 26 29640 49.95 0.1%
400 1000 400 27 29540 58.33 0.1%
400 1000 400 28 29620 50.54 0.1%
400 1000 400 29 29690 39.21 0.1%
400 1000 400 30 29690 25.51 0.0%
400 1000 400 31 29680 35.72 0.1%
400 1000 400 32 29630 45.36 0.1%
400 1000 400 33 29870 37.03 0.1%
400 1000 400 34 29770 69.75 0.2%
400 1000 400 35 29740 32.35 0.1%
400 1000 400 36 29750 20.57 0.0%
400 1000 400 37 29650 36.89 0.1%
400 1000 400 38 29930 48.85 0.1%
400 1000 400 39 29750 44.64 0.1%
400 1000 400 40 29880 67.9 0.2%
400 1000 400 41 29820 60.63 0.2%
400 1000 400 42 29690 44.62 0.1%
400 1000 400 43 29700 51.02 0.1%
400 1000 400 44 29960 73.23 0.2%
400 1000 400 45 29950 33.72 0.1%
400 1000 400 46 29860 41.06 0.1%
400 1000 400 47 29880 54.1 0.1%
400 1000 400 48 30020 42.63 0.1%
400 1000 400 49 29950 36.31 0.1%
400 1000 400 50 30010 43.26 0.1%
400 1000 400 51 29820 67.5 0.2%
400 1000 400 52 29780 21.79 0.0%
400 1000 400 53 29730 27.14 0.0%
400 1000 400 54 29910 67.03 0.2%
400 1000 400 55 29950 30.67 0.1%
400 1000 400 56 29770 39.25 0.1%
400 1000 400 57 29860 49.35 0.1%
400 1000 400 58 29900 47.4 0.1%
400 1000 400 59 30020 43.41 0.1%
400 1000 400 60 29950 39.63 0.1%
400 1000 400 61 29770 52.78 0.1%
400 1000 400 62 29990 33.01 0.1%
400 1000 400 63 30010 36.55 0.1%
400 1000 400 64 29960 34.15 0.1%
400 1000 400 65 29930 43.86 0.1%
400 1000 400 66 29860 57.1 0.1%
400 1000 400 67 29830 34.24 0.1%
400 1000 400 68 30070 37.59 0.1%
400 1000 400 69 30100 71.35 0.2%
400 1000 400 70 30030 36.04 0.1%
400 1000 400 71 30110 34.28 0.1%
400 1000 400 72 30100 42.84 0.1%
400 1000 400 73 30080 22.89 0.0%
400 1000 400 74 30060 48.57 0.1%
400 1000 400 75 30040 50.04 0.1%
400 1000 400 76 30000 21.63 0.0%
400 1000 400 77 29900 30.97 0.1%
400 1000 400 78 30040 23.56 0.0%
400 1000 400 79 30200 36.14 0.1%
400 1000 400 80 30270 70.85 0.2%
400 1000 400 81 30250 26.52 0.0%
400 1000 400 82 30330 66.61 0.2%
400 1000 400 83 30170 43.99 0.1%
400 1000 400 84 30140 53.89 0.1%
400 1000 400 85 30300 21.11 0.0%
400 1000 400 86 30060 49.66 0.1%
400 1000 400 87 30160 38.22 0.1%
400 1000 400 88 30050 44.97 0.1%
400 1000 400 89 30150 46.42 0.1%
400 1000 400 90 30070 42.37 0.1%
400 1000 400 91 30120 47.07 0.1%
400 1000 400 92 30160 65.67 0.2%
400 1000 400 93 30230 49.25 0.1%
400 1000 400 94 30240 42.95 0.1%
400 1000 400 95 30350 44.31 0.1%
400 1000 400 96 30210 45.48 0.1%
400 1000 400 97 30260 36.93 0.1%
400 1000 400 98 30090 32.52 0.1%
400 1000 400 99 30190 51.89 0.1%
400 1000 400 100 30130 50.94 0.1%

Quality and confidence:
param error
v 0.047
n 0.019
a 0.047
w 0.099

Model:
Time ~= 0
+ v 1.156
+ n 0.537
+ a 73.17
+ w 6.758
µs

Reads = 6 + (0 * v) + (0 * n) + (4 * a) + (1 * w)
Writes = 2 + (0 * v) + (0 * n) + (0 * a) + (0 * w)
Pallet: "pallet_staking", Extrinsic: "get_npos_voters", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 0
+ v 26.05
+ n 63.77
+ s 16.69
µs

Reads = 2 + (4 * v) + (3 * n) + (0 * s)
Writes = 0 + (0 * v) + (0 * n) + (0 * s)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
v n s mean µs sigma µs %
200 400 20 31090 53.44 0.1%
204 400 20 30800 55.73 0.1%
208 400 20 31160 33.23 0.1%
212 400 20 31250 58.51 0.1%
216 400 20 31360 80.46 0.2%
220 400 20 31330 91.61 0.2%
224 400 20 31660 59.84 0.1%
228 400 20 31740 64.24 0.2%
232 400 20 31680 76.31 0.2%
236 400 20 31780 72.21 0.2%
240 400 20 31820 116.1 0.3%
244 400 20 32180 40.86 0.1%
248 400 20 31890 66.71 0.2%
252 400 20 32360 65.33 0.2%
256 400 20 32480 68.21 0.2%
260 400 20 32810 50.07 0.1%
264 400 20 32800 100.8 0.3%
268 400 20 32820 122.3 0.3%
272 400 20 33110 73.35 0.2%
276 400 20 32650 49.28 0.1%
280 400 20 33180 80.65 0.2%
284 400 20 33150 90.09 0.2%
288 400 20 32990 68.11 0.2%
292 400 20 33510 67.61 0.2%
296 400 20 33500 58.08 0.1%
300 400 20 33520 63.86 0.1%
304 400 20 33600 88.08 0.2%
308 400 20 34070 54.92 0.1%
312 400 20 33680 81.54 0.2%
316 400 20 34140 64.27 0.1%
320 400 20 33970 115.3 0.3%
324 400 20 34060 133.7 0.3%
328 400 20 34470 109.6 0.3%
332 400 20 34360 68.41 0.1%
336 400 20 34700 57.31 0.1%
340 400 20 34490 68.32 0.1%
344 400 20 34460 58.31 0.1%
348 400 20 34800 94.85 0.2%
352 400 20 35170 58.28 0.1%
356 400 20 35090 42.03 0.1%
360 400 20 35320 72.07 0.2%
364 400 20 35460 75.42 0.2%
368 400 20 35680 85.89 0.2%
372 400 20 35260 103.8 0.2%
376 400 20 35270 49.71 0.1%
380 400 20 35420 73.8 0.2%
384 400 20 35680 102.9 0.2%
388 400 20 35960 66.5 0.1%
392 400 20 36150 117.5 0.3%
396 400 20 36520 56.05 0.1%
400 200 20 23270 41.25 0.1%
400 204 20 23800 43.03 0.1%
400 208 20 24130 44.74 0.1%
400 212 20 24100 99.93 0.4%
400 216 20 24540 38.65 0.1%
400 220 20 24690 73.48 0.2%
400 224 20 24670 48.78 0.1%
400 228 20 25280 38.68 0.1%
400 232 20 25610 80.96 0.3%
400 236 20 25700 77.32 0.3%
400 240 20 25940 73.14 0.2%
400 244 20 26250 81.1 0.3%
400 248 20 26640 40.8 0.1%
400 252 20 26880 80.55 0.2%
400 256 20 26880 121 0.4%
400 260 20 27270 64.82 0.2%
400 264 20 27330 53.79 0.1%
400 268 20 27530 59.81 0.2%
400 272 20 28010 65.19 0.2%
400 276 20 28170 62.75 0.2%
400 280 20 28620 89.87 0.3%
400 284 20 28630 79.27 0.2%
400 288 20 29040 27.82 0.0%
400 292 20 29000 61.52 0.2%
400 296 20 29680 35.16 0.1%
400 300 20 29710 52.41 0.1%
400 304 20 30180 44.43 0.1%
400 308 20 29930 55.33 0.1%
400 312 20 30570 63.34 0.2%
400 316 20 30640 100.1 0.3%
400 320 20 31070 52.47 0.1%
400 324 20 31640 78.96 0.2%
400 328 20 31580 68.23 0.2%
400 332 20 31770 137.6 0.4%
400 336 20 32200 76.03 0.2%
400 340 20 32550 96.99 0.2%
400 344 20 32730 56.77 0.1%
400 348 20 32630 95.07 0.2%
400 352 20 33130 61.3 0.1%
400 356 20 33510 51.36 0.1%
400 360 20 33670 65.35 0.1%
400 364 20 34040 131.8 0.3%
400 368 20 34480 51.23 0.1%
400 372 20 34290 67.93 0.1%
400 376 20 34730 115 0.3%
400 380 20 34870 103.4 0.2%
400 384 20 35300 119.1 0.3%
400 388 20 35710 40.2 0.1%
400 392 20 35450 99.83 0.2%
400 396 20 36210 84.51 0.2%
400 400 1 35470 82.85 0.2%
400 400 2 35810 74.02 0.2%
400 400 3 35580 70.66 0.1%
400 400 4 36120 113.7 0.3%
400 400 5 35710 57.05 0.1%
400 400 6 36120 82.44 0.2%
400 400 7 36310 102.6 0.2%
400 400 8 36110 53.65 0.1%
400 400 9 36330 91.93 0.2%
400 400 10 36270 79.39 0.2%
400 400 11 36060 126.7 0.3%
400 400 12 36010 161.4 0.4%
400 400 13 35990 124.2 0.3%
400 400 14 36040 79.4 0.2%
400 400 15 36520 59.72 0.1%
400 400 16 36230 69.33 0.1%
400 400 17 36170 64.96 0.1%
400 400 18 36450 41.58 0.1%
400 400 19 36350 81.39 0.2%
400 400 20 35900 61.78 0.1%

Quality and confidence:
param error
v 0.113
n 0.113
s 1.547

Model:
Time ~= 0
+ v 26.61
+ n 64.29
+ s 20.09
µs

Reads = 2 + (4 * v) + (3 * n) + (0 * s)
Writes = 0 + (0 * v) + (0 * n) + (0 * s)
Pallet: "pallet_staking", Extrinsic: "get_npos_targets", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 0
+ v 10.21
µs

Reads = 1 + (1 * v)
Writes = 0 + (0 * v)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
v mean µs sigma µs %
200 1982 6.86 0.3%
204 1986 11.28 0.5%
208 2043 5.768 0.2%
212 2075 11.53 0.5%
216 2120 18.1 0.8%
220 2183 17.87 0.8%
224 2157 16.89 0.7%
228 2270 12.76 0.5%
232 2324 11.12 0.4%
236 2323 18.32 0.7%
240 2377 10.25 0.4%
244 2424 19.53 0.8%
248 2399 9.117 0.3%
252 2514 8.387 0.3%
256 2535 26.22 1.0%
260 2613 12.53 0.4%
264 2634 6.139 0.2%
268 2618 16.85 0.6%
272 2661 23.12 0.8%
276 2703 11.89 0.4%
280 2796 13.49 0.4%
284 2746 21.58 0.7%
288 2884 12.74 0.4%
292 2895 12.69 0.4%
296 2954 14.76 0.4%
300 2942 11.97 0.4%
304 2974 14.28 0.4%
308 3048 14.84 0.4%
312 3110 22.73 0.7%
316 3163 26.12 0.8%
320 3157 24.01 0.7%
324 3134 10.16 0.3%
328 3184 12.92 0.4%
332 3258 16.63 0.5%
336 3348 30.01 0.8%
340 3413 20.28 0.5%
344 3486 18.2 0.5%
348 3513 18.28 0.5%
352 3466 13.55 0.3%
356 3546 20.33 0.5%
360 3610 23.4 0.6%
364 3693 17.3 0.4%
368 3708 17.26 0.4%
372 3694 26.62 0.7%
376 3792 19.4 0.5%
380 3802 17.99 0.4%
384 3799 30.86 0.8%
388 3889 22.56 0.5%
392 3960 18.13 0.4%
396 3945 20.09 0.5%
400 4001 11.99 0.2%

Quality and confidence:
param error
v 0.029

Model:
Time ~= 0
+ v 10.22
µs

Reads = 1 + (1 * v)
Writes = 0 + (0 * v)

@kianenigma
Copy link
Contributor Author

/benchmark runtime polkadot pallet_election_provider_multi_phase

@kianenigma
Copy link
Contributor Author

/benchmark runtime kusama pallet_staking

@kianenigma
Copy link
Contributor Author

/benchmark runtime kusama pallet_election_provider_multi_phase

@kianenigma
Copy link
Contributor Author

/benchmark runtime westend pallet_election_provider_multi_phase

@kianenigma
Copy link
Contributor Author

/benchmark runtime westend pallet_staking

…n=polkadot-dev --steps=50 --repeat=20 --pallet=pallet_staking --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/polkadot/src/weights/
@parity-benchapp
Copy link

parity-benchapp bot commented Mar 16, 2021

Finished benchmark for branch: kiz-comp-8167

Benchmark: Benchmark Runtime Polkadot Pallet

cargo run --release --features=runtime-benchmarks -- benchmark --chain=polkadot-dev --steps=50 --repeat=20 --pallet=pallet_election_provider_multi_phase --extrinsic="*" --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/polkadot/src/weights/

Results

Pallet: "pallet_election_provider_multi_phase", Extrinsic: "on_initialize_nothing", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 20.44
µs

Reads = 7
Writes = 0
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 20.44
µs

Reads = 7
Writes = 0
Pallet: "pallet_election_provider_multi_phase", Extrinsic: "on_initialize_open_signed", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 98.26
µs

Reads = 8
Writes = 4
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 98.26
µs

Reads = 8
Writes = 4
Pallet: "pallet_election_provider_multi_phase", Extrinsic: "on_initialize_open_unsigned_with_snapshot", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 97.34
µs

Reads = 8
Writes = 4
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 97.34
µs

Reads = 8
Writes = 4
Pallet: "pallet_election_provider_multi_phase", Extrinsic: "on_initialize_open_unsigned_without_snapshot", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 18.52
µs

Reads = 1
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 18.52
µs

Reads = 1
Writes = 1
Pallet: "pallet_election_provider_multi_phase", Extrinsic: "elect_queued", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 7403
µs

Reads = 2
Writes = 6
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 7403
µs

Reads = 2
Writes = 6
Pallet: "pallet_election_provider_multi_phase", Extrinsic: "submit_unsigned", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 0
+ v 3.944
+ t 0.138
+ a 12.7
+ d 7.232
µs

Reads = 6 + (0 * v) + (0 * t) + (0 * a) + (0 * d)
Writes = 1 + (0 * v) + (0 * t) + (0 * a) + (0 * d)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
v t a d mean µs sigma µs %
4000 1600 3000 800 56170 63.19 0.1%
4040 1600 3000 800 56410 126.4 0.2%
4080 1600 3000 800 56510 57.25 0.1%
4120 1600 3000 800 56660 68.72 0.1%
4160 1600 3000 800 56850 96.27 0.1%
4200 1600 3000 800 57020 98.75 0.1%
4240 1600 3000 800 57110 62.02 0.1%
4280 1600 3000 800 57240 61.55 0.1%
4320 1600 3000 800 57470 58.29 0.1%
4360 1600 3000 800 57560 100.7 0.1%
4400 1600 3000 800 57680 95.95 0.1%
4440 1600 3000 800 57850 144.7 0.2%
4480 1600 3000 800 58020 86.7 0.1%
4520 1600 3000 800 58240 75.22 0.1%
4560 1600 3000 800 58370 119 0.2%
4600 1600 3000 800 58530 118.5 0.2%
4640 1600 3000 800 58690 69.05 0.1%
4680 1600 3000 800 58810 119.2 0.2%
4720 1600 3000 800 59020 85.7 0.1%
4760 1600 3000 800 59070 80.58 0.1%
4800 1600 3000 800 59350 80.21 0.1%
4840 1600 3000 800 59530 106.3 0.1%
4880 1600 3000 800 59640 143.4 0.2%
4920 1600 3000 800 59780 108 0.1%
4960 1600 3000 800 59840 112.5 0.1%
5000 1600 3000 800 60050 122.5 0.2%
5040 1600 3000 800 60310 71.6 0.1%
5080 1600 3000 800 60390 84.2 0.1%
5120 1600 3000 800 60640 82.72 0.1%
5160 1600 3000 800 60710 80.99 0.1%
5200 1600 3000 800 60760 88.37 0.1%
5240 1600 3000 800 61040 111.5 0.1%
5280 1600 3000 800 61230 90.81 0.1%
5320 1600 3000 800 61290 108.2 0.1%
5360 1600 3000 800 61540 90.27 0.1%
5400 1600 3000 800 61650 85.7 0.1%
5440 1600 3000 800 61930 111.8 0.1%
5480 1600 3000 800 61940 62.77 0.1%
5520 1600 3000 800 62170 144.2 0.2%
5560 1600 3000 800 62210 127.9 0.2%
5600 1600 3000 800 62400 120.4 0.1%
5640 1600 3000 800 62480 66.23 0.1%
5680 1600 3000 800 62770 108.8 0.1%
5720 1600 3000 800 62980 167.2 0.2%
5760 1600 3000 800 63200 61.98 0.0%
5800 1600 3000 800 63070 80.35 0.1%
5840 1600 3000 800 63350 108 0.1%
5880 1600 3000 800 63500 97.75 0.1%
5920 1600 3000 800 63720 66.38 0.1%
5960 1600 3000 800 63960 94.56 0.1%
6000 1000 3000 800 64000 97.07 0.1%
6000 1012 3000 800 64100 77.8 0.1%
6000 1024 3000 800 64150 188.3 0.2%
6000 1036 3000 800 63960 95.1 0.1%
6000 1048 3000 800 63840 94.19 0.1%
6000 1060 3000 800 64070 117.4 0.1%
6000 1072 3000 800 63970 129.6 0.2%
6000 1084 3000 800 64130 110.8 0.1%
6000 1096 3000 800 64060 57.12 0.0%
6000 1108 3000 800 64070 143.4 0.2%
6000 1120 3000 800 64100 127.3 0.1%
6000 1132 3000 800 64060 106.4 0.1%
6000 1144 3000 800 64110 120.5 0.1%
6000 1156 3000 800 64240 100.1 0.1%
6000 1168 3000 800 63910 89.78 0.1%
6000 1180 3000 800 63930 113.8 0.1%
6000 1192 3000 800 63870 100.7 0.1%
6000 1204 3000 800 64080 91.85 0.1%
6000 1216 3000 800 63930 126 0.1%
6000 1228 3000 800 63930 71.75 0.1%
6000 1240 3000 800 63980 90.7 0.1%
6000 1252 3000 800 64080 98.44 0.1%
6000 1264 3000 800 63930 80.49 0.1%
6000 1276 3000 800 64060 89.61 0.1%
6000 1288 3000 800 63850 116 0.1%
6000 1300 3000 800 63980 83.42 0.1%
6000 1312 3000 800 64020 61.77 0.0%
6000 1324 3000 800 64000 102 0.1%
6000 1336 3000 800 63810 114.3 0.1%
6000 1348 3000 800 64060 74.79 0.1%
6000 1360 3000 800 63780 56.73 0.0%
6000 1372 3000 800 63940 160.9 0.2%
6000 1384 3000 800 63880 208.3 0.3%
6000 1396 3000 800 64030 90.06 0.1%
6000 1408 3000 800 64060 121.1 0.1%
6000 1420 3000 800 64120 116.5 0.1%
6000 1432 3000 800 63940 122.5 0.1%
6000 1444 3000 800 64050 50.25 0.0%
6000 1456 3000 800 63900 110.7 0.1%
6000 1468 3000 800 64040 156.2 0.2%
6000 1480 3000 800 63910 143.6 0.2%
6000 1492 3000 800 64150 101.1 0.1%
6000 1504 3000 800 64000 108.5 0.1%
6000 1516 3000 800 64070 61.39 0.0%
6000 1528 3000 800 64040 101.6 0.1%
6000 1540 3000 800 63960 164.1 0.2%
6000 1552 3000 800 64100 55.85 0.0%
6000 1564 3000 800 64160 58.35 0.0%
6000 1576 3000 800 64100 94.55 0.1%
6000 1588 3000 800 64130 144.9 0.2%
6000 1600 1000 800 37660 102.5 0.2%
6000 1600 1040 800 38150 137.5 0.3%
6000 1600 1080 800 38750 43.49 0.1%
6000 1600 1120 800 39130 68.41 0.1%
6000 1600 1160 800 39610 47.86 0.1%
6000 1600 1200 800 39960 117.5 0.2%
6000 1600 1240 800 40510 37.79 0.0%
6000 1600 1280 800 40990 65.94 0.1%
6000 1600 1320 800 41420 44.83 0.1%
6000 1600 1360 800 41910 94.14 0.2%
6000 1600 1400 800 43390 63.85 0.1%
6000 1600 1440 800 43680 55.75 0.1%
6000 1600 1480 800 44310 85.62 0.1%
6000 1600 1520 800 44680 91.51 0.2%
6000 1600 1560 800 45360 76.49 0.1%
6000 1600 1600 800 45680 150.9 0.3%
6000 1600 1640 800 46330 89.44 0.1%
6000 1600 1680 800 46840 124.5 0.2%
6000 1600 1720 800 47420 57.53 0.1%
6000 1600 1760 800 47810 71.23 0.1%
6000 1600 1800 800 48070 65.14 0.1%
6000 1600 1840 800 48820 95.53 0.1%
6000 1600 1880 800 49060 96.4 0.1%
6000 1600 1920 800 49930 67.73 0.1%
6000 1600 1960 800 50190 90.04 0.1%
6000 1600 2000 800 50720 61.35 0.1%
6000 1600 2040 800 51170 111.9 0.2%
6000 1600 2080 800 51570 47.03 0.0%
6000 1600 2120 800 52190 90.19 0.1%
6000 1600 2160 800 52540 133.6 0.2%
6000 1600 2200 800 53110 81.97 0.1%
6000 1600 2240 800 53560 69.41 0.1%
6000 1600 2280 800 53950 115.7 0.2%
6000 1600 2320 800 54390 89.37 0.1%
6000 1600 2360 800 54830 92.72 0.1%
6000 1600 2400 800 55340 72.96 0.1%
6000 1600 2440 800 55710 112.9 0.2%
6000 1600 2480 800 56200 90.85 0.1%
6000 1600 2520 800 56580 177.3 0.3%
6000 1600 2560 800 56960 114.5 0.2%
6000 1600 2600 800 57470 91.68 0.1%
6000 1600 2640 800 57990 110.7 0.1%
6000 1600 2680 800 58460 141 0.2%
6000 1600 2720 800 58910 106.9 0.1%
6000 1600 2760 800 59420 48.99 0.0%
6000 1600 2800 800 59830 138.5 0.2%
6000 1600 2840 800 60380 63.71 0.1%
6000 1600 2880 800 62500 56.53 0.0%
6000 1600 2920 800 63230 39.03 0.0%
6000 1600 2960 800 63620 88.58 0.1%
6000 1600 3000 400 61610 101.3 0.1%
6000 1600 3000 408 61560 56.39 0.0%
6000 1600 3000 416 61460 138.6 0.2%
6000 1600 3000 424 61650 71.47 0.1%
6000 1600 3000 432 61630 101.1 0.1%
6000 1600 3000 440 61820 64.46 0.1%
6000 1600 3000 448 61650 140 0.2%
6000 1600 3000 456 61860 100.8 0.1%
6000 1600 3000 464 62050 71.78 0.1%
6000 1600 3000 472 62140 59.85 0.0%
6000 1600 3000 480 62060 139.7 0.2%
6000 1600 3000 488 62300 50.38 0.0%
6000 1600 3000 496 62410 122.4 0.1%
6000 1600 3000 504 62430 125.8 0.2%
6000 1600 3000 512 62600 80.04 0.1%
6000 1600 3000 520 62740 77.06 0.1%
6000 1600 3000 528 62760 45.08 0.0%
6000 1600 3000 536 62900 98.26 0.1%
6000 1600 3000 544 62890 74.11 0.1%
6000 1600 3000 552 63010 142.1 0.2%
6000 1600 3000 560 63100 141.1 0.2%
6000 1600 3000 568 63230 115.8 0.1%
6000 1600 3000 576 63360 95.57 0.1%
6000 1600 3000 584 63390 145.3 0.2%
6000 1600 3000 592 63440 111.9 0.1%
6000 1600 3000 600 63610 50.08 0.0%
6000 1600 3000 608 63610 103.2 0.1%
6000 1600 3000 616 63610 120.9 0.1%
6000 1600 3000 624 63630 96.33 0.1%
6000 1600 3000 632 63800 117 0.1%
6000 1600 3000 640 63770 156.8 0.2%
6000 1600 3000 648 63870 101.1 0.1%
6000 1600 3000 656 63820 69.5 0.1%
6000 1600 3000 664 63900 169.3 0.2%
6000 1600 3000 672 64010 93.26 0.1%
6000 1600 3000 680 64150 112.5 0.1%
6000 1600 3000 688 64030 122.5 0.1%
6000 1600 3000 696 64110 129.2 0.2%
6000 1600 3000 704 64080 93.75 0.1%
6000 1600 3000 712 64120 137.9 0.2%
6000 1600 3000 720 64130 116.2 0.1%
6000 1600 3000 728 64100 123.9 0.1%
6000 1600 3000 736 64140 71.01 0.1%
6000 1600 3000 744 64190 93.76 0.1%
6000 1600 3000 752 64180 45.73 0.0%
6000 1600 3000 760 64290 64.6 0.1%
6000 1600 3000 768 64240 43.36 0.0%
6000 1600 3000 776 64140 94.46 0.1%
6000 1600 3000 784 64210 111.5 0.1%
6000 1600 3000 792 64310 69.14 0.1%
6000 1600 3000 800 64210 82.51 0.1%

Quality and confidence:
param error
v 0.02
t 0.068
a 0.02
d 0.103

Model:
Time ~= 0
+ v 3.896
+ t 0
+ a 13.28
+ d 4.794
µs

Reads = 6 + (0 * v) + (0 * t) + (0 * a) + (0 * d)
Writes = 1 + (0 * v) + (0 * t) + (0 * a) + (0 * d)
Pallet: "pallet_election_provider_multi_phase", Extrinsic: "feasibility_check", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 0
+ v 3.912
+ t 0.162
+ a 9.765
+ d 5.732
µs

Reads = 3 + (0 * v) + (0 * t) + (0 * a) + (0 * d)
Writes = 0 + (0 * v) + (0 * t) + (0 * a) + (0 * d)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
v t a d mean µs sigma µs %
4000 1600 3000 800 45870 51.98 0.1%
4040 1600 3000 800 46050 71.02 0.1%
4080 1600 3000 800 46170 43.99 0.0%
4120 1600 3000 800 46320 83.26 0.1%
4160 1600 3000 800 46560 25.44 0.0%
4200 1600 3000 800 46630 77.05 0.1%
4240 1600 3000 800 46860 43.07 0.0%
4280 1600 3000 800 47030 46.01 0.0%
4320 1600 3000 800 47140 73.89 0.1%
4360 1600 3000 800 47270 77 0.1%
4400 1600 3000 800 47450 40.49 0.0%
4440 1600 3000 800 47620 43.16 0.0%
4480 1600 3000 800 47770 93.35 0.1%
4520 1600 3000 800 47950 85.35 0.1%
4560 1600 3000 800 48080 92.53 0.1%
4600 1600 3000 800 48190 64.31 0.1%
4640 1600 3000 800 48320 109.9 0.2%
4680 1600 3000 800 48560 143.1 0.2%
4720 1600 3000 800 48720 74.75 0.1%
4760 1600 3000 800 48790 59.92 0.1%
4800 1600 3000 800 48970 116.7 0.2%
4840 1600 3000 800 49140 98.12 0.1%
4880 1600 3000 800 49220 114.5 0.2%
4920 1600 3000 800 49470 79.61 0.1%
4960 1600 3000 800 49600 64.64 0.1%
5000 1600 3000 800 49840 96.3 0.1%
5040 1600 3000 800 52540 223 0.4%
5080 1600 3000 800 50180 48.28 0.0%
5120 1600 3000 800 50230 49.6 0.0%
5160 1600 3000 800 50510 50.2 0.0%
5200 1600 3000 800 50470 90.64 0.1%
5240 1600 3000 800 50740 126.3 0.2%
5280 1600 3000 800 50870 53.87 0.1%
5320 1600 3000 800 51020 136.9 0.2%
5360 1600 3000 800 51130 84.82 0.1%
5400 1600 3000 800 51270 43.96 0.0%
5440 1600 3000 800 51540 76.61 0.1%
5480 1600 3000 800 51650 91.55 0.1%
5520 1600 3000 800 51820 45 0.0%
5560 1600 3000 800 51990 91.44 0.1%
5600 1600 3000 800 52080 88.47 0.1%
5640 1600 3000 800 52280 67.2 0.1%
5680 1600 3000 800 52490 44.26 0.0%
5720 1600 3000 800 52580 73.52 0.1%
5760 1600 3000 800 52820 99.21 0.1%
5800 1600 3000 800 52860 42.25 0.0%
5840 1600 3000 800 53050 157.7 0.2%
5880 1600 3000 800 53320 73.6 0.1%
5920 1600 3000 800 53380 47.53 0.0%
5960 1600 3000 800 53630 70.97 0.1%
6000 1000 3000 800 53620 145.3 0.2%
6000 1012 3000 800 53590 85.49 0.1%
6000 1024 3000 800 53700 96.66 0.1%
6000 1036 3000 800 53570 59.21 0.1%
6000 1048 3000 800 53570 84.68 0.1%
6000 1060 3000 800 53650 95.53 0.1%
6000 1072 3000 800 53740 42.01 0.0%
6000 1084 3000 800 53660 70.55 0.1%
6000 1096 3000 800 53620 114.5 0.2%
6000 1108 3000 800 53700 78.96 0.1%
6000 1120 3000 800 53630 71.68 0.1%
6000 1132 3000 800 53720 32.48 0.0%
6000 1144 3000 800 53700 75.43 0.1%
6000 1156 3000 800 53640 83.88 0.1%
6000 1168 3000 800 53630 85.98 0.1%
6000 1180 3000 800 53630 54.67 0.1%
6000 1192 3000 800 53580 119.9 0.2%
6000 1204 3000 800 53610 105.3 0.1%
6000 1216 3000 800 53530 71.6 0.1%
6000 1228 3000 800 53590 77.26 0.1%
6000 1240 3000 800 53650 76.7 0.1%
6000 1252 3000 800 53710 42.07 0.0%
6000 1264 3000 800 53630 25.38 0.0%
6000 1276 3000 800 53830 37.63 0.0%
6000 1288 3000 800 53590 92.81 0.1%
6000 1300 3000 800 53570 64.87 0.1%
6000 1312 3000 800 53720 85.99 0.1%
6000 1324 3000 800 53620 74.07 0.1%
6000 1336 3000 800 53620 60.39 0.1%
6000 1348 3000 800 53590 120.7 0.2%
6000 1360 3000 800 53760 80.45 0.1%
6000 1372 3000 800 53450 103 0.1%
6000 1384 3000 800 53470 131.3 0.2%
6000 1396 3000 800 53640 125 0.2%
6000 1408 3000 800 53810 50.16 0.0%
6000 1420 3000 800 53680 119.1 0.2%
6000 1432 3000 800 53790 59.84 0.1%
6000 1444 3000 800 53670 101.6 0.1%
6000 1456 3000 800 53660 104.2 0.1%
6000 1468 3000 800 53770 106.6 0.1%
6000 1480 3000 800 53530 97.51 0.1%
6000 1492 3000 800 53760 71.25 0.1%
6000 1504 3000 800 53800 84.28 0.1%
6000 1516 3000 800 53640 105.6 0.1%
6000 1528 3000 800 53720 123.4 0.2%
6000 1540 3000 800 53710 76.26 0.1%
6000 1552 3000 800 53810 113.4 0.2%
6000 1564 3000 800 53630 142.3 0.2%
6000 1576 3000 800 53710 96.68 0.1%
6000 1588 3000 800 53740 55.75 0.1%
6000 1600 1000 800 34090 118.1 0.3%
6000 1600 1040 800 34200 65.56 0.1%
6000 1600 1080 800 34840 104.3 0.2%
6000 1600 1120 800 35210 55.5 0.1%
6000 1600 1160 800 35570 109.1 0.3%
6000 1600 1200 800 36090 86.23 0.2%
6000 1600 1240 800 36440 57.57 0.1%
6000 1600 1280 800 36870 111.7 0.3%
6000 1600 1320 800 37230 98.96 0.2%
6000 1600 1360 800 37620 115.2 0.3%
6000 1600 1400 800 38060 65.75 0.1%
6000 1600 1440 800 38440 112.8 0.2%
6000 1600 1480 800 38870 37.79 0.0%
6000 1600 1520 800 39320 63.09 0.1%
6000 1600 1560 800 39680 90.72 0.2%
6000 1600 1600 800 40180 119.9 0.2%
6000 1600 1640 800 40590 73.81 0.1%
6000 1600 1680 800 40950 105.7 0.2%
6000 1600 1720 800 41360 80.99 0.1%
6000 1600 1760 800 41820 55.84 0.1%
6000 1600 1800 800 42250 87.27 0.2%
6000 1600 1840 800 42650 97.53 0.2%
6000 1600 1880 800 43040 116.1 0.2%
6000 1600 1920 800 43480 74.53 0.1%
6000 1600 1960 800 43860 113.9 0.2%
6000 1600 2000 800 44160 126.9 0.2%
6000 1600 2040 800 44610 101.9 0.2%
6000 1600 2080 800 45040 79.78 0.1%
6000 1600 2120 800 45450 85.25 0.1%
6000 1600 2160 800 45800 95.05 0.2%
6000 1600 2200 800 46170 101.2 0.2%
6000 1600 2240 800 46600 107.3 0.2%
6000 1600 2280 800 46800 76.07 0.1%
6000 1600 2320 800 47120 132.5 0.2%
6000 1600 2360 800 47520 96.86 0.2%
6000 1600 2400 800 47790 82.2 0.1%
6000 1600 2440 800 48260 100.1 0.2%
6000 1600 2480 800 48550 107.6 0.2%
6000 1600 2520 800 48990 70.56 0.1%
6000 1600 2560 800 49400 26.65 0.0%
6000 1600 2600 800 49690 74.98 0.1%
6000 1600 2640 800 50190 51.26 0.1%
6000 1600 2680 800 50480 88.9 0.1%
6000 1600 2720 800 50910 86.2 0.1%
6000 1600 2760 800 51270 85.68 0.1%
6000 1600 2800 800 51590 107.8 0.2%
6000 1600 2840 800 52030 78.02 0.1%
6000 1600 2880 800 52310 73.96 0.1%
6000 1600 2920 800 52820 68.07 0.1%
6000 1600 2960 800 53340 67.69 0.1%
6000 1600 3000 400 51920 15.94 0.0%
6000 1600 3000 408 51710 113.9 0.2%
6000 1600 3000 416 51600 90.15 0.1%
6000 1600 3000 424 51800 116.8 0.2%
6000 1600 3000 432 51740 92.39 0.1%
6000 1600 3000 440 51790 136.9 0.2%
6000 1600 3000 448 51860 122.5 0.2%
6000 1600 3000 456 52070 104.1 0.1%
6000 1600 3000 464 52070 80.43 0.1%
6000 1600 3000 472 51950 149.5 0.2%
6000 1600 3000 480 52240 49.07 0.0%
6000 1600 3000 488 52200 86.27 0.1%
6000 1600 3000 496 52370 36.54 0.0%
6000 1600 3000 504 52430 70.06 0.1%
6000 1600 3000 512 52620 86 0.1%
6000 1600 3000 520 52700 47.67 0.0%
6000 1600 3000 528 52740 113 0.2%
6000 1600 3000 536 52860 58.05 0.1%
6000 1600 3000 544 52980 65.51 0.1%
6000 1600 3000 552 52880 100.9 0.1%
6000 1600 3000 560 53090 52.35 0.0%
6000 1600 3000 568 53020 90.03 0.1%
6000 1600 3000 576 53260 115.9 0.2%
6000 1600 3000 584 53250 123.8 0.2%
6000 1600 3000 592 53320 117.2 0.2%
6000 1600 3000 600 53370 124.4 0.2%
6000 1600 3000 608 53470 65.39 0.1%
6000 1600 3000 616 53550 79.25 0.1%
6000 1600 3000 624 53640 93.37 0.1%
6000 1600 3000 632 53580 81.06 0.1%
6000 1600 3000 640 53650 112.7 0.2%
6000 1600 3000 648 53660 92.07 0.1%
6000 1600 3000 656 53710 102.7 0.1%
6000 1600 3000 664 53760 96.66 0.1%
6000 1600 3000 672 53800 64.54 0.1%
6000 1600 3000 680 53820 116.9 0.2%
6000 1600 3000 688 53880 107.8 0.2%
6000 1600 3000 696 53910 77.62 0.1%
6000 1600 3000 704 53820 145.6 0.2%
6000 1600 3000 712 53740 124 0.2%
6000 1600 3000 720 53830 106.5 0.1%
6000 1600 3000 728 53960 94.72 0.1%
6000 1600 3000 736 53860 61.15 0.1%
6000 1600 3000 744 53820 91.54 0.1%
6000 1600 3000 752 53810 133.8 0.2%
6000 1600 3000 760 53840 66.76 0.1%
6000 1600 3000 768 53760 60.92 0.1%
6000 1600 3000 776 53710 95.15 0.1%
6000 1600 3000 784 53800 59.19 0.1%
6000 1600 3000 792 53840 50.43 0.0%
6000 1600 3000 800 53740 80.66 0.1%

Quality and confidence:
param error
v 0.014
t 0.048
a 0.014
d 0.072

Model:
Time ~= 0
+ v 4.014
+ t 0.599
+ a 9.867
+ d 4.528
µs

Reads = 3 + (0 * v) + (0 * t) + (0 * a) + (0 * d)
Writes = 0 + (0 * v) + (0 * t) + (0 * a) + (0 * d)

@parity-benchapp
Copy link

parity-benchapp bot commented Mar 16, 2021

Finished benchmark for branch: kiz-comp-8167

Benchmark: Benchmark Runtime Kusama Pallet

cargo run --release --features=runtime-benchmarks -- benchmark --chain=kusama-dev --steps=50 --repeat=20 --pallet=pallet_staking --extrinsic="*" --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/kusama/src/weights/

Results

Pallet: "pallet_staking", Extrinsic: "bond", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 73.6
µs

Reads = 5
Writes = 4
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 73.6
µs

Reads = 5
Writes = 4
Pallet: "pallet_staking", Extrinsic: "bond_extra", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 60.27
µs

Reads = 4
Writes = 2
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 60.27
µs

Reads = 4
Writes = 2
Pallet: "pallet_staking", Extrinsic: "unbond", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 55.12
µs

Reads = 5
Writes = 3
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 55.12
µs

Reads = 5
Writes = 3
Pallet: "pallet_staking", Extrinsic: "withdraw_unbonded_update", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 55.65
+ s 0.026
µs

Reads = 5 + (0 * s)
Writes = 3 + (0 * s)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
s mean µs sigma µs %
0 54.9 0.064 0.1%
2 55.15 0.065 0.1%
4 55.11 0.104 0.1%
6 55.63 0.24 0.4%
8 55.47 0.094 0.1%
10 55.83 0.095 0.1%
12 55.91 0.091 0.1%
14 55.96 0.144 0.2%
16 56.28 0.239 0.4%
18 56.19 0.106 0.1%
20 56.32 0.086 0.1%
22 56.25 0.107 0.1%
24 56.31 0.111 0.1%
26 56.38 0.141 0.2%
28 56.7 0.145 0.2%
30 56.4 0.182 0.3%
32 56.54 0.115 0.2%
34 56.64 0.198 0.3%
36 57 0.14 0.2%
38 56.79 0.119 0.2%
40 56.81 0.129 0.2%
42 56.84 0.068 0.1%
44 56.61 0.133 0.2%
46 57.1 0.11 0.1%
48 57.22 0.113 0.1%
50 57 0.08 0.1%
52 56.96 0.177 0.3%
54 57.07 0.135 0.2%
56 57.2 0.106 0.1%
58 57.3 0.146 0.2%
60 57.25 0.167 0.2%
62 57.12 0.128 0.2%
64 57.63 0.065 0.1%
66 57.66 0.086 0.1%
68 57.54 0.113 0.1%
70 57.81 0.106 0.1%
72 57.9 0.122 0.2%
74 57.72 0.121 0.2%
76 57.8 0.164 0.2%
78 57.94 0.136 0.2%
80 57.83 0.061 0.1%
82 58.05 0.148 0.2%
84 57.45 0.079 0.1%
86 57.93 0.148 0.2%
88 58.23 0.265 0.4%
90 58 0.135 0.2%
92 57.75 0.135 0.2%
94 57.72 0.115 0.1%
96 57.85 0.132 0.2%
98 57.81 0.152 0.2%
100 57.44 0.102 0.1%

Quality and confidence:
param error
s 0

Model:
Time ~= 55.6
+ s 0.027
µs

Reads = 5 + (0 * s)
Writes = 3 + (0 * s)
Pallet: "pallet_staking", Extrinsic: "withdraw_unbonded_kill", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 87.52
+ s 2.5
µs

Reads = 7 + (0 * s)
Writes = 8 + (1 * s)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
s mean µs sigma µs %
0 82.43 0.156 0.1%
2 92 0.134 0.1%
4 97.18 0.214 0.2%
6 102.2 0.237 0.2%
8 107.4 0.179 0.1%
10 112.5 0.283 0.2%
12 117.7 0.242 0.2%
14 122.7 0.15 0.1%
16 127.6 0.122 0.0%
18 132.8 0.213 0.1%
20 138 0.135 0.0%
22 142.6 0.276 0.1%
24 147.9 0.167 0.1%
26 152.8 0.218 0.1%
28 157.7 0.244 0.1%
30 163 0.155 0.0%
32 167.5 0.15 0.0%
34 172.4 0.383 0.2%
36 177.7 0.415 0.2%
38 182.2 0.069 0.0%
40 187.7 0.096 0.0%
42 193 0.147 0.0%
44 197.5 0.266 0.1%
46 202.8 0.285 0.1%
48 207.5 0.304 0.1%
50 212.3 0.259 0.1%
52 217.2 0.237 0.1%
54 222.4 0.12 0.0%
56 227.6 0.202 0.0%
58 232.3 0.331 0.1%
60 237.4 0.237 0.0%
62 242.4 0.338 0.1%
64 248.1 0.288 0.1%
66 252.3 0.178 0.0%
68 257.7 0.484 0.1%
70 262 0.339 0.1%
72 267.8 0.233 0.0%
74 272.6 0.339 0.1%
76 277.1 0.18 0.0%
78 282 0.306 0.1%
80 286.7 0.302 0.1%
82 292.2 0.417 0.1%
84 297.1 0.237 0.0%
86 301.8 0.349 0.1%
88 307.3 0.35 0.1%
90 311.7 0.379 0.1%
92 317.9 0.297 0.0%
94 323.2 0.491 0.1%
96 328 0.487 0.1%
98 333.1 0.347 0.1%
100 339.7 0.583 0.1%

Quality and confidence:
param error
s 0.001

Model:
Time ~= 87.13
+ s 2.507
µs

Reads = 7 + (0 * s)
Writes = 8 + (1 * s)
Pallet: "pallet_staking", Extrinsic: "validate", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 18.26
µs

Reads = 2
Writes = 2
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 18.26
µs

Reads = 2
Writes = 2
Pallet: "pallet_staking", Extrinsic: "kick", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 17.34
+ k 17.85
µs

Reads = 2 + (1 * k)
Writes = 0 + (1 * k)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
k mean µs sigma µs %
1 41.83 0.088 0.2%
3 78.39 0.133 0.1%
5 112.8 0.25 0.2%
7 147.3 0.162 0.1%
9 181.2 0.199 0.1%
11 216.9 0.293 0.1%
13 262.6 15.3 5.8%
15 292.2 6.102 2.0%
17 320.8 1.16 0.3%
19 362 5.491 1.5%
21 400.3 6.278 1.5%
23 425.9 0.564 0.1%
25 470.4 12.62 2.6%
27 497.6 0.46 0.0%
29 531.4 0.634 0.1%
31 566.9 0.783 0.1%
33 601.7 1.854 0.3%
35 639.1 0.707 0.1%
37 670.5 0.975 0.1%
39 709.6 1.7 0.2%
41 744.2 1.882 0.2%
43 778.6 0.827 0.1%
45 815.7 1.94 0.2%
47 849.6 1.193 0.1%
49 889.4 1.371 0.1%
51 923.8 1.233 0.1%
53 960 0.832 0.0%
55 998.5 8.157 0.8%
57 1031 4.884 0.4%
59 1063 1.687 0.1%
61 1095 2.187 0.1%
63 1136 1.191 0.1%
65 1178 7.603 0.6%
67 1212 4.514 0.3%
69 1250 3.907 0.3%
71 1285 9.421 0.7%
73 1314 1.789 0.1%
75 1361 11.44 0.8%
77 1387 4.395 0.3%
79 1417 3.076 0.2%
81 1463 5.815 0.3%
83 1493 5.667 0.3%
85 1531 8.082 0.5%
87 1569 7.242 0.4%
89 1605 5.919 0.3%
91 1633 6.881 0.4%
93 1668 3.299 0.1%
95 1745 6.228 0.3%
97 1746 3.726 0.2%
99 1788 7.178 0.4%
101 1837 11.23 0.6%
103 1882 8.862 0.4%
105 1896 5.026 0.2%
107 1936 8.494 0.4%
109 1976 9.218 0.4%
111 2004 7.206 0.3%
113 2052 10.09 0.4%
115 2080 8.468 0.4%
117 2110 7.568 0.3%
119 2171 14.3 0.6%
121 2185 11.98 0.5%
123 2222 11.94 0.5%
125 2267 8.068 0.3%
127 2307 10.35 0.4%

Quality and confidence:
param error
k 0.011

Model:
Time ~= 14.19
+ k 17.94
µs

Reads = 2 + (1 * k)
Writes = 0 + (1 * k)
Pallet: "pallet_staking", Extrinsic: "nominate", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 27.55
+ n 5.492
µs

Reads = 4 + (1 * n)
Writes = 2 + (0 * n)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
n mean µs sigma µs %
1 32.27 0.21 0.6%
2 38.92 0.125 0.3%
3 43.96 0.142 0.3%
4 49.43 0.106 0.2%
5 55.24 0.193 0.3%
6 60.78 0.105 0.1%
7 65.48 0.239 0.3%
8 70.38 0.156 0.2%
9 76.98 0.13 0.1%
10 83.47 0.124 0.1%
11 89.28 0.255 0.2%
12 93.75 0.426 0.4%
13 98.88 0.283 0.2%
14 104.2 0.319 0.3%
15 109 0.245 0.2%
16 114.7 0.519 0.4%

Quality and confidence:
param error
n 0.011

Model:
Time ~= 27.55
+ n 5.486
µs

Reads = 4 + (1 * n)
Writes = 2 + (0 * n)
Pallet: "pallet_staking", Extrinsic: "chill", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 17.39
µs

Reads = 2
Writes = 2
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 17.39
µs

Reads = 2
Writes = 2
Pallet: "pallet_staking", Extrinsic: "set_payee", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 11.98
µs

Reads = 1
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 11.98
µs

Reads = 1
Writes = 1
Pallet: "pallet_staking", Extrinsic: "set_controller", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 26.28
µs

Reads = 3
Writes = 3
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 26.28
µs

Reads = 3
Writes = 3
Pallet: "pallet_staking", Extrinsic: "set_validator_count", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 2.002
µs

Reads = 0
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 2.002
µs

Reads = 0
Writes = 1
Pallet: "pallet_staking", Extrinsic: "force_no_eras", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 2.291
µs

Reads = 0
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 2.291
µs

Reads = 0
Writes = 1
Pallet: "pallet_staking", Extrinsic: "force_new_era", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 2.249
µs

Reads = 0
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 2.249
µs

Reads = 0
Writes = 1
Pallet: "pallet_staking", Extrinsic: "force_new_era_always", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 2.271
µs

Reads = 0
Writes = 1
Min Squares Analysis

-- Extrinsic Time --

Model:
Time ~= 2.271
µs

Reads = 0
Writes = 1
Pallet: "pallet_staking", Extrinsic: "set_invulnerables", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 2.307
+ v 0.034
µs

Reads = 0 + (0 * v)
Writes = 1 + (0 * v)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
v mean µs sigma µs %
0 2.294 0.021 0.9%
20 3.194 0.015 0.4%
40 3.866 0.022 0.5%
60 4.532 0.012 0.2%
80 5.27 0.017 0.3%
100 5.899 0.011 0.1%
120 6.534 0.015 0.2%
140 7.271 0.015 0.2%
160 7.922 0.021 0.2%
180 8.611 0.014 0.1%
200 9.335 0.027 0.2%
220 9.994 0.024 0.2%
240 10.67 0.034 0.3%
260 11.38 0.03 0.2%
280 12.08 0.011 0.0%
300 12.75 0.012 0.0%
320 13.45 0.024 0.1%
340 14.15 0.019 0.1%
360 14.82 0.021 0.1%
380 15.48 0.013 0.0%
400 16.17 0.015 0.0%
420 16.84 0.021 0.1%
440 17.5 0.023 0.1%
460 18.23 0.018 0.0%
480 18.9 0.035 0.1%
500 19.56 0.034 0.1%
520 20.36 0.019 0.0%
540 21.07 0.022 0.1%
560 21.8 0.037 0.1%
580 22.44 0.025 0.1%
600 23.15 0.02 0.0%
620 23.88 0.029 0.1%
640 24.69 0.073 0.2%
660 25.37 0.029 0.1%
680 25.98 0.025 0.0%
700 26.66 0.024 0.0%
720 27.38 0.035 0.1%
740 28.04 0.021 0.0%
760 28.71 0.031 0.1%
780 29.57 0.02 0.0%
800 30.27 0.023 0.0%
820 31.66 0.374 1.1%
840 32.7 0.273 0.8%
860 32.45 0.169 0.5%
880 33.57 0.234 0.6%
900 34.23 0.299 0.8%
920 34.98 0.184 0.5%
940 35.85 0.052 0.1%
960 36.6 0.049 0.1%
980 37.2 0.026 0.0%
1000 37.65 0.317 0.8%

Quality and confidence:
param error
v 0

Model:
Time ~= 2.174
+ v 0.035
µs

Reads = 0 + (0 * v)
Writes = 1 + (0 * v)
Pallet: "pallet_staking", Extrinsic: "force_unstake", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 60.29
+ s 2.476
µs

Reads = 4 + (0 * s)
Writes = 8 + (1 * s)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
s mean µs sigma µs %
0 55.68 0.167 0.2%
2 64.42 0.121 0.1%
4 70.03 0.244 0.3%
6 73.9 0.22 0.2%
8 80.59 0.13 0.1%
10 85.55 0.11 0.1%
12 91.02 0.15 0.1%
14 96.49 0.12 0.1%
16 101.3 0.137 0.1%
18 106.6 0.112 0.1%
20 111.4 0.096 0.0%
22 116.9 0.189 0.1%
24 122.1 0.124 0.1%
26 127.1 0.124 0.0%
28 129.1 0.184 0.1%
30 134.2 0.112 0.0%
32 139.1 0.113 0.0%
34 144.1 0.195 0.1%
36 150 0.258 0.1%
38 153.8 0.086 0.0%
40 158.9 0.183 0.1%
42 164.2 0.139 0.0%
44 169 0.173 0.1%
46 173.8 0.158 0.0%
48 179.1 0.19 0.1%
50 183.4 0.221 0.1%
52 188.2 0.149 0.0%
54 193.7 0.31 0.1%
56 198.6 0.288 0.1%
58 203.6 0.218 0.1%
60 207.9 0.129 0.0%
62 214 0.341 0.1%
64 218.5 0.26 0.1%
66 223.8 0.229 0.1%
68 228.8 0.183 0.0%
70 233.5 0.275 0.1%
72 238.4 0.2 0.0%
74 243.4 0.256 0.1%
76 248.3 0.201 0.0%
78 253 0.207 0.0%
80 257.9 0.557 0.2%
82 262.9 0.179 0.0%
84 267.8 0.394 0.1%
86 272.6 0.279 0.1%
88 277.5 0.527 0.1%
90 282.9 0.906 0.3%
92 288.8 0.286 0.0%
94 294 0.607 0.2%
96 298.4 0.151 0.0%
98 305 0.398 0.1%
100 309.8 0.478 0.1%

Quality and confidence:
param error
s 0.001

Model:
Time ~= 60.34
+ s 2.477
µs

Reads = 4 + (0 * s)
Writes = 8 + (1 * s)
Pallet: "pallet_staking", Extrinsic: "cancel_deferred_slash", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 6715
+ s 34.72
µs

Reads = 1 + (0 * s)
Writes = 1 + (0 * s)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
s mean µs sigma µs %
1 439.9 0.672 0.1%
20 1736 12.63 0.7%
39 3008 11.88 0.3%
58 4260 2.267 0.0%
77 5486 13.11 0.2%
96 6671 11.95 0.1%
115 7846 18.73 0.2%
134 9005 15.61 0.1%
153 10110 16.18 0.1%
172 11220 20.25 0.1%
191 12280 14.28 0.1%
210 13340 21.9 0.1%
229 14350 10.95 0.0%
248 15350 14.26 0.0%
267 16320 14.03 0.0%
286 17270 29.1 0.1%
305 18180 10.52 0.0%
324 19080 17.37 0.0%
343 19950 19.03 0.0%
362 20810 20.67 0.0%
381 21620 14.08 0.0%
400 22450 33 0.1%
419 23210 15.44 0.0%
438 23950 28.02 0.1%
457 24680 25 0.1%
476 25600 200.8 0.7%
495 26030 19.55 0.0%
514 26710 38.7 0.1%
533 27290 19.72 0.0%
552 27900 22.61 0.0%
571 28460 10.53 0.0%
590 29000 26.38 0.0%
609 29540 25.22 0.0%
628 30030 25 0.0%
647 30530 19.45 0.0%
666 30970 26.69 0.0%
685 31390 27.98 0.0%
704 31770 31 0.0%
723 32170 29.16 0.0%
742 32510 20.69 0.0%
761 32860 27.01 0.0%
780 33170 21.91 0.0%
799 33430 37.22 0.1%
818 33640 21.47 0.0%
837 33840 22.46 0.0%
856 34050 23.98 0.0%
875 34230 21.37 0.0%
894 34410 19.16 0.0%
913 34530 16.26 0.0%
932 34600 9.094 0.0%
951 34680 18.75 0.0%
970 34740 25.87 0.0%
989 34790 26.85 0.0%

Quality and confidence:
param error
s 0.391

Model:
Time ~= 5931
+ s 34.73
µs

Reads = 1 + (0 * s)
Writes = 1 + (0 * s)
Pallet: "pallet_staking", Extrinsic: "payout_stakers_dead_controller", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 110.5
+ n 48.95
µs

Reads = 11 + (3 * n)
Writes = 2 + (1 * n)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
n mean µs sigma µs %
1 151.8 0.487 0.3%
3 252.1 0.626 0.2%
5 350.9 0.712 0.2%
7 447.7 1.233 0.2%
9 544.3 1.469 0.2%
11 640.4 0.981 0.1%
13 740.4 1.723 0.2%
15 845.2 0.96 0.1%
17 953.3 10.92 1.1%
19 1063 6.432 0.6%
21 1136 2.774 0.2%
23 1233 2.504 0.2%
25 1331 1.842 0.1%
27 1430 7.814 0.5%
29 1534 12.67 0.8%
31 1636 15.35 0.9%
33 1735 11.93 0.6%
35 1844 9.601 0.5%
37 1929 12.11 0.6%
39 2024 13.17 0.6%
41 2110 9.711 0.4%
43 2223 14.84 0.6%
45 2331 9.103 0.3%
47 2420 11.47 0.4%
49 2519 12.4 0.4%
51 2604 14.1 0.5%
53 2699 7.316 0.2%
55 2805 8.145 0.2%
57 2905 11.14 0.3%
59 3014 14.6 0.4%
61 3097 14.61 0.4%
63 3198 16.72 0.5%
65 3306 11.73 0.3%
67 3381 16.17 0.4%
69 3511 5.366 0.1%
71 3617 10.45 0.2%
73 3709 14.9 0.4%
75 3785 13.43 0.3%
77 3869 8.352 0.2%
79 3968 6.131 0.1%
81 4103 7.074 0.1%
83 4164 13.4 0.3%
85 4305 6.875 0.1%
87 4388 11.77 0.2%
89 4473 14.26 0.3%
91 4568 3.878 0.0%
93 4651 11.11 0.2%
95 4749 7.041 0.1%
97 4852 5.998 0.1%
99 4933 9.983 0.2%
101 5074 7.507 0.1%
103 5137 4.481 0.0%
105 5272 10.5 0.1%
107 5362 8.653 0.1%
109 5461 12.28 0.2%
111 5562 6.903 0.1%
113 5631 15.5 0.2%
115 5756 11.78 0.2%
117 5812 6.298 0.1%
119 5939 11.37 0.1%
121 6026 17.96 0.2%
123 6135 6.26 0.1%
125 6210 13.55 0.2%
127 6338 10.92 0.1%

Quality and confidence:
param error
n 0.017

Model:
Time ~= 113.5
+ n 48.96
µs

Reads = 11 + (3 * n)
Writes = 2 + (1 * n)
Pallet: "pallet_staking", Extrinsic: "payout_stakers_alive_staked", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 145.3
+ n 63.61
µs

Reads = 12 + (5 * n)
Writes = 3 + (3 * n)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
n mean µs sigma µs %
1 196.9 0.599 0.3%
3 326.4 0.801 0.2%
5 454.6 1.186 0.2%
7 577.4 1.408 0.2%
9 716.5 1.991 0.2%
11 842.2 2.753 0.3%
13 967.1 1.274 0.1%
15 1084 3.692 0.3%
17 1227 7.584 0.6%
19 1354 5.009 0.3%
21 1489 10.36 0.6%
23 1602 3.053 0.1%
25 1738 10.75 0.6%
27 1856 6.725 0.3%
29 2003 9.251 0.4%
31 2156 14.84 0.6%
33 2248 10.77 0.4%
35 2367 13.33 0.5%
37 2494 13.77 0.5%
39 2622 12.26 0.4%
41 2759 11.11 0.4%
43 2919 8.922 0.3%
45 3031 9.513 0.3%
47 3135 7.537 0.2%
49 3281 9.776 0.2%
51 3393 8.362 0.2%
53 3535 6.96 0.1%
55 3657 14.23 0.3%
57 3763 6.035 0.1%
59 3916 6.657 0.1%
61 4032 13.96 0.3%
63 4168 8.972 0.2%
65 4296 5.776 0.1%
67 4476 21.97 0.4%
69 4541 14.9 0.3%
71 4670 9.968 0.2%
73 4779 7.37 0.1%
75 4924 10.24 0.2%
77 5049 10.05 0.1%
79 5171 13.47 0.2%
81 5293 16.65 0.3%
83 5441 7.955 0.1%
85 5547 10.45 0.1%
87 5727 14.39 0.2%
89 5824 12.5 0.2%
91 5940 15.17 0.2%
93 6040 11.22 0.1%
95 6187 8.98 0.1%
97 6331 15.63 0.2%
99 6460 14.65 0.2%
101 6552 5.696 0.0%
103 6711 15.15 0.2%
105 6821 9.455 0.1%
107 6956 17.46 0.2%
109 7082 15.71 0.2%
111 7211 13.25 0.1%
113 7323 4.878 0.0%
115 7457 11.39 0.1%
117 7619 10.28 0.1%
119 7691 8.861 0.1%
121 7847 13.7 0.1%
123 7910 16.04 0.2%
125 8084 10.09 0.1%
127 8233 10.73 0.1%

Quality and confidence:
param error
n 0.022

Model:
Time ~= 149.8
+ n 63.6
µs

Reads = 12 + (5 * n)
Writes = 3 + (3 * n)
Pallet: "pallet_staking", Extrinsic: "rebond", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 38.65
+ l 0.088
µs

Reads = 4 + (0 * l)
Writes = 3 + (0 * l)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
l mean µs sigma µs %
1 38.64 0.131 0.3%
2 38.62 0.111 0.2%
3 38.47 0.053 0.1%
4 38.62 0.057 0.1%
5 38.96 0.093 0.2%
6 38.97 0.091 0.2%
7 39.02 0.076 0.1%
8 39.16 0.063 0.1%
9 39.52 0.079 0.1%
10 39.77 0.099 0.2%
11 39.65 0.079 0.1%
12 39.82 0.063 0.1%
13 39.9 0.068 0.1%
14 39.95 0.084 0.2%
15 40.22 0.095 0.2%
16 40.23 0.075 0.1%
17 40.6 0.073 0.1%
18 40.83 0.114 0.2%
19 40.63 0.085 0.2%
20 40.79 0.089 0.2%
21 40.78 0.066 0.1%
22 40.69 0.063 0.1%
23 40.75 0.129 0.3%
24 40.81 0.135 0.3%
25 40.89 0.081 0.1%
26 40.8 0.089 0.2%
27 40.89 0.096 0.2%
28 40.88 0.067 0.1%
29 41.18 0.09 0.2%
30 40.88 0.095 0.2%
31 40.93 0.105 0.2%
32 40.98 0.111 0.2%

Quality and confidence:
param error
l 0.001

Model:
Time ~= 38.64
+ l 0.088
µs

Reads = 4 + (0 * l)
Writes = 3 + (0 * l)
Pallet: "pallet_staking", Extrinsic: "set_history_depth", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 0
+ e 31.33
µs

Reads = 2 + (0 * e)
Writes = 4 + (7 * e)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
e mean µs sigma µs %
1 36.74 0.106 0.2%
2 60.95 0.089 0.1%
3 83.84 0.204 0.2%
4 108.9 0.189 0.1%
5 131.1 0.192 0.1%
6 153.3 0.28 0.1%
7 180 1.233 0.6%
8 203.5 1.931 0.9%
9 226.2 0.369 0.1%
10 250.7 0.486 0.1%
11 273.7 0.297 0.1%
12 301 0.744 0.2%
13 325.2 0.489 0.1%
14 351.5 0.761 0.2%
15 376.7 0.48 0.1%
16 398.3 0.554 0.1%
17 426.7 1.368 0.3%
18 452 0.507 0.1%
19 476.1 1.087 0.2%
20 503.5 1.765 0.3%
21 535.8 1.909 0.3%
22 558 1.016 0.1%
23 589.6 1.572 0.2%
24 613 2.15 0.3%
25 641.9 1.469 0.2%
26 666.1 1.3 0.1%
27 696.7 1.162 0.1%
28 728.6 1.311 0.1%
29 757.3 3.306 0.4%
30 782.8 1.54 0.1%
31 812.9 2.154 0.2%
32 839.6 0.512 0.0%
33 869.4 2.786 0.3%
34 908.2 9.487 1.0%
35 931.3 1.604 0.1%
36 952.5 1.844 0.1%
37 989.2 1.993 0.2%
38 1012 1.659 0.1%
39 1044 7.467 0.7%
40 1071 3.175 0.2%
41 1092 1.66 0.1%
42 1124 3.8 0.3%
43 1157 4.221 0.3%
44 1192 2.954 0.2%
45 1227 2.647 0.2%
46 1262 4.315 0.3%
47 1295 4.2 0.3%
48 1317 5.664 0.4%
49 1337 7.078 0.5%
50 1373 2.218 0.1%
51 1406 1.801 0.1%
52 1443 11.22 0.7%
53 1462 4.452 0.3%
54 1500 7.025 0.4%
55 1517 1.415 0.0%
56 1567 8.278 0.5%
57 1600 2.178 0.1%
58 1638 3.555 0.2%
59 1678 9.61 0.5%
60 1704 7.256 0.4%
61 1767 14.72 0.8%
62 1807 1.881 0.1%
63 1827 1.972 0.1%
64 1860 5.298 0.2%
65 1871 12.16 0.6%
66 1896 7.858 0.4%
67 1937 13.5 0.6%
68 1955 11.36 0.5%
69 1999 13.65 0.6%
70 2018 12.08 0.5%
71 2073 10.98 0.5%
72 2109 14.22 0.6%
73 2153 9.988 0.4%
74 2181 11.56 0.5%
75 2191 6.845 0.3%
76 2250 13.88 0.6%
77 2286 9.864 0.4%
78 2298 12.52 0.5%
79 2370 12.16 0.5%
80 2396 17.41 0.7%
81 2409 8.308 0.3%
82 2468 12.45 0.5%
83 2488 10.73 0.4%
84 2558 11.49 0.4%
85 2573 10.06 0.3%
86 2636 10.46 0.3%
87 2667 11.4 0.4%
88 2697 9.65 0.3%
89 2740 11.68 0.4%
90 2757 8.205 0.2%
91 2816 9.674 0.3%
92 2846 7.936 0.2%
93 2868 10.28 0.3%
94 2887 6.647 0.2%
95 2969 8.363 0.2%
96 2979 5.821 0.1%
97 3012 6.095 0.2%
98 3042 3.056 0.1%
99 3131 8.666 0.2%
100 3153 9.313 0.2%

Quality and confidence:
param error
e 0.066

Model:
Time ~= 0
+ e 31.48
µs

Reads = 2 + (0 * e)
Writes = 4 + (7 * e)
Pallet: "pallet_staking", Extrinsic: "reap_stash", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 62.2
+ s 2.493
µs

Reads = 4 + (0 * s)
Writes = 8 + (1 * s)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
s mean µs sigma µs %
1 63.65 0.121 0.1%
2 66.19 0.077 0.1%
3 68.9 0.082 0.1%
4 71.98 0.077 0.1%
5 74.45 0.141 0.1%
6 76.9 0.082 0.1%
7 79.44 0.098 0.1%
8 82.05 0.116 0.1%
9 84.4 0.08 0.0%
10 86.93 0.163 0.1%
11 89.29 0.148 0.1%
12 92.59 0.106 0.1%
13 95.03 0.052 0.0%
14 97.21 0.079 0.0%
15 99.85 0.207 0.2%
16 102.1 0.119 0.1%
17 104.6 0.143 0.1%
18 107.1 0.11 0.1%
19 109.5 0.142 0.1%
20 112.2 0.161 0.1%
21 114.7 0.173 0.1%
22 117.2 0.168 0.1%
23 119.7 0.128 0.1%
24 122.7 0.161 0.1%
25 125.1 0.132 0.1%
26 127.5 0.185 0.1%
27 129.6 0.111 0.0%
28 132.1 0.129 0.0%
29 134.8 0.218 0.1%
30 137 0.219 0.1%
31 139.7 0.34 0.2%
32 142.2 0.183 0.1%
33 144.4 0.178 0.1%
34 147.1 0.207 0.1%
35 149.6 0.211 0.1%
36 152.2 0.362 0.2%
37 154.3 0.2 0.1%
38 156.8 0.091 0.0%
39 159.6 0.183 0.1%
40 162.1 0.191 0.1%
41 164.5 0.183 0.1%
42 167.3 0.232 0.1%
43 169.4 0.249 0.1%
44 172.1 0.203 0.1%
45 174.6 0.229 0.1%
46 177.3 0.227 0.1%
47 179.5 0.143 0.0%
48 182.7 0.2 0.1%
49 184.6 0.291 0.1%
50 186.6 0.229 0.1%
51 189.2 0.31 0.1%
52 191.4 0.095 0.0%
53 194.2 0.152 0.0%
54 196.5 0.115 0.0%
55 199.5 0.202 0.1%
56 202 0.334 0.1%
57 204.1 0.137 0.0%
58 206.4 0.216 0.1%
59 209.3 0.243 0.1%
60 211 0.253 0.1%
61 214.5 0.178 0.0%
62 216.9 0.2 0.0%
63 219.3 0.413 0.1%
64 221.6 0.385 0.1%
65 224.3 0.334 0.1%
66 226.7 0.115 0.0%
67 229.5 0.327 0.1%
68 231.6 0.212 0.0%
69 234 0.382 0.1%
70 236.5 0.348 0.1%
71 239.3 0.363 0.1%
72 241.3 0.342 0.1%
73 243.8 0.173 0.0%
74 246.7 0.279 0.1%
75 249.1 0.148 0.0%
76 251.3 0.345 0.1%
77 253.8 0.286 0.1%
78 256.1 0.292 0.1%
79 258.6 0.181 0.0%
80 261.3 0.391 0.1%
81 263.2 0.288 0.1%
82 266.5 0.743 0.2%
83 268.7 0.434 0.1%
84 270.8 0.267 0.0%
85 274.1 0.378 0.1%
86 276.1 0.263 0.0%
87 278.9 0.438 0.1%
88 281.2 0.322 0.1%
89 283.7 1.01 0.3%
90 287 1.687 0.5%
91 288.7 0.494 0.1%
92 291.6 0.224 0.0%
93 294.3 0.398 0.1%
94 296.6 0.558 0.1%
95 298.6 0.715 0.2%
96 302.3 0.43 0.1%
97 305.7 0.378 0.1%
98 308.5 0.294 0.0%
99 311.2 0.349 0.1%
100 313.5 0.268 0.0%

Quality and confidence:
param error
s 0

Model:
Time ~= 62.1
+ s 2.496
µs

Reads = 4 + (0 * s)
Writes = 8 + (1 * s)
Pallet: "pallet_staking", Extrinsic: "new_era", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 0
+ v 549.7
+ n 80.46
µs

Reads = 9 + (4 * v) + (3 * n)
Writes = 13 + (3 * v) + (0 * n)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
v n mean µs sigma µs %
1 100 3659 16.69 0.4%
2 100 4253 15.71 0.3%
3 100 4705 8.405 0.1%
4 100 5235 41.8 0.7%
5 100 5828 45.94 0.7%
6 100 6262 13.92 0.2%
7 100 6811 9.995 0.1%
8 100 7336 5.405 0.0%
9 100 8091 11.95 0.1%
10 1 689.2 5.864 0.8%
10 2 775.7 2.514 0.3%
10 3 849.2 1.615 0.1%
10 4 933.9 4.41 0.4%
10 5 1019 7.956 0.7%
10 6 1088 1.848 0.1%
10 7 1191 7.318 0.6%
10 8 1256 7.737 0.6%
10 9 1345 13.52 1.0%
10 10 1419 2.867 0.2%
10 11 1511 12.03 0.7%
10 12 1577 4.065 0.2%
10 13 1648 6.592 0.3%
10 14 1726 3.672 0.2%
10 15 1813 8.91 0.4%
10 16 1898 12.12 0.6%
10 17 1971 7.406 0.3%
10 18 2035 8.751 0.4%
10 19 2132 7.227 0.3%
10 20 2224 11.85 0.5%
10 21 2298 3.42 0.1%
10 22 2395 11.19 0.4%
10 23 2481 7.415 0.2%
10 24 2556 13.47 0.5%
10 25 2645 11.39 0.4%
10 26 2715 13.12 0.4%
10 27 2802 12.49 0.4%
10 28 2874 12.86 0.4%
10 29 2948 9.12 0.3%
10 30 3031 10.34 0.3%
10 31 3107 14.08 0.4%
10 32 3191 12.52 0.3%
10 33 3261 12.48 0.3%
10 34 3370 9.574 0.2%
10 35 3436 9.712 0.2%
10 36 3502 8.235 0.2%
10 37 3594 7.264 0.2%
10 38 3675 7.97 0.2%
10 39 3790 12.01 0.3%
10 40 3856 10.21 0.2%
10 41 3936 14.13 0.3%
10 42 4018 9.995 0.2%
10 43 4094 16.2 0.3%
10 44 4172 9.411 0.2%
10 45 4246 8.116 0.1%
10 46 4320 11.55 0.2%
10 47 4398 5.825 0.1%
10 48 4475 11.45 0.2%
10 49 4572 14.62 0.3%
10 50 4644 11.52 0.2%
10 51 4690 10.31 0.2%
10 52 4786 15.56 0.3%
10 53 4863 15.18 0.3%
10 54 4933 7.512 0.1%
10 55 5047 10.16 0.2%
10 56 5129 11.77 0.2%
10 57 5183 6.495 0.1%
10 58 5304 8.255 0.1%
10 59 5369 15.84 0.2%
10 60 5455 5.126 0.0%
10 61 5526 9.374 0.1%
10 62 5597 3.649 0.0%
10 63 5680 9.153 0.1%
10 64 5788 7.571 0.1%
10 65 5873 6.238 0.1%
10 66 5938 5.01 0.0%
10 67 6011 15.07 0.2%
10 68 6095 6.275 0.1%
10 69 6187 8.336 0.1%
10 70 6245 11.99 0.1%
10 71 6338 11.34 0.1%
10 72 6406 5.975 0.0%
10 73 6492 12.59 0.1%
10 74 6563 7.225 0.1%
10 75 6712 41.95 0.6%
10 76 6702 14.37 0.2%
10 77 6768 7.764 0.1%
10 78 6884 10.21 0.1%
10 79 6943 7.899 0.1%
10 80 7090 8.234 0.1%
10 81 7139 11.3 0.1%
10 82 7247 12.2 0.1%
10 83 7296 9.051 0.1%
10 84 7371 8.283 0.1%
10 85 7456 10.15 0.1%
10 86 7535 4.863 0.0%
10 87 7615 7.549 0.0%
10 88 7715 12.16 0.1%
10 89 7761 7.542 0.0%
10 90 7887 8.707 0.1%
10 91 7936 8.256 0.1%
10 92 8003 8.13 0.1%
10 93 8274 64.93 0.7%
10 94 8183 6.637 0.0%
10 95 8254 12.56 0.1%
10 96 8357 6.006 0.0%
10 97 8407 15.07 0.1%
10 98 8476 8.25 0.0%
10 99 8588 9.899 0.1%
10 100 8647 8.921 0.1%

Quality and confidence:
param error
v 0.848
n 0.042

Model:
Time ~= 0
+ v 564.5
+ n 80.37
µs

Reads = 9 + (4 * v) + (3 * n)
Writes = 13 + (3 * v) + (0 * n)
Pallet: "pallet_staking", Extrinsic: "submit_solution_better", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 0
+ v 0.95
+ n 0.399
+ a 71.13
+ w 7.002
µs

Reads = 6 + (0 * v) + (0 * n) + (4 * a) + (1 * w)
Writes = 2 + (0 * v) + (0 * n) + (0 * a) + (0 * w)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
v n a w mean µs sigma µs %
200 1000 400 100 29490 47 0.1%
204 1000 400 100 29390 56.55 0.1%
208 1000 400 100 29620 70.98 0.2%
212 1000 400 100 29540 66.47 0.2%
216 1000 400 100 29500 50.29 0.1%
220 1000 400 100 29420 24.26 0.0%
224 1000 400 100 29670 37.17 0.1%
228 1000 400 100 29520 48.27 0.1%
232 1000 400 100 29380 54.04 0.1%
236 1000 400 100 29640 21.22 0.0%
240 1000 400 100 29640 67.32 0.2%
244 1000 400 100 29530 53.29 0.1%
248 1000 400 100 29650 51.35 0.1%
252 1000 400 100 29600 32.79 0.1%
256 1000 400 100 29620 77.09 0.2%
260 1000 400 100 29440 69.12 0.2%
264 1000 400 100 29590 69.8 0.2%
268 1000 400 100 29410 62.7 0.2%
272 1000 400 100 29450 25.01 0.0%
276 1000 400 100 29590 95.12 0.3%
280 1000 400 100 29740 36.49 0.1%
284 1000 400 100 29480 48.88 0.1%
288 1000 400 100 29500 39.45 0.1%
292 1000 400 100 29800 61.86 0.2%
296 1000 400 100 29700 36.43 0.1%
300 1000 400 100 29670 46.69 0.1%
304 1000 400 100 29500 37.29 0.1%
308 1000 400 100 29610 63.17 0.2%
312 1000 400 100 29610 33.99 0.1%
316 1000 400 100 29610 34.25 0.1%
320 1000 400 100 29740 60.02 0.2%
324 1000 400 100 29600 26.98 0.0%
328 1000 400 100 29750 23.02 0.0%
332 1000 400 100 29720 43.19 0.1%
336 1000 400 100 29690 47.15 0.1%
340 1000 400 100 29590 60.15 0.2%
344 1000 400 100 29640 52.89 0.1%
348 1000 400 100 29640 50.78 0.1%
352 1000 400 100 29560 53.22 0.1%
356 1000 400 100 29620 44.67 0.1%
360 1000 400 100 29710 56.51 0.1%
364 1000 400 100 29620 34.47 0.1%
368 1000 400 100 29650 59.02 0.1%
372 1000 400 100 29720 60.07 0.2%
376 1000 400 100 29780 24.84 0.0%
380 1000 400 100 29770 85.4 0.2%
384 1000 400 100 29800 47.51 0.1%
388 1000 400 100 29690 72.63 0.2%
392 1000 400 100 29640 82.04 0.2%
396 1000 400 100 29720 45 0.1%
400 500 400 100 29420 45.63 0.1%
400 510 400 100 29430 50.76 0.1%
400 520 400 100 29470 46.76 0.1%
400 530 400 100 29540 31.76 0.1%
400 540 400 100 29580 78.45 0.2%
400 550 400 100 29550 28.28 0.0%
400 560 400 100 29600 41.28 0.1%
400 570 400 100 29660 34.69 0.1%
400 580 400 100 29540 58.03 0.1%
400 590 400 100 29490 53.6 0.1%
400 600 400 100 29460 57.03 0.1%
400 610 400 100 29520 26.02 0.0%
400 620 400 100 29620 40.41 0.1%
400 630 400 100 29640 36.94 0.1%
400 640 400 100 29620 48.2 0.1%
400 650 400 100 29680 41.22 0.1%
400 660 400 100 29670 56.41 0.1%
400 670 400 100 29500 56.65 0.1%
400 680 400 100 29670 37.24 0.1%
400 690 400 100 29500 54.12 0.1%
400 700 400 100 29580 52.11 0.1%
400 710 400 100 29660 30.99 0.1%
400 720 400 100 29500 48.05 0.1%
400 730 400 100 29660 34.37 0.1%
400 740 400 100 29720 60.13 0.2%
400 750 400 100 29630 65.36 0.2%
400 760 400 100 29740 41.7 0.1%
400 770 400 100 29690 19.89 0.0%
400 780 400 100 29540 33.65 0.1%
400 790 400 100 29670 36.14 0.1%
400 800 400 100 29640 57.05 0.1%
400 810 400 100 29710 38.53 0.1%
400 820 400 100 29740 43 0.1%
400 830 400 100 29620 37.41 0.1%
400 840 400 100 29590 33.75 0.1%
400 850 400 100 29620 61.1 0.2%
400 860 400 100 29620 76.66 0.2%
400 870 400 100 29590 46.52 0.1%
400 880 400 100 29770 39.11 0.1%
400 890 400 100 29730 34.58 0.1%
400 900 400 100 29770 50.2 0.1%
400 910 400 100 29660 74.17 0.2%
400 920 400 100 29700 50.28 0.1%
400 930 400 100 29730 43.54 0.1%
400 940 400 100 29770 42.88 0.1%
400 950 400 100 29780 38.34 0.1%
400 960 400 100 29700 22.71 0.0%
400 970 400 100 29630 53.11 0.1%
400 980 400 100 29760 45.65 0.1%
400 990 400 100 29700 57.05 0.1%
400 1000 200 100 15270 25.94 0.1%
400 1000 204 100 15570 17.75 0.1%
400 1000 208 100 15860 21.05 0.1%
400 1000 212 100 16230 52.84 0.3%
400 1000 216 100 16470 28.62 0.1%
400 1000 220 100 16750 29.43 0.1%
400 1000 224 100 17040 21.39 0.1%
400 1000 228 100 17350 24.75 0.1%
400 1000 232 100 17680 43.1 0.2%
400 1000 236 100 18000 26.56 0.1%
400 1000 240 100 18270 12.73 0.0%
400 1000 244 100 18590 40.32 0.2%
400 1000 248 100 18850 32.35 0.1%
400 1000 252 100 19110 22.86 0.1%
400 1000 256 100 19430 40.46 0.2%
400 1000 260 100 19690 32.59 0.1%
400 1000 264 100 20020 45.66 0.2%
400 1000 268 100 20270 57.65 0.2%
400 1000 272 100 20600 59.02 0.2%
400 1000 276 100 20870 17.42 0.0%
400 1000 280 100 21120 17.4 0.0%
400 1000 284 100 21390 48.09 0.2%
400 1000 288 100 21670 50.18 0.2%
400 1000 292 100 21940 33.35 0.1%
400 1000 296 100 22250 40.67 0.1%
400 1000 300 100 22500 13.81 0.0%
400 1000 304 100 22790 40.78 0.1%
400 1000 308 100 23080 55.92 0.2%
400 1000 312 100 23340 36.96 0.1%
400 1000 316 100 23610 24.39 0.1%
400 1000 320 100 23920 25.16 0.1%
400 1000 324 100 24160 35.22 0.1%
400 1000 328 100 24510 40.15 0.1%
400 1000 332 100 24780 33.37 0.1%
400 1000 336 100 25050 34.93 0.1%
400 1000 340 100 25290 51.39 0.2%
400 1000 344 100 25580 24.53 0.0%
400 1000 348 100 25860 64.61 0.2%
400 1000 352 100 26160 42.53 0.1%
400 1000 356 100 26470 65.61 0.2%
400 1000 360 100 26740 54.1 0.2%
400 1000 364 100 26980 35.5 0.1%
400 1000 368 100 27270 28.23 0.1%
400 1000 372 100 27570 35.45 0.1%
400 1000 376 100 27870 49.68 0.1%
400 1000 380 100 28160 32.96 0.1%
400 1000 384 100 28500 53.47 0.1%
400 1000 388 100 28710 25.03 0.0%
400 1000 392 100 29040 63.44 0.2%
400 1000 396 100 29270 43.11 0.1%
400 1000 400 16 29110 32.02 0.1%
400 1000 400 17 29130 38.41 0.1%
400 1000 400 18 29190 46.75 0.1%
400 1000 400 19 29100 17.61 0.0%
400 1000 400 20 29300 36.77 0.1%
400 1000 400 21 29240 44.9 0.1%
400 1000 400 22 29100 52.13 0.1%
400 1000 400 23 29230 59.45 0.2%
400 1000 400 24 29400 54.26 0.1%
400 1000 400 25 29070 57.82 0.1%
400 1000 400 26 29100 39.7 0.1%
400 1000 400 27 29230 63.9 0.2%
400 1000 400 28 29090 49.09 0.1%
400 1000 400 29 29040 38.19 0.1%
400 1000 400 30 29300 64.68 0.2%
400 1000 400 31 29090 68.82 0.2%
400 1000 400 32 29260 22.93 0.0%
400 1000 400 33 29230 58.82 0.2%
400 1000 400 34 29300 36.64 0.1%
400 1000 400 35 29080 33.09 0.1%
400 1000 400 36 29310 29.16 0.0%
400 1000 400 37 29190 39.59 0.1%
400 1000 400 38 29340 38.31 0.1%
400 1000 400 39 29080 40.73 0.1%
400 1000 400 40 29430 69.05 0.2%
400 1000 400 41 29250 64.73 0.2%
400 1000 400 42 29350 51.95 0.1%
400 1000 400 43 29340 64.24 0.2%
400 1000 400 44 29570 51.35 0.1%
400 1000 400 45 29440 63.03 0.2%
400 1000 400 46 29410 53.41 0.1%
400 1000 400 47 29590 51.41 0.1%
400 1000 400 48 29420 78.77 0.2%
400 1000 400 49 29240 24.92 0.0%
400 1000 400 50 29410 43.11 0.1%
400 1000 400 51 29330 52.76 0.1%
400 1000 400 52 29280 45.77 0.1%
400 1000 400 53 29260 40.05 0.1%
400 1000 400 54 29180 46.98 0.1%
400 1000 400 55 29200 53.51 0.1%
400 1000 400 56 29390 49.04 0.1%
400 1000 400 57 29130 41.51 0.1%
400 1000 400 58 29180 66.43 0.2%
400 1000 400 59 29380 56.89 0.1%
400 1000 400 60 29480 22.22 0.0%
400 1000 400 61 29260 60.29 0.2%
400 1000 400 62 29490 48.55 0.1%
400 1000 400 63 29480 22.9 0.0%
400 1000 400 64 29350 30.25 0.1%
400 1000 400 65 29350 48.82 0.1%
400 1000 400 66 29230 36.26 0.1%
400 1000 400 67 29460 52.73 0.1%
400 1000 400 68 29430 44.76 0.1%
400 1000 400 69 29480 35.88 0.1%
400 1000 400 70 29590 46.29 0.1%
400 1000 400 71 29340 39.92 0.1%
400 1000 400 72 29550 41.66 0.1%
400 1000 400 73 29450 53.11 0.1%
400 1000 400 74 29510 81.75 0.2%
400 1000 400 75 29610 77.71 0.2%
400 1000 400 76 29350 53.26 0.1%
400 1000 400 77 29740 46.75 0.1%
400 1000 400 78 29400 74.54 0.2%
400 1000 400 79 29660 48.1 0.1%
400 1000 400 80 29430 31.63 0.1%
400 1000 400 81 29710 27.52 0.0%
400 1000 400 82 29540 32.35 0.1%
400 1000 400 83 29680 83.11 0.2%
400 1000 400 84 29620 51.65 0.1%
400 1000 400 85 29570 37.78 0.1%
400 1000 400 86 29680 40.01 0.1%
400 1000 400 87 29670 24.75 0.0%
400 1000 400 88 29660 74.95 0.2%
400 1000 400 89 29670 55.67 0.1%
400 1000 400 90 29550 38.49 0.1%
400 1000 400 91 29770 68.72 0.2%
400 1000 400 92 29790 30.77 0.1%
400 1000 400 93 29700 53.02 0.1%
400 1000 400 94 29560 26.27 0.0%
400 1000 400 95 29640 33.66 0.1%
400 1000 400 96 29750 27.15 0.0%
400 1000 400 97 29820 49.31 0.1%
400 1000 400 98 29760 53.83 0.1%
400 1000 400 99 29650 47.8 0.1%
400 1000 400 100 29650 52.67 0.1%

Quality and confidence:
param error
v 0.05
n 0.02
a 0.05
w 0.104

Model:
Time ~= 0
+ v 0.871
+ n 0.302
+ a 71.73
+ w 6.911
µs

Reads = 6 + (0 * v) + (0 * n) + (4 * a) + (1 * w)
Writes = 2 + (0 * v) + (0 * n) + (0 * a) + (0 * w)
Pallet: "pallet_staking", Extrinsic: "get_npos_voters", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 0
+ v 26.05
+ n 63.5
+ s 16.09
µs

Reads = 2 + (4 * v) + (3 * n) + (0 * s)
Writes = 0 + (0 * v) + (0 * n) + (0 * s)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
v n s mean µs sigma µs %
200 400 20 30750 43.12 0.1%
204 400 20 30550 82.32 0.2%
208 400 20 30890 59.55 0.1%
212 400 20 30780 56.94 0.1%
216 400 20 30840 92.71 0.3%
220 400 20 31070 61.43 0.1%
224 400 20 31400 71.76 0.2%
228 400 20 31440 58.35 0.1%
232 400 20 31300 85.41 0.2%
236 400 20 31570 66.75 0.2%
240 400 20 31380 50.71 0.1%
244 400 20 31740 72.61 0.2%
248 400 20 32020 68.4 0.2%
252 400 20 31780 65.01 0.2%
256 400 20 31960 60.9 0.1%
260 400 20 32120 128.2 0.3%
264 400 20 32350 67.39 0.2%
268 400 20 32380 112 0.3%
272 400 20 32140 51.19 0.1%
276 400 20 32520 82.18 0.2%
280 400 20 32840 48.32 0.1%
284 400 20 32440 57.61 0.1%
288 400 20 32830 86.11 0.2%
292 400 20 32870 92.34 0.2%
296 400 20 33220 41.12 0.1%
300 400 20 33140 116.8 0.3%
304 400 20 33380 78.19 0.2%
308 400 20 33420 83.65 0.2%
312 400 20 33170 63.33 0.1%
316 400 20 33170 84.6 0.2%
320 400 20 33870 77.31 0.2%
324 400 20 33940 95.97 0.2%
328 400 20 33560 68.2 0.2%
332 400 20 34010 111.2 0.3%
336 400 20 34150 58.73 0.1%
340 400 20 34320 89.6 0.2%
344 400 20 34290 55.94 0.1%
348 400 20 34290 67.1 0.1%
352 400 20 34540 45.07 0.1%
356 400 20 34720 37.09 0.1%
360 400 20 34740 71.61 0.2%
364 400 20 34870 57.84 0.1%
368 400 20 34960 110.5 0.3%
372 400 20 35270 81.16 0.2%
376 400 20 34990 80.7 0.2%
380 400 20 35210 126.4 0.3%
384 400 20 35350 99.96 0.2%
388 400 20 35520 69.17 0.1%
392 400 20 35720 39.15 0.1%
396 400 20 35750 73.9 0.2%
400 200 20 23220 72.96 0.3%
400 204 20 23140 53.58 0.2%
400 208 20 23270 52.91 0.2%
400 212 20 23920 93.07 0.3%
400 216 20 24380 78.07 0.3%
400 220 20 24570 44.93 0.1%
400 224 20 24680 45.17 0.1%
400 228 20 25090 68.05 0.2%
400 232 20 25120 59.01 0.2%
400 236 20 25070 32.92 0.1%
400 240 20 25700 57.13 0.2%
400 244 20 25550 57.15 0.2%
400 248 20 26270 42.69 0.1%
400 252 20 26490 62.17 0.2%
400 256 20 26780 72.13 0.2%
400 260 20 26670 59.41 0.2%
400 264 20 27320 93.59 0.3%
400 268 20 27120 83.21 0.3%
400 272 20 27660 55.92 0.2%
400 276 20 27610 52.97 0.1%
400 280 20 27970 34.45 0.1%
400 284 20 28530 76.02 0.2%
400 288 20 28690 129.3 0.4%
400 292 20 28740 86.85 0.3%
400 296 20 29040 74.91 0.2%
400 300 20 29120 73.16 0.2%
400 304 20 29310 66.19 0.2%
400 308 20 30170 78.79 0.2%
400 312 20 30040 89.74 0.2%
400 316 20 30630 57.45 0.1%
400 320 20 30830 38.75 0.1%
400 324 20 30790 54.21 0.1%
400 328 20 31370 66.14 0.2%
400 332 20 31310 117.6 0.3%
400 336 20 31490 69.89 0.2%
400 340 20 31810 98.16 0.3%
400 344 20 32200 85.01 0.2%
400 348 20 32650 38.16 0.1%
400 352 20 32750 74.26 0.2%
400 356 20 32690 56.9 0.1%
400 360 20 32890 59.68 0.1%
400 364 20 33560 72.86 0.2%
400 368 20 33770 61.03 0.1%
400 372 20 34270 101.6 0.2%
400 376 20 34320 53.6 0.1%
400 380 20 34350 51.68 0.1%
400 384 20 34890 78.49 0.2%
400 388 20 35240 51.22 0.1%
400 392 20 35400 104 0.2%
400 396 20 35500 98.49 0.2%
400 400 1 35500 39.67 0.1%
400 400 2 35040 74.9 0.2%
400 400 3 35710 53.71 0.1%
400 400 4 35640 76.9 0.2%
400 400 5 35520 122.3 0.3%
400 400 6 35200 55.37 0.1%
400 400 7 35300 124.1 0.3%
400 400 8 35410 29.28 0.0%
400 400 9 35590 94.11 0.2%
400 400 10 35590 92.61 0.2%
400 400 11 35590 65.1 0.1%
400 400 12 35730 91.93 0.2%
400 400 13 35600 128.3 0.3%
400 400 14 35840 106.8 0.2%
400 400 15 35380 82.4 0.2%
400 400 16 36100 72.36 0.2%
400 400 17 35770 59.67 0.1%
400 400 18 35450 71.37 0.2%
400 400 19 35510 43.15 0.1%
400 400 20 35700 72.31 0.2%

Quality and confidence:
param error
v 0.11
n 0.11
s 1.497

Model:
Time ~= 0
+ v 25.99
+ n 63.51
+ s 19.86
µs

Reads = 2 + (4 * v) + (3 * n) + (0 * s)
Writes = 0 + (0 * v) + (0 * n) + (0 * s)
Pallet: "pallet_staking", Extrinsic: "get_npos_targets", Lowest values: [], Highest values: [], Steps: [50], Repeat: 20
Median Slopes Analysis

-- Extrinsic Time --

Model:
Time ~= 0
+ v 9.953
µs

Reads = 1 + (1 * v)
Writes = 0 + (0 * v)
Min Squares Analysis

-- Extrinsic Time --

Data points distribution:
v mean µs sigma µs %
200 1929 9.907 0.5%
204 1977 11.95 0.6%
208 2002 9.71 0.4%
212 1979 8.017 0.4%
216 2107 18.75 0.8%
220 2159 14.07 0.6%
224 2094 10.27 0.4%
228 2217 15.41 0.6%
232 2177 14.9 0.6%
236 2300 12.11 0.5%
240 2362 14.03 0.5%
244 2361 19.82 0.8%
248 2390 10.01 0.4%
252 2441 8.338 0.3%
256 2464 9.162 0.3%
260 2522 7.446 0.2%
264 2580 24.29 0.9%
268 2600 14.17 0.5%
272 2671 24.66 0.9%
276 2722 22.99 0.8%
280 2698 8.217 0.3%
284 2789 26.88 0.9%
288 2813 19.81 0.7%
292 2842 10.78 0.3%
296 2873 17.22 0.5%
300 2909 17.59 0.6%
304 2976 22.43 0.7%
308 3028 21.54 0.7%
312 3075 28.53 0.9%
316 3108 17.16 0.5%
320 3051 16.34 0.5%
324 3139 28 0.8%
328 3161 27.16 0.8%
332 3211 10 0.3%
336 3316 16.53 0.4%
340 3289 14.18 0.4%
344 3342 26.41 0.7%
348 3391 19.69 0.5%
352 3473 17.25 0.4%
356 3442 24.34 0.7%
360 3502 14.49 0.4%
364 3592 14.3 0.3%
368 3557 17.9 0.5%
372 3673 25.03 0.6%
376 3732 19.66 0.5%
380 3706 36.53 0.9%
384 3706 22.68 0.6%
388 3756 22.18 0.5%
392 3795 16.73 0.4%
396 3943 27.47 0.6%
400 3959 26.55 0.6%

Quality and confidence:
param error
v 0.029

Model:
Time ~= 0
+ v 9.978
µs

Reads = 1 + (1 * v)
Writes = 0 + (0 * v)

@parity-benchapp
Copy link

parity-benchapp bot commented Mar 16, 2021

Error running benchmark: kiz-comp-8167

Merge conflict merging branch to master!

@parity-benchapp
Copy link

parity-benchapp bot commented Mar 16, 2021

Error running benchmark: kiz-comp-8167

Merge conflict merging branch to master!

1 similar comment
@parity-benchapp
Copy link

parity-benchapp bot commented Mar 16, 2021

Error running benchmark: kiz-comp-8167

Merge conflict merging branch to master!

ordian pushed a commit that referenced this pull request Mar 19, 2021
* Merge

* Fixes

* Fix build

* remove dep.

* undo dep.

* upadte substrate

* cargo run --release --features=runtime-benchmarks -- benchmark --chain=polkadot-dev --steps=50 --repeat=20 --pallet=pallet_staking --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/polkadot/src/weights/

* Fix lock

* revert lock; cargo update -p sp-io

* from_rational_approx -> from_rational

* Silence more warnings

Co-authored-by: Gav Wood <gavin@parity.io>
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com>
Co-authored-by: Parity Benchmarking Bot <admin@parity.io>
ordian added a commit that referenced this pull request Mar 19, 2021
* master:
  Don't accept incoming connections for collators (#2644)
  Improve the logging (#2645)
  Update for the new substrate client API (#2570)
  integrate faster erasure code (#2608)
  Companion for #8372 (Replace 'Module' with 'Pallet' in construct_runtime macro) (#2629)
  Request based collation fetching (#2621)
  Companion for Substrate#8386 (#2634)
  Polkadot companion for Substrate PR #7640 (Store multiple Justifications per block) (#2358)
  yet another set of logging improvements (#2638)
  Reduce number of active leaves at startup (#2631)
  re benchmark  (#2630)
  Fix wrong deposit amount in council voters. (#2562)
  Add /data symlink to Docker containers (#2627)
  Companion for sub/8176 (#2622)
  Remove TODO from substrate#2986 (#2628)
  update ring to 0.16.20 (#2626)
  New slots/auctions architecture (#2294)
  add tracing when no assignment in candidate selection (#2623)
  Backing and collator protocol traces including para-id (#2620)
  more diagnostic logs for approval-voting (#2618)
ordian added a commit that referenced this pull request Mar 24, 2021
* ci: initial fuzzer job

* erasure-coding: update fuzzer Cargo.lock

* syntax fix

* try this first

* install honggfuzz deps

* try not

* try if else

* try SIGINT

* ignore hfuzz dirs

* ???

* bash is growing on me

* decouple builds from running

* fix a typo

* try copying dirs

* fix indentation

* try using absolute paths

* another try

* caching is not worth it

* remove outdated needs

* cleanup and add futher TODOs

* Update .github/workflows/honggfuzz.yml

* more diagnostic logs for approval-voting (#2618)

* Backing and collator protocol traces including para-id (#2620)

* improve backing/provisioner spans

* span for collation requests

* add para_id to unbacked candidate spans

* differentiate validation-construction and find-assignment in selection

* better find-assignment spans

* organize unbacked-candidate spans directly under job root

* Update node/core/provisioner/src/lib.rs

Co-authored-by: Andronik Ordian <write@reusable.software>

Co-authored-by: Andronik Ordian <write@reusable.software>

* add tracing when no assignment in candidate selection (#2623)

* New slots/auctions architecture (#2294)

* TODOs

* Add auctions.rs, comment on changes needed.

* Remove cruft from slots

* Remove more from auctions.rs

* More logic drafting in slots.

* More logic in slots.rs

* patch some errors

* more fixes

* last nit

* Cleanups in slots.rs

* Cleanups in slots.rs

* patches

* make build

* crowdloan to new api

* auction compile

* Use ParaId instead of FundIndex in Crowdloan (#2303)

* use paraid instead of fundindex

* Update crowdloan.rs

* check caller is manager

* Auction tests and fix build warnings.

* Configurable origin for initiating auctions

* Remove on_finalize

* #2303 (manual merge)

* Tests for Slots

* some registrar tests

* Apply suggestions from code review

Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com>

* Update runtime/common/src/slots.rs

Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com>

* Slots uses Registrar for CurrentChains

* swap works test

* on swap impl

* traitify parachain cleanup

* explicit lifecycle tracking for paras

* initial implementation of lifecycles and upgrades

* clean up a bit

* Update runtime/common/src/slots.rs

Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com>

* fix doc comment

* more rigid lifecycle checks

* include paras which are transitioning, and lifecycle query

* format guide

* update api

* update guide

* explicit outgoing state, fix genesis

* handle outgoing with transitioning paras

* Revert "explicit lifecycle tracking for paras"

This reverts commit 4177af7.

* remove lifecycle tracking from registrar

* do not include transitioning paras in identifier

* Update paras_registrar.rs

* final patches to registrar

* Fix test

* use noop in test

* clean up pending swap on deregistration

* finish registrar tests

* Update roadmap/implementers-guide/src/runtime/paras.md

* Update roadmap/implementers-guide/src/runtime/paras.md

* Update roadmap/implementers-guide/src/runtime/paras.md

* Apply suggestions from code review

* Use matches macro

* Correct terms

* Apply suggestions from code review

* Remove direct need for Slots and Registrar from Crowdloan

* Rejig things slightly

* actions queue

* Revert "actions queue"

This reverts commit b2e9011.

* Traitify Auction interface.

* Mockups and initial code for Crowdloan testing

* One test...

* collapse onboarding state

* fix some crowdloan tests

* one more

* start benchmarks for auctions

* benchmark bid

* fix more crowdloan tests

* onboard and begin retirement no longer exist

* Revert "onboard and begin retirement no longer exist"

This reverts commit 2e100fd.

* Simplify crowdloan and make it work.

* Fixes

* fix some

* finish merge fixes

* fix refund bug in auctions

* Add traits to Registrar for tests and benchmarks

* fix more auction benchmarks

* Fix TestAuctioneer

* finish crowdloan benchmarks

* start setting up full integration tests

* expand integration tests

* finish basic integration test

* add more integration tests

* begin slots benchmarks

* start paras registrar benchmarks

* fix merge

* fix tests

* clean up paras registrar

* remove println

* remove outdated cleanup config

* update benchmarks

* Add WeightInfo

* enable runtime-benchmarks feature flag

* complete swap benchmark

* add parachains and onboarding into westend

* add benchmarks and genesis

* cargo run --release --features=runtime-benchmarks -- benchmark --chain=westend-dev --steps=50 --repeat=20 --pallet=auctions --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/westend/src/weights/

* cargo run --release --features=runtime-benchmarks -- benchmark --chain=westend-dev --steps=50 --repeat=20 --pallet=slots --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/westend/src/weights/

* fix benchmark execution

* cargo run --release --features=runtime-benchmarks -- benchmark --chain=westend-dev --steps=50 --repeat=20 --pallet=crowdloan --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/westend/src/weights/

* cargo run --release --features=runtime-benchmarks -- benchmark --chain=westend-dev --steps=50 --repeat=20 --pallet=paras_registrar --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/westend/src/weights/

* Use `new_raise_len` in crowdloan on_initialize

* Update paras_registrar.rs

* fix westend merge

* impl on_swap for crowdloan

* Check fund exists before create

* update for crowdloan sig

* cargo run --release --features=runtime-benchmarks -- benchmark --chain=westend-dev --steps=50 --repeat=20 --pallet=crowdloan --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/westend/src/weights/

* slots on_initialize

* use integration tests environment for benchmarks

* fix hrmp event

* auction on_initialize

* cargo run --release --features=runtime-benchmarks -- benchmark --chain=westend-dev --steps=50 --repeat=20 --pallet=auctions --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/westend/src/weights/

* fix storage name in auctions

* add auction_index to winning data

* winning data takes into account current auction index

* remove println

* cargo run --release --features=runtime-benchmarks -- benchmark --chain=westend-dev --steps=50 --repeat=20 --pallet=auctions --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/westend/src/weights/

* cargo run --release --features=runtime-benchmarks -- benchmark --chain=westend-dev --steps=50 --repeat=20 --pallet=slots --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/westend/src/weights/

* Revert "add auction_index to winning data"

* PastRandomness.

* Fixes

* Use new randomness

* fix use of randomness in auctions and runtime config

* expose consts

* fix auction test

* add deposit per byte for para registration

* basic swap integration test

* make swap test more comprehensive

* Add WinningVec for easier retrieval in the front-end.

* clean up `WinningVec` at the end

* Add event for when a new best bid comes in

* Fix propagation of winners in ending period

* fix benchmarks, refund weight in dissolve

* fix unused

* remove some TODOs

* setup opaque keys for paras in westend

* cargo run --release --features=runtime-benchmarks -- benchmark --chain=westend-dev --steps=50 --repeat=20 --pallet=crowdloan --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/westend/src/weights/

* remove unused

* cargo run --release --features=runtime-benchmarks -- benchmark --chain=westend-dev --steps=50 --repeat=20 --pallet=auctions --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/westend/src/weights/

* back to regular runtime config

* use saturating math where user input can be

* better first slot check

* Update runtime/common/src/claims.rs

* update westend onswap impl

Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com>
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com>
Co-authored-by: Parity Benchmarking Bot <admin@parity.io>

* update ring to 0.16.20 (#2626)

* Remove TODO from substrate#2986 (#2628)

* Companion for sub/8176 (#2622)

* Merge

* Fixes

* Fix build

* remove dep.

* undo dep.

* upadte substrate

* cargo run --release --features=runtime-benchmarks -- benchmark --chain=polkadot-dev --steps=50 --repeat=20 --pallet=pallet_staking --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/polkadot/src/weights/

* Fix lock

* revert lock; cargo update -p sp-io

* from_rational_approx -> from_rational

* Silence more warnings

Co-authored-by: Gav Wood <gavin@parity.io>
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com>
Co-authored-by: Parity Benchmarking Bot <admin@parity.io>

* Add /data symlink to Docker containers (#2627)

* add /data symlink to Docker

* fix comments

* Fix wrong deposit amount in council voters. (#2562)

* Fix wrong deposit amount in council voters.

* Fix some build

* make it all compile.. so far.

* Fix

* break build

* Okay fix it again

* re benchmark  (#2630)

* Change something

* cargo run --release --features=runtime-benchmarks -- benchmark --chain=westend-dev --steps=50 --repeat=20 --pallet=pallet_staking --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/westend/src/weights/

* cargo run --release --features=runtime-benchmarks -- benchmark --chain=westend-dev --steps=50 --repeat=20 --pallet=pallet_election_provider_multi_phase --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/westend/src/weights/

* cargo run --release --features=runtime-benchmarks -- benchmark --chain=polkadot-dev --steps=50 --repeat=20 --pallet=pallet_election_provider_multi_phase --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/polkadot/src/weights/

* cargo run --release --features=runtime-benchmarks -- benchmark --chain=polkadot-dev --steps=50 --repeat=20 --pallet=pallet_staking --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/polkadot/src/weights/

* cargo run --release --features=runtime-benchmarks -- benchmark --chain=kusama-dev --steps=50 --repeat=20 --pallet=pallet_staking --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/kusama/src/weights/

* cargo run --release --features=runtime-benchmarks -- benchmark --chain=kusama-dev --steps=50 --repeat=20 --pallet=pallet_election_provider_multi_phase --extrinsic=* --execution=wasm --wasm-execution=compiled --heap-pages=4096 --header=./file_header.txt --output=./runtime/kusama/src/weights/

Co-authored-by: Parity Benchmarking Bot <admin@parity.io>

* Reduce number of active leaves at startup (#2631)

Currently we will take all leaves and give that to the overseer on
startup, but this is a bad idea when the finality is lagging for
example. There can be many of unfinalized leaves, we don't even need to
look at anymore. To solve this, the pr adds a maximum of 4 leaves we
forward to the overseer and the pr also checks that we only pass uncles
of the best block.

* yet another set of logging improvements (#2638)

* Polkadot companion for Substrate PR #7640 (Store multiple Justifications per block) (#2358)

* service: update for substrate PR #7640

* update substrate

* Add Pallet Babe to Integration Tests Runtime

Co-authored-by: André Silva <andrerfosilva@gmail.com>
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com>

* Companion for Substrate#8386 (#2634)

* Companion for Substrate#8386

paritytech/substrate#8386

* "Update Substrate"

Co-authored-by: parity-processbot <>

* Request based collation fetching (#2621)

* Introduce collation fetching protocol

also move to mod.rs

* Allow `PeerId`s in requests to network bridge.

* Fix availability distribution tests.

* Move CompressedPoV to primitives.

* Request based collator protocol: validator side

- Missing: tests
- Collator side
- don't connect, if not connected

* Fixes.

* Basic request based collator side.

* Minor fix on collator side.

* Don't connect in requests in collation protocol.

Also some cleanup.

* Fix PoV distribution

* Bump substrate

* Add back metrics + whitespace fixes.

* Add back missing spans.

* More cleanup.

* Guide update.

* Fix tests

* Handle results in tests.

* Fix weird compilation issue.

* Add missing )

* Get rid of dead code.

* Get rid of redundant import.

* Fix runtime build.

* Cleanup.

* Fix wasm build.

* Format fixes.

Thanks @andronik !

* Companion for #8372 (Replace 'Module' with 'Pallet' in construct_runtime macro) (#2629)

* Replace 'Module' with 'Pallet'.

* "Update Substrate"

* fix babe usage

* fix benchmark

Co-authored-by: parity-processbot <>
Co-authored-by: thiolliere <gui.thiolliere@gmail.com>

* integrate faster erasure code (#2608)

Breaks compatibility for distributing PoV and PersistentValidationData between validators.

Ref #2442

* Update for the new substrate client API (#2570)

* Update for the new substrate client API

* Code review suggestions

* Update substrate

* Improve the logging (#2645)

* Don't accept incoming connections for collators (#2644)

* Don't accept incoming connections for collators

on the `Collation` peer set.

* Better docs.

* fix reconstruct fuzzer name

* make script more robust

* REVERTME: test run

* REVERTME: test run II

* Revert "REVERTME: test run II"

This reverts commit 58375df.

* Revert "REVERTME: test run"

This reverts commit 9759cb6.

Co-authored-by: Robert Habermeier <rphmeier@gmail.com>
Co-authored-by: Gavin Wood <gavin@parity.io>
Co-authored-by: Shawn Tabrizi <shawntabrizi@gmail.com>
Co-authored-by: Guillaume Thiolliere <gui.thiolliere@gmail.com>
Co-authored-by: Parity Benchmarking Bot <admin@parity.io>
Co-authored-by: Kian Paimani <5588131+kianenigma@users.noreply.github.com>
Co-authored-by: Martin Pugh <pugh@s3kr.it>
Co-authored-by: Bastian Köcher <bkchr@users.noreply.github.com>
Co-authored-by: Jon Häggblad <jon.haggblad@gmail.com>
Co-authored-by: André Silva <andrerfosilva@gmail.com>
Co-authored-by: Robert Klotzner <eskimor@users.noreply.github.com>
Co-authored-by: Shaun Wang <spxwang@gmail.com>
Co-authored-by: Bernhard Schuster <bernhard@ahoi.io>
Co-authored-by: Arkadiy Paronyan <arkady.paronyan@gmail.com>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

A0-please_review Pull request needs code review. B0-silent Changes should not be mentioned in any release notes C1-low PR touches the given topic and has a low impact on builders.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants