substrate
substrate copied to clipboard
Add Metadata to Democracy Proposal and Referendum
This PR introduces two simple extrinsics that allows the creator of a Democracy Proposal or a Referendum (in Pallet Referenda) to add some optional Metadata which allows the creator to describe what they want.
You can imagine that this can be used to represent an IPFS hash, some JSON structure, or even a raw string.
With this, we can provide a decentralized way for people making proposals in governance to share their intentions with the rest of the community.
/benchmark runtime pallet pallet_democracy
Benchmark Runtime Pallet for branch "shawntabrizi-democracy-metadata" with command cargo run --quiet --profile=production --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark pallet --chain=dev --steps=50 --repeat=20 --pallet=pallet_democracy --extrinsic="*" --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/democracy/src/weights.rs --template=./.maintain/frame-weight-template.hbs
Toolchain: stable-x86_64-unknown-linux-gnu (default) rustc 1.60.0 (7737e0b5c 2022-04-04)
Results
error: failed to run custom build command for `node-runtime v3.0.0-dev (/home/benchbot/bench-bot/git/substrate/bin/node/runtime)`
Caused by:
process didn't exit successfully: `/home/benchbot/bench-bot/git/substrate/target/production/build/node-runtime-cf2314b18dc2b62c/build-script-build` (exit status: 1)
--- stdout
[1;33mInformation that should be included in a bug report.[0m
[1;33mExecuting build command:[0m "rustup" "run" "nightly" "cargo" "rustc" "--target=wasm32-unknown-unknown" "--manifest-path=/home/benchbot/bench-bot/git/substrate/target/production/wbuild/node-runtime/Cargo.toml" "--color=always" "--profile" "production"
[1;33mUsing rustc version:[0m rustc 1.62.0-nightly (cb1219871 2022-05-08)
--- stderr
[0m[1m[33mwarning[0m[0m[1m: unused import: `alloc::string::ToString`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/home/benchbot/bench-bot/git/substrate/frame/contracts/proc-macro/src/lib.rs:24:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m24[0m[0m [0m[0m[1m[38;5;12m| [0m[0muse alloc::string::ToString;[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(unused_imports)]` on by default[0m
[0m[1m[33mwarning[0m[0m[1m: unused imports: `DataStruct`, `Fields`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/home/benchbot/bench-bot/git/substrate/frame/contracts/proc-macro/src/lib.rs:27:54[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m27[0m[0m [0m[0m[1m[38;5;12m| [0m[0muse syn::{parse_macro_input, spanned::Spanned, Data, DataStruct, DeriveInput, Fields, Ident};[0m
[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^[0m[0m [0m[0m[1m[33m^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `spanned::Spanned`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/home/benchbot/bench-bot/git/substrate/frame/contracts/proc-macro/src/lib.rs:27:30[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m27[0m[0m [0m[0m[1m[38;5;12m| [0m[0muse syn::{parse_macro_input, spanned::Spanned, Data, DataStruct, DeriveInput, Fields, Ident};[0m
[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^[0m
[0m[0m[1m[33mwarning[0m[1m:[0m `pallet-contracts-proc-macro` (lib) generated 3 warnings
[0m[0m[1m[32m Compiling[0m twox-hash v1.6.2
[0m[0m[1m[32m Compiling[0m sp-core-hashing v4.0.0 (/home/benchbot/bench-bot/git/substrate/primitives/core/hashing)
[0m[0m[1m[32m Compiling[0m sp-core-hashing-proc-macro v5.0.0 (/home/benchbot/bench-bot/git/substrate/primitives/core/hashing/proc-macro)
[0m[1m[33mwarning[0m[0m[1m: unnecessary lifetime parameter `'a`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/home/benchbot/bench-bot/git/substrate/primitives/runtime/src/curve.rs:28:28[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m28[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub struct PiecewiseLinear<'a> {[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[1mhelp[0m[0m: you can use the `'static` lifetime directly, in place of `'a`[0m
[0m[0m[1m[33mwarning[0m[1m:[0m `sp-runtime` (lib) generated 1 warning
[0m[0m[1m[32m Compiling[0m sp-version v5.0.0 (/home/benchbot/bench-bot/git/substrate/primitives/version)
[0m[1m[33mwarning[0m[0m[1m: function is never used: `has_api_with`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/home/benchbot/bench-bot/git/substrate/primitives/version/src/lib.rs:276:4[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m276[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn has_api_with<P: Fn(u32) -> bool>(apis: &ApisVec, id: &ApiId, predicate: P) -> bool {[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[0m[1m[33mwarning[0m[1m:[0m `sp-version` (lib) generated 1 warning
[0m[0m[1m[32m Compiling[0m sp-api v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/primitives/api)
[0m[0m[1m[32m Compiling[0m frame-support v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/support)
[0m[0m[1m[32m Compiling[0m sp-timestamp v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/primitives/timestamp)
[0m[0m[1m[32m Compiling[0m sp-session v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/primitives/session)
[0m[0m[1m[32m Compiling[0m sp-finality-grandpa v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/primitives/finality-grandpa)
[0m[0m[1m[32m Compiling[0m sp-mmr-primitives v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/primitives/merkle-mountain-range)
[0m[0m[1m[32m Compiling[0m sp-authority-discovery v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/primitives/authority-discovery)
[0m[0m[1m[32m Compiling[0m pallet-contracts-rpc-runtime-api v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/contracts/rpc/runtime-api)
[0m[0m[1m[32m Compiling[0m sp-transaction-pool v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/primitives/transaction-pool)
[0m[0m[1m[32m Compiling[0m frame-system-rpc-runtime-api v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/system/rpc/runtime-api)
[0m[0m[1m[32m Compiling[0m sp-block-builder v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/primitives/block-builder)
[0m[0m[1m[32m Compiling[0m sp-offchain v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/primitives/offchain)
[0m[0m[1m[32m Compiling[0m sp-consensus-slots v0.10.0-dev (/home/benchbot/bench-bot/git/substrate/primitives/consensus/slots)
[0m[1m[33mwarning[0m[0m[1m: unused import: `legacy::byte_sized_error::ApplyExtrinsicResult as ApplyExtrinsicResultBeforeV6`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/home/benchbot/bench-bot/git/substrate/primitives/block-builder/src/lib.rs:24:2[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m24[0m[0m [0m[0m[1m[38;5;12m| [0m[0m legacy::byte_sized_error::ApplyExtrinsicResult as ApplyExtrinsicResultBeforeV6,[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(unused_imports)]` on by default[0m
[0m[0m[1m[33mwarning[0m[1m:[0m `sp-block-builder` (lib) generated 1 warning
[0m[0m[1m[32m Compiling[0m sp-consensus-babe v0.10.0-dev (/home/benchbot/bench-bot/git/substrate/primitives/consensus/babe)
[0m[1m[33mwarning[0m[0m[1m: unnecessary lifetime parameter `'a`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/home/benchbot/bench-bot/git/substrate/frame/support/src/storage/bounded_vec.rs:49:25[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m49[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub struct BoundedSlice<'a, T, S>(&'a [T], PhantomData<S>);[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[1mhelp[0m[0m: you can use the `'static` lifetime directly, in place of `'a`[0m
[0m[0m[1m[33mwarning[0m[1m:[0m `frame-support` (lib) generated 1 warning
[0m[0m[1m[32m Compiling[0m frame-system v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/system)
[0m[0m[1m[32m Compiling[0m frame-try-runtime v0.10.0-dev (/home/benchbot/bench-bot/git/substrate/frame/try-runtime)
[0m[1m[33mwarning[0m[0m[1m: unused import: `sp_std::prelude::*`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/home/benchbot/bench-bot/git/substrate/frame/try-runtime/src/lib.rs:23:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m23[0m[0m [0m[0m[1m[38;5;12m| [0m[0muse sp_std::prelude::*;[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(unused_imports)]` on by default[0m
[0m[0m[1m[33mwarning[0m[1m:[0m `frame-try-runtime` (lib) generated 1 warning
[0m[0m[1m[32m Compiling[0m frame-benchmarking v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/benchmarking)
[0m[0m[1m[32m Compiling[0m frame-election-provider-support v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/election-provider-support)
[0m[0m[1m[32m Compiling[0m pallet-authorship v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/authorship)
[0m[0m[1m[32m Compiling[0m pallet-transaction-payment v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/transaction-payment)
[0m[0m[1m[32m Compiling[0m pallet-nomination-pools v1.0.0 (/home/benchbot/bench-bot/git/substrate/frame/nomination-pools)
[0m[1m[33mwarning[0m[0m[1m: unused import: `PartialEqNoBound`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/home/benchbot/bench-bot/git/substrate/frame/nomination-pools/src/lib.rs:319:32[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m319[0m[0m [0m[0m[1m[38;5;12m| [0m[0m CloneNoBound, DefaultNoBound, PartialEqNoBound, RuntimeDebugNoBound,[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(unused_imports)]` on by default[0m
[0m[0m[1m[33mwarning[0m[1m:[0m `pallet-nomination-pools` (lib) generated 1 warning
[0m[0m[1m[32m Compiling[0m pallet-randomness-collective-flip v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/randomness-collective-flip)
[0m[0m[1m[32m Compiling[0m node-primitives v2.0.0 (/home/benchbot/bench-bot/git/substrate/bin/node/primitives)
[0m[0m[1m[32m Compiling[0m pallet-society v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/society)
[0m[0m[1m[32m Compiling[0m frame-executive v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/executive)
[0m[0m[1m[32m Compiling[0m pallet-sudo v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/sudo)
[0m[0m[1m[32m Compiling[0m pallet-balances v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/balances)
[0m[0m[1m[32m Compiling[0m pallet-timestamp v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/timestamp)
[0m[0m[1m[32m Compiling[0m pallet-utility v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/utility)
[0m[0m[1m[32m Compiling[0m pallet-democracy v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/democracy)
[0m[0m[1m[32m Compiling[0m pallet-state-trie-migration v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/state-trie-migration)
[0m[0m[1m[32m Compiling[0m frame-system-benchmarking v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/system/benchmarking)
[0m[0m[1m[32m Compiling[0m pallet-recovery v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/recovery)
[0m[0m[1m[32m Compiling[0m pallet-identity v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/identity)
[0m[0m[1m[32m Compiling[0m pallet-gilt v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/gilt)
[0m[0m[1m[32m Compiling[0m pallet-contracts v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/contracts)
[0m[0m[1m[32m Compiling[0m pallet-remark v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/remark)
[0m[0m[1m[32m Compiling[0m pallet-vesting v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/vesting)
[0m[0m[1m[32m Compiling[0m pallet-proxy v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/proxy)
[0m[0m[1m[32m Compiling[0m pallet-lottery v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/lottery)
[0m[0m[1m[32m Compiling[0m pallet-elections-phragmen v5.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/elections-phragmen)
[0m[0m[1m[32m Compiling[0m pallet-assets v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/assets)
[0m[0m[1m[32m Compiling[0m pallet-whitelist v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/whitelist)
[0m[0m[1m[32m Compiling[0m pallet-multisig v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/multisig)
[0m[0m[1m[32m Compiling[0m pallet-mmr v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/merkle-mountain-range)
[0m[0m[1m[32m Compiling[0m pallet-preimage v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/preimage)
[0m[0m[1m[32m Compiling[0m pallet-uniques v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/uniques)
[0m[0m[1m[32m Compiling[0m pallet-conviction-voting v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/conviction-voting)
[0m[0m[1m[32m Compiling[0m pallet-collective v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/collective)
[0m[0m[1m[32m Compiling[0m pallet-referenda v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/referenda)
[0m[0m[1m[32m Compiling[0m pallet-membership v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/membership)
[0m[0m[1m[32m Compiling[0m pallet-indices v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/indices)
[0m[0m[1m[32m Compiling[0m pallet-scheduler v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/scheduler)
[0m[0m[1m[32m Compiling[0m pallet-election-provider-support-benchmarking v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/election-provider-support/benchmarking)
[0m[0m[1m[32m Compiling[0m pallet-election-provider-multi-phase v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/election-provider-multi-phase)
[0m[0m[1m[32m Compiling[0m pallet-im-online v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/im-online)
[0m[0m[1m[32m Compiling[0m pallet-asset-tx-payment v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/transaction-payment/asset-tx-payment)
[0m[0m[1m[32m Compiling[0m pallet-transaction-payment-rpc-runtime-api v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/transaction-payment/rpc/runtime-api)
[0m[0m[1m[32m Compiling[0m pallet-treasury v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/treasury)
[0m[0m[1m[32m Compiling[0m pallet-offences v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/offences)
[0m[0m[1m[32m Compiling[0m pallet-bags-list v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/bags-list)
[0m[0m[1m[32m Compiling[0m pallet-transaction-storage v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/transaction-storage)
[0m[0m[1m[32m Compiling[0m pallet-session v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/session)
[0m[1m[33mwarning[0m[0m[1m: associated function is never used: `sanity_check`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/home/benchbot/bench-bot/git/substrate/frame/bags-list/src/list/mod.rs:788:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m788[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn sanity_check(&self) -> Result<(), &'static str> {[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[0m[1m[33mwarning[0m[1m:[0m `pallet-bags-list` (lib) generated 1 warning
[0m[0m[1m[32m Compiling[0m pallet-bounties v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/bounties)
[0m[0m[1m[32m Compiling[0m pallet-tips v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/tips)
[0m[0m[1m[32m Compiling[0m pallet-child-bounties v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/child-bounties)
[0m[0m[1m[32m Compiling[0m pallet-staking v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/staking)
[0m[0m[1m[32m Compiling[0m pallet-grandpa v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/grandpa)
[0m[0m[1m[32m Compiling[0m pallet-babe v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/babe)
[0m[0m[1m[32m Compiling[0m pallet-authority-discovery v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/authority-discovery)
[0m[0m[1m[32m Compiling[0m pallet-session-benchmarking v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/session/benchmarking)
[0m[0m[1m[32m Compiling[0m pallet-nomination-pools-benchmarking v1.0.0 (/home/benchbot/bench-bot/git/substrate/frame/nomination-pools/benchmarking)
[0m[0m[1m[32m Compiling[0m pallet-offences-benchmarking v4.0.0-dev (/home/benchbot/bench-bot/git/substrate/frame/offences/benchmarking)
[0m[0m[1m[32m Compiling[0m node-runtime v3.0.0-dev (/home/benchbot/bench-bot/git/substrate/bin/node/runtime)
[0m[1m[38;5;9merror[E0046][0m[0m[1m: not all trait items implemented, missing: `MetadataLimit`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/home/benchbot/bench-bot/git/substrate/bin/node/runtime/src/lib.rs:818:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m818[0m[0m [0m[0m[1m[38;5;12m| [0m[0mimpl pallet_referenda::Config for Runtime {[0m
[0m [0m[0m[1m[38;5;12m| [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mmissing `MetadataLimit` in implementation[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: [0m[0mimplement the missing item: `type MetadataLimit = Type;`[0m
[0m[1m[38;5;9merror[E0046][0m[0m[1m: not all trait items implemented, missing: `MetadataLimit`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/home/benchbot/bench-bot/git/substrate/bin/node/runtime/src/lib.rs:851:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m851[0m[0m [0m[0m[1m[38;5;12m| [0m[0mimpl pallet_democracy::Config for Runtime {[0m
[0m [0m[0m[1m[38;5;12m| [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mmissing `MetadataLimit` in implementation[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: [0m[0mimplement the missing item: `type MetadataLimit = Type;`[0m
[0m[1mFor more information about this error, try `rustc --explain E0046`.[0m
[0m[0m[1m[31merror[0m[1m:[0m could not compile `node-runtime` due to 2 previous errors
error: build failed
ERROR: Unable to commit file ./frame/democracy/src/weights.rs
/benchmark runtime pallet pallet_referenda
Benchmark Runtime Pallet for branch "shawntabrizi-democracy-metadata" with command cargo run --quiet --profile=production --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark pallet --chain=dev --steps=50 --repeat=20 --pallet=pallet_referenda --extrinsic="*" --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/referenda/src/weights.rs --template=./.maintain/frame-weight-template.hbs
Toolchain: stable-x86_64-unknown-linux-gnu (default) rustc 1.60.0 (7737e0b5c 2022-04-04)
Results
error: failed to run custom build command for `node-runtime v3.0.0-dev (/home/benchbot/bench-bot/git/substrate/bin/node/runtime)`
Caused by:
process didn't exit successfully: `/home/benchbot/bench-bot/git/substrate/target/production/build/node-runtime-cf2314b18dc2b62c/build-script-build` (exit status: 1)
--- stdout
[1;33mInformation that should be included in a bug report.[0m
[1;33mExecuting build command:[0m "rustup" "run" "nightly" "cargo" "rustc" "--target=wasm32-unknown-unknown" "--manifest-path=/home/benchbot/bench-bot/git/substrate/target/production/wbuild/node-runtime/Cargo.toml" "--color=always" "--profile" "production"
[1;33mUsing rustc version:[0m rustc 1.62.0-nightly (cb1219871 2022-05-08)
--- stderr
[0m[1m[33mwarning[0m[0m[1m: unused import: `alloc::string::ToString`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/home/benchbot/bench-bot/git/substrate/frame/contracts/proc-macro/src/lib.rs:24:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m24[0m[0m [0m[0m[1m[38;5;12m| [0m[0muse alloc::string::ToString;[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(unused_imports)]` on by default[0m
[0m[1m[33mwarning[0m[0m[1m: unused imports: `DataStruct`, `Fields`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/home/benchbot/bench-bot/git/substrate/frame/contracts/proc-macro/src/lib.rs:27:54[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m27[0m[0m [0m[0m[1m[38;5;12m| [0m[0muse syn::{parse_macro_input, spanned::Spanned, Data, DataStruct, DeriveInput, Fields, Ident};[0m
[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^[0m[0m [0m[0m[1m[33m^^^^^^[0m
[0m[1m[33mwarning[0m[0m[1m: unused import: `spanned::Spanned`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/home/benchbot/bench-bot/git/substrate/frame/contracts/proc-macro/src/lib.rs:27:30[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m27[0m[0m [0m[0m[1m[38;5;12m| [0m[0muse syn::{parse_macro_input, spanned::Spanned, Data, DataStruct, DeriveInput, Fields, Ident};[0m
[0m [0m[0m[1m[38;5;12m| [0m[0m [0m[0m[1m[33m^^^^^^^^^^^^^^^^[0m
[0m[0m[1m[33mwarning[0m[1m:[0m `pallet-contracts-proc-macro` (lib) generated 3 warnings
[0m[1m[33mwarning[0m[0m[1m: unnecessary lifetime parameter `'a`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/home/benchbot/bench-bot/git/substrate/primitives/runtime/src/curve.rs:28:28[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m28[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub struct PiecewiseLinear<'a> {[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[1mhelp[0m[0m: you can use the `'static` lifetime directly, in place of `'a`[0m
[0m[0m[1m[33mwarning[0m[1m:[0m `sp-runtime` (lib) generated 1 warning
[0m[1m[33mwarning[0m[0m[1m: function is never used: `has_api_with`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/home/benchbot/bench-bot/git/substrate/primitives/version/src/lib.rs:276:4[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m276[0m[0m [0m[0m[1m[38;5;12m| [0m[0mfn has_api_with<P: Fn(u32) -> bool>(apis: &ApisVec, id: &ApiId, predicate: P) -> bool {[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[0m[1m[33mwarning[0m[1m:[0m `sp-version` (lib) generated 1 warning
[0m[1m[33mwarning[0m[0m[1m: unnecessary lifetime parameter `'a`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/home/benchbot/bench-bot/git/substrate/frame/support/src/storage/bounded_vec.rs:49:25[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m49[0m[0m [0m[0m[1m[38;5;12m| [0m[0mpub struct BoundedSlice<'a, T, S>(&'a [T], PhantomData<S>);[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[1mhelp[0m[0m: you can use the `'static` lifetime directly, in place of `'a`[0m
[0m[0m[1m[33mwarning[0m[1m:[0m `frame-support` (lib) generated 1 warning
[0m[1m[33mwarning[0m[0m[1m: unused import: `legacy::byte_sized_error::ApplyExtrinsicResult as ApplyExtrinsicResultBeforeV6`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/home/benchbot/bench-bot/git/substrate/primitives/block-builder/src/lib.rs:24:2[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m24[0m[0m [0m[0m[1m[38;5;12m| [0m[0m legacy::byte_sized_error::ApplyExtrinsicResult as ApplyExtrinsicResultBeforeV6,[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(unused_imports)]` on by default[0m
[0m[0m[1m[33mwarning[0m[1m:[0m `sp-block-builder` (lib) generated 1 warning
[0m[1m[33mwarning[0m[0m[1m: unused import: `sp_std::prelude::*`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/home/benchbot/bench-bot/git/substrate/frame/try-runtime/src/lib.rs:23:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m23[0m[0m [0m[0m[1m[38;5;12m| [0m[0muse sp_std::prelude::*;[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(unused_imports)]` on by default[0m
[0m[0m[1m[33mwarning[0m[1m:[0m `frame-try-runtime` (lib) generated 1 warning
[0m[1m[33mwarning[0m[0m[1m: unused import: `PartialEqNoBound`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/home/benchbot/bench-bot/git/substrate/frame/nomination-pools/src/lib.rs:319:32[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m319[0m[0m [0m[0m[1m[38;5;12m| [0m[0m CloneNoBound, DefaultNoBound, PartialEqNoBound, RuntimeDebugNoBound,[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(unused_imports)]` on by default[0m
[0m[0m[1m[33mwarning[0m[1m:[0m `pallet-nomination-pools` (lib) generated 1 warning
[0m[1m[33mwarning[0m[0m[1m: associated function is never used: `sanity_check`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/home/benchbot/bench-bot/git/substrate/frame/bags-list/src/list/mod.rs:788:5[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m788[0m[0m [0m[0m[1m[38;5;12m| [0m[0m fn sanity_check(&self) -> Result<(), &'static str> {[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[0m[1m[33mwarning[0m[1m:[0m `pallet-bags-list` (lib) generated 1 warning
[0m[0m[1m[32m Compiling[0m node-runtime v3.0.0-dev (/home/benchbot/bench-bot/git/substrate/bin/node/runtime)
[0m[1m[38;5;9merror[E0046][0m[0m[1m: not all trait items implemented, missing: `MetadataLimit`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/home/benchbot/bench-bot/git/substrate/bin/node/runtime/src/lib.rs:818:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m818[0m[0m [0m[0m[1m[38;5;12m| [0m[0mimpl pallet_referenda::Config for Runtime {[0m
[0m [0m[0m[1m[38;5;12m| [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mmissing `MetadataLimit` in implementation[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: [0m[0mimplement the missing item: `type MetadataLimit = Type;`[0m
[0m[1m[38;5;9merror[E0046][0m[0m[1m: not all trait items implemented, missing: `MetadataLimit`[0m
[0m [0m[0m[1m[38;5;12m--> [0m[0m/home/benchbot/bench-bot/git/substrate/bin/node/runtime/src/lib.rs:851:1[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m[1m[38;5;12m851[0m[0m [0m[0m[1m[38;5;12m| [0m[0mimpl pallet_democracy::Config for Runtime {[0m
[0m [0m[0m[1m[38;5;12m| [0m[0m[1m[38;5;9m^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^[0m[0m [0m[0m[1m[38;5;9mmissing `MetadataLimit` in implementation[0m
[0m [0m[0m[1m[38;5;12m|[0m
[0m [0m[0m[1m[38;5;12m= [0m[0m[1mhelp[0m[0m: [0m[0mimplement the missing item: `type MetadataLimit = Type;`[0m
[0m[1mFor more information about this error, try `rustc --explain E0046`.[0m
[0m[0m[1m[31merror[0m[1m:[0m could not compile `node-runtime` due to 2 previous errors
error: build failed
ERROR: Unable to commit file ./frame/referenda/src/weights.rs
/benchmark runtime pallet pallet_democracy
Benchmark Runtime Pallet for branch "shawntabrizi-democracy-metadata" with command cargo run --quiet --profile=production --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark pallet --chain=dev --steps=50 --repeat=20 --pallet=pallet_democracy --extrinsic="*" --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/democracy/src/weights.rs --template=./.maintain/frame-weight-template.hbs
Toolchain: stable-x86_64-unknown-linux-gnu (default) rustc 1.60.0 (7737e0b5c 2022-04-04)
Results
Pallet: "pallet_democracy", Extrinsic: "propose", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Democracy PublicPropCount (r:1 w:1)
Storage: Democracy PublicProps (r:1 w:1)
Storage: Democracy Blacklist (r:1 w:0)
Storage: Democracy DepositOf (r:0 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 43.34
µs
Reads = 3
Writes = 3
Min Squares Analysis
========
-- Extrinsic Time --
Model:
Time ~= 43.34
µs
Reads = 3
Writes = 3
Pallet: "pallet_democracy", Extrinsic: "second", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Democracy DepositOf (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 26.41
+ s 0.132
µs
Reads = 1 + (0 * s)
Writes = 1 + (0 * s)
Min Squares Analysis
========
-- Extrinsic Time --
Data points distribution:
s mean µs sigma µs %
0 24.8 0.117 0.4%
2 25.12 0.121 0.4%
4 26.49 0.158 0.5%
6 27.15 0.107 0.3%
8 26.65 0.115 0.4%
10 26.82 0.173 0.6%
12 27.31 0.167 0.6%
14 27.51 0.212 0.7%
16 27.76 0.164 0.5%
18 28.2 0.269 0.9%
20 28.89 0.42 1.4%
22 28.55 0.175 0.6%
24 28.75 0.201 0.6%
26 29.43 0.144 0.4%
28 30.03 0.157 0.5%
30 30.62 0.21 0.6%
32 31.27 0.223 0.7%
34 31.48 0.09 0.2%
36 32.03 0.202 0.6%
38 31.54 0.11 0.3%
40 32.57 0.156 0.4%
42 32.83 0.237 0.7%
44 33.01 0.213 0.6%
46 34.15 0.253 0.7%
48 33.43 0.163 0.4%
50 33.83 0.175 0.5%
52 33.99 0.152 0.4%
54 34.41 0.22 0.6%
56 34.27 0.139 0.4%
58 34.5 0.089 0.2%
60 34.84 0.196 0.5%
62 34.87 0.155 0.4%
64 35.18 0.247 0.7%
66 35.62 0.296 0.8%
68 35.76 0.163 0.4%
70 35.76 0.195 0.5%
72 36.36 0.155 0.4%
74 36.26 0.152 0.4%
76 36.48 0.307 0.8%
78 36.79 0.208 0.5%
80 36.32 0.104 0.2%
82 36.74 0.138 0.3%
84 36.93 0.125 0.3%
86 37.51 0.157 0.4%
88 37.62 0.17 0.4%
90 37.89 0.188 0.4%
92 37.86 0.145 0.3%
94 38.24 0.227 0.5%
96 38.18 0.102 0.2%
98 38.34 0.206 0.5%
100 38.19 0.228 0.5%
Quality and confidence:
param error
s 0.001
Model:
Time ~= 26.23
+ s 0.134
µs
Reads = 1 + (0 * s)
Writes = 1 + (0 * s)
Pallet: "pallet_democracy", Extrinsic: "vote_new", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Democracy ReferendumInfoOf (r:1 w:1)
Storage: Democracy VotingOf (r:1 w:1)
Storage: Balances Locks (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 34.36
+ r 0.161
µs
Reads = 3 + (0 * r)
Writes = 3 + (0 * r)
Min Squares Analysis
========
-- Extrinsic Time --
Data points distribution:
r mean µs sigma µs %
1 32.21 0.098 0.3%
2 33.15 0.146 0.4%
3 34.23 0.115 0.3%
4 34.03 0.106 0.3%
5 34.18 0.125 0.3%
6 33.89 0.266 0.7%
7 33.87 0.109 0.3%
8 35.12 0.17 0.4%
9 34.86 0.287 0.8%
10 34.78 0.146 0.4%
11 35.47 0.081 0.2%
12 35.34 0.183 0.5%
13 35.54 0.161 0.4%
14 35.84 0.134 0.3%
15 36.28 0.194 0.5%
16 36.27 0.094 0.2%
17 36.66 0.175 0.4%
18 37.13 0.178 0.4%
19 37.32 0.172 0.4%
20 37.14 0.138 0.3%
21 37.9 0.341 0.8%
22 37.81 0.141 0.3%
23 38.45 0.352 0.9%
24 37.83 0.206 0.5%
25 38.42 0.188 0.4%
26 38.55 0.149 0.3%
27 39.08 0.538 1.3%
28 40.21 0.174 0.4%
29 39.64 0.108 0.2%
30 39.82 0.172 0.4%
31 39.72 0.167 0.4%
32 39.62 0.078 0.1%
33 39.91 0.182 0.4%
34 40.16 0.122 0.3%
35 40.19 0.245 0.6%
36 40.25 0.144 0.3%
37 40.58 0.17 0.4%
38 40.33 0.179 0.4%
39 41.03 0.126 0.3%
40 40.88 0.108 0.2%
41 41.06 0.11 0.2%
42 41.36 0.143 0.3%
43 42.07 0.16 0.3%
44 42.06 0.169 0.4%
45 42.76 0.199 0.4%
46 42.94 0.175 0.4%
47 43.13 0.14 0.3%
48 43.17 0.072 0.1%
49 43.4 0.165 0.3%
50 43.84 0.221 0.5%
51 43.97 0.18 0.4%
52 42.19 1.241 2.9%
53 43.62 0.142 0.3%
54 43.28 0.89 2.0%
55 44.46 0.085 0.1%
56 44.24 0.197 0.4%
57 43.84 1.041 2.3%
58 42.99 1.658 3.8%
59 42.8 1.186 2.7%
60 44.63 0.115 0.2%
61 44.98 0.192 0.4%
62 44.78 0.176 0.3%
63 43.66 1.559 3.5%
64 41.93 0.124 0.2%
65 44.56 1.422 3.1%
66 46.2 0.401 0.8%
67 45.59 0.085 0.1%
68 46.03 0.427 0.9%
69 43.69 1.789 4.0%
70 43.69 1.748 4.0%
71 44.7 1.693 3.7%
72 42.76 0.941 2.2%
73 45.07 1.695 3.7%
74 46.83 0.077 0.1%
75 46.44 0.114 0.2%
76 45.46 1.803 3.9%
77 46.85 0.227 0.4%
78 46.94 0.208 0.4%
79 45.3 1.835 4.0%
80 47.86 0.48 1.0%
81 47.56 0.315 0.6%
82 42.97 0.157 0.3%
83 43.15 0.09 0.2%
84 44.75 1.841 4.1%
85 46.87 1.711 3.6%
86 45.22 2.068 4.5%
87 44.49 1.821 4.0%
88 47.95 0.714 1.4%
89 48.86 0.082 0.1%
90 43.91 0.158 0.3%
91 46.61 2.219 4.7%
92 43.59 0.168 0.3%
93 45.33 1.832 4.0%
94 45.47 2.104 4.6%
95 49.54 0.185 0.3%
96 49.88 0.139 0.2%
97 48.99 0.24 0.4%
98 49.51 1.599 3.2%
99 50.02 0.273 0.5%
Quality and confidence:
param error
r 0.001
Model:
Time ~= 34.6
+ r 0.145
µs
Reads = 3 + (0 * r)
Writes = 3 + (0 * r)
Pallet: "pallet_democracy", Extrinsic: "vote_existing", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Democracy ReferendumInfoOf (r:1 w:1)
Storage: Democracy VotingOf (r:1 w:1)
Storage: Balances Locks (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 34.4
+ r 0.157
µs
Reads = 3 + (0 * r)
Writes = 3 + (0 * r)
Min Squares Analysis
========
-- Extrinsic Time --
Data points distribution:
r mean µs sigma µs %
1 31.67 0.168 0.5%
2 32.92 0.244 0.7%
3 33.48 0.094 0.2%
4 33.2 0.077 0.2%
5 33.74 0.094 0.2%
6 35.14 0.101 0.2%
7 34.36 0.279 0.8%
8 34.47 0.102 0.2%
9 35.97 0.167 0.4%
10 34.65 0.177 0.5%
11 35.48 0.248 0.6%
12 35.39 0.152 0.4%
13 35.88 0.11 0.3%
14 35.74 0.14 0.3%
15 36.32 0.126 0.3%
16 36.75 0.173 0.4%
17 36.32 0.104 0.2%
18 37.29 0.265 0.7%
19 36.91 0.173 0.4%
20 37.25 0.188 0.5%
21 37.77 0.166 0.4%
22 37.86 0.218 0.5%
23 38.27 0.647 1.6%
24 38.53 0.495 1.2%
25 38.17 0.23 0.6%
26 38.5 0.312 0.8%
27 38.37 0.359 0.9%
28 38.87 0.198 0.5%
29 38.94 0.147 0.3%
30 39.44 0.236 0.5%
31 39.2 0.23 0.5%
32 38.91 0.589 1.5%
33 40.26 0.507 1.2%
34 39.37 0.655 1.6%
35 40.22 0.233 0.5%
36 38.84 0.632 1.6%
37 40.88 0.101 0.2%
38 40.71 0.116 0.2%
39 40.9 0.152 0.3%
40 40.57 0.673 1.6%
41 39.33 0.926 2.3%
42 40.21 1.092 2.7%
43 39.29 0.203 0.5%
44 39.89 0.196 0.4%
45 40.63 0.569 1.4%
46 42.55 0.202 0.4%
47 43.13 0.204 0.4%
48 43.62 0.369 0.8%
49 43 0.133 0.3%
50 43.77 0.159 0.3%
51 44.11 0.858 1.9%
52 41.12 0.901 2.1%
53 43.05 1.054 2.4%
54 44.12 0.216 0.4%
55 44.77 0.256 0.5%
56 44.36 0.217 0.4%
57 44.64 0.15 0.3%
58 44.44 0.107 0.2%
59 44.79 0.321 0.7%
60 44.67 0.136 0.3%
61 45.08 0.11 0.2%
62 42.37 1.27 2.9%
63 44.99 0.801 1.7%
64 45.78 0.408 0.8%
65 45.55 0.16 0.3%
66 46.04 0.143 0.3%
67 46.05 0.182 0.3%
68 44.9 1.563 3.4%
69 42.43 0.357 0.8%
70 44.53 1.586 3.5%
71 46.46 0.554 1.1%
72 44.74 1.788 3.9%
73 44.39 2.03 4.5%
74 47.26 0.277 0.5%
75 47.27 0.161 0.3%
76 47.15 0.181 0.3%
77 47.13 0.182 0.3%
78 44.34 1.829 4.1%
79 43.43 0.589 1.3%
80 43.37 0.142 0.3%
81 43.61 0.259 0.5%
82 43.53 0.155 0.3%
83 43.26 0.226 0.5%
84 43.75 0.203 0.4%
85 48.29 0.308 0.6%
86 47.62 1.511 3.1%
87 43.36 0.506 1.1%
88 48.81 0.301 0.6%
89 48.4 0.156 0.3%
90 45.84 2.019 4.4%
91 44.34 0.371 0.8%
92 43.71 0.192 0.4%
93 43.8 0.144 0.3%
94 43.66 0.126 0.2%
95 49.45 0.168 0.3%
96 47.01 2.298 4.8%
97 50.08 0.338 0.6%
98 46.04 2.37 5.1%
99 49.07 1.53 3.1%
Quality and confidence:
param error
r 0.002
Model:
Time ~= 34.56
+ r 0.141
µs
Reads = 3 + (0 * r)
Writes = 3 + (0 * r)
Pallet: "pallet_democracy", Extrinsic: "emergency_cancel", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Democracy ReferendumInfoOf (r:1 w:1)
Storage: Democracy Cancellations (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 15.06
µs
Reads = 2
Writes = 2
Min Squares Analysis
========
-- Extrinsic Time --
Model:
Time ~= 15.06
µs
Reads = 2
Writes = 2
Pallet: "pallet_democracy", Extrinsic: "blacklist", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Democracy PublicProps (r:1 w:1)
Storage: Democracy NextExternal (r:1 w:1)
Storage: Democracy ReferendumInfoOf (r:1 w:1)
Storage: Democracy Blacklist (r:0 w:1)
Storage: Democracy DepositOf (r:1 w:1)
Storage: System Account (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 50.84
+ p 0.201
µs
Reads = 5 + (0 * p)
Writes = 6 + (0 * p)
Min Squares Analysis
========
-- Extrinsic Time --
Data points distribution:
p mean µs sigma µs %
1 21.9 0.142 0.6%
2 47.88 0.112 0.2%
3 49.19 0.139 0.2%
4 49.09 0.352 0.7%
5 50.34 0.244 0.4%
6 50.82 0.525 1.0%
7 50.56 0.391 0.7%
8 50.48 0.188 0.3%
9 51.75 0.284 0.5%
10 52.59 0.2 0.3%
11 51.54 0.163 0.3%
12 52.01 0.115 0.2%
13 52.07 0.292 0.5%
14 52.23 0.272 0.5%
15 53.26 0.183 0.3%
16 53.3 0.091 0.1%
17 53.96 0.227 0.4%
18 54.41 0.2 0.3%
19 54.64 0.33 0.6%
20 55.23 0.313 0.5%
21 55.8 0.145 0.2%
22 55.97 0.428 0.7%
23 56.06 0.328 0.5%
24 56.46 0.208 0.3%
25 56.91 0.214 0.3%
26 56.32 0.361 0.6%
27 56.25 0.462 0.8%
28 56.56 0.514 0.9%
29 57.02 0.555 0.9%
30 58.01 0.186 0.3%
31 58.15 0.134 0.2%
32 58.17 0.21 0.3%
33 59.21 0.251 0.4%
34 58.1 0.596 1.0%
35 57.34 0.202 0.3%
36 57.73 0.531 0.9%
37 58.01 0.217 0.3%
38 58.35 0.328 0.5%
39 59.39 0.884 1.4%
40 58.57 0.195 0.3%
41 58.32 0.285 0.4%
42 60.65 0.211 0.3%
43 58.85 0.236 0.4%
44 59.16 0.369 0.6%
45 60.09 0.987 1.6%
46 61.43 0.676 1.1%
47 61.41 0.17 0.2%
48 61.49 0.582 0.9%
49 61.78 0.131 0.2%
50 62.22 0.23 0.3%
51 60.51 0.996 1.6%
52 59.84 0.214 0.3%
53 60.07 0.239 0.3%
54 62.35 0.193 0.3%
55 62.17 0.198 0.3%
56 63.41 0.267 0.4%
57 63.9 0.226 0.3%
58 63.91 0.253 0.3%
59 64.18 0.201 0.3%
60 62.88 1.34 2.1%
61 61.2 0.574 0.9%
62 61.42 0.984 1.6%
63 64.1 0.28 0.4%
64 63.51 0.939 1.4%
65 61.83 0.317 0.5%
66 65.71 0.235 0.3%
67 65.32 1.179 1.8%
68 65.92 0.142 0.2%
69 62.56 0.549 0.8%
70 62.02 0.192 0.3%
71 63.65 1.874 2.9%
72 64.47 2.163 3.3%
73 64.46 1.878 2.9%
74 64.42 1.997 3.0%
75 68.02 0.156 0.2%
76 67.06 1.002 1.4%
77 67.84 0.197 0.2%
78 63.35 0.258 0.4%
79 64.06 0.722 1.1%
80 68.44 0.131 0.1%
81 67.77 1.678 2.4%
82 64.41 1.623 2.5%
83 65.15 1.519 2.3%
84 69.25 0.17 0.2%
85 69.38 0.229 0.3%
86 69.5 0.306 0.4%
87 64.35 0.163 0.2%
88 64.54 0.257 0.3%
89 67.43 2.594 3.8%
90 64.48 0.28 0.4%
91 64.67 0.181 0.2%
92 64.44 0.286 0.4%
93 65.3 0.266 0.4%
94 71.12 0.184 0.2%
95 64.99 0.256 0.3%
96 71.73 0.244 0.3%
97 66.11 1.099 1.6%
98 65.85 0.369 0.5%
99 72.28 0.276 0.3%
100 65.64 0.327 0.4%
Quality and confidence:
param error
p 0.003
Model:
Time ~= 49.81
+ p 0.204
µs
Reads = 5 + (0 * p)
Writes = 6 + (0 * p)
Pallet: "pallet_democracy", Extrinsic: "external_propose", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Democracy NextExternal (r:1 w:1)
Storage: Democracy Blacklist (r:1 w:0)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 7.297
+ v 0.031
µs
Reads = 2 + (0 * v)
Writes = 1 + (0 * v)
Min Squares Analysis
========
-- Extrinsic Time --
Data points distribution:
v mean µs sigma µs %
1 7.062 0.091 1.2%
2 7.139 0.05 0.7%
3 7.302 0.076 1.0%
4 7.427 0.093 1.2%
5 7.467 0.186 2.4%
6 7.403 0.11 1.4%
7 7.513 0.115 1.5%
8 7.524 0.055 0.7%
9 7.496 0.128 1.7%
10 7.481 0.083 1.1%
11 7.525 0.088 1.1%
12 7.6 0.139 1.8%
13 7.643 0.125 1.6%
14 7.584 0.132 1.7%
15 7.62 0.08 1.0%
16 7.618 0.073 0.9%
17 7.682 0.065 0.8%
18 7.81 0.049 0.6%
19 7.748 0.107 1.3%
20 7.712 0.073 0.9%
21 7.84 0.108 1.3%
22 7.705 0.043 0.5%
23 7.777 0.077 0.9%
24 7.871 0.085 1.0%
25 7.846 0.141 1.7%
26 7.978 0.118 1.4%
27 8.059 0.068 0.8%
28 8.017 0.08 0.9%
29 8.02 0.132 1.6%
30 8.063 0.063 0.7%
31 7.947 0.088 1.1%
32 8.227 0.073 0.8%
33 8.67 0.159 1.8%
34 8.831 0.083 0.9%
35 8.767 0.128 1.4%
36 8.671 0.093 1.0%
37 8.658 0.194 2.2%
38 8.601 0.128 1.4%
39 8.765 0.158 1.8%
40 8.834 0.068 0.7%
41 8.895 0.089 1.0%
42 8.885 0.137 1.5%
43 8.666 0.039 0.4%
44 9.039 0.096 1.0%
45 9.017 0.256 2.8%
46 9.11 0.2 2.1%
47 9.021 0.082 0.9%
48 9.104 0.113 1.2%
49 8.986 0.069 0.7%
50 9.095 0.075 0.8%
51 9.075 0.173 1.9%
52 9.305 0.087 0.9%
53 9.052 0.129 1.4%
54 9.043 0.113 1.2%
55 9.124 0.091 0.9%
56 9.169 0.175 1.9%
57 9.233 0.068 0.7%
58 9.167 0.093 1.0%
59 9.324 0.109 1.1%
60 9.347 0.162 1.7%
61 9.358 0.072 0.7%
62 9.745 0.147 1.5%
63 9.395 0.142 1.5%
64 9.621 0.147 1.5%
65 9.458 0.044 0.4%
66 9.6 0.16 1.6%
67 9.577 0.122 1.2%
68 9.555 0.069 0.7%
69 9.503 0.125 1.3%
70 9.558 0.121 1.2%
71 9.615 0.11 1.1%
72 9.549 0.156 1.6%
73 9.7 0.132 1.3%
74 9.774 0.064 0.6%
75 9.586 0.101 1.0%
76 9.42 0.14 1.4%
77 9.558 0.089 0.9%
78 9.799 0.087 0.8%
79 9.761 0.166 1.7%
80 9.992 0.158 1.5%
81 10.06 0.189 1.8%
82 9.846 0.062 0.6%
83 9.638 0.058 0.6%
84 9.789 0.068 0.6%
85 10.01 0.135 1.3%
86 9.963 0.048 0.4%
87 10.11 0.157 1.5%
88 9.929 0.054 0.5%
89 9.999 0.087 0.8%
90 10.11 0.099 0.9%
91 10.11 0.085 0.8%
92 10.08 0.1 0.9%
93 9.999 0.082 0.8%
94 10.14 0.081 0.7%
95 10.13 0.059 0.5%
96 10.09 0.09 0.8%
97 10.12 0.067 0.6%
98 10.26 0.126 1.2%
99 10.21 0.077 0.7%
100 10.29 0.047 0.4%
Quality and confidence:
param error
v 0
Model:
Time ~= 7.289
+ v 0.032
µs
Reads = 2 + (0 * v)
Writes = 1 + (0 * v)
Pallet: "pallet_democracy", Extrinsic: "external_propose_majority", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Democracy NextExternal (r:0 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 1.184
µs
Reads = 0
Writes = 1
Min Squares Analysis
========
-- Extrinsic Time --
Model:
Time ~= 1.184
µs
Reads = 0
Writes = 1
Pallet: "pallet_democracy", Extrinsic: "external_propose_default", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Democracy NextExternal (r:0 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 1.277
µs
Reads = 0
Writes = 1
Min Squares Analysis
========
-- Extrinsic Time --
Model:
Time ~= 1.277
µs
Reads = 0
Writes = 1
Pallet: "pallet_democracy", Extrinsic: "fast_track", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Democracy NextExternal (r:1 w:1)
Storage: Democracy ReferendumCount (r:1 w:1)
Storage: Democracy ReferendumInfoOf (r:0 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 15.56
µs
Reads = 2
Writes = 3
Min Squares Analysis
========
-- Extrinsic Time --
Model:
Time ~= 15.56
µs
Reads = 2
Writes = 3
Pallet: "pallet_democracy", Extrinsic: "veto_external", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Democracy NextExternal (r:1 w:1)
Storage: Democracy Blacklist (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 16.52
+ v 0.047
µs
Reads = 2 + (0 * v)
Writes = 2 + (0 * v)
Min Squares Analysis
========
-- Extrinsic Time --
Data points distribution:
v mean µs sigma µs %
0 16.03 0.175 1.0%
2 16.49 0.089 0.5%
4 16.41 0.137 0.8%
6 16.41 0.13 0.7%
8 16.61 0.094 0.5%
10 16.69 0.161 0.9%
12 16.88 0.117 0.6%
14 16.86 0.123 0.7%
16 17.02 0.062 0.3%
18 17.14 0.402 2.3%
20 17.03 0.052 0.3%
22 17.32 0.134 0.7%
24 17.59 0.172 0.9%
26 17.56 0.075 0.4%
28 17.7 0.078 0.4%
30 17.78 0.132 0.7%
32 18.24 0.06 0.3%
34 18.74 0.139 0.7%
36 18.79 0.14 0.7%
38 18.8 0.146 0.7%
40 18.8 0.076 0.4%
42 19 0.098 0.5%
44 19.2 0.167 0.8%
46 19.27 0.163 0.8%
48 19.43 0.1 0.5%
50 19.4 0.168 0.8%
52 19.38 0.087 0.4%
54 19.31 0.087 0.4%
56 19.41 0.118 0.6%
58 19.56 0.147 0.7%
60 19.39 0.158 0.8%
62 19.34 0.154 0.7%
64 19.7 0.164 0.8%
66 19.71 0.157 0.7%
68 19.55 0.179 0.9%
70 19.82 0.109 0.5%
72 19.99 0.125 0.6%
74 20.19 0.088 0.4%
76 19.98 0.146 0.7%
78 20.05 0.251 1.2%
80 20.34 0.112 0.5%
82 20.35 0.143 0.7%
84 20.42 0.119 0.5%
86 20.38 0.153 0.7%
88 20.75 0.174 0.8%
90 20.51 0.087 0.4%
92 20.9 0.171 0.8%
94 20.96 0.137 0.6%
96 20.47 0.173 0.8%
98 20.96 0.09 0.4%
100 20.94 0.099 0.4%
Quality and confidence:
param error
v 0
Model:
Time ~= 16.48
+ v 0.048
µs
Reads = 2 + (0 * v)
Writes = 2 + (0 * v)
Pallet: "pallet_democracy", Extrinsic: "cancel_proposal", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Democracy PublicProps (r:1 w:1)
Storage: Democracy DepositOf (r:1 w:1)
Storage: System Account (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 38.53
+ p 0.195
µs
Reads = 3 + (0 * p)
Writes = 3 + (0 * p)
Min Squares Analysis
========
-- Extrinsic Time --
Data points distribution:
p mean µs sigma µs %
1 34.53 0.195 0.5%
2 36.03 0.086 0.2%
3 36.45 0.198 0.5%
4 37.55 0.2 0.5%
5 37.77 0.291 0.7%
6 37.22 0.218 0.5%
7 38.18 0.117 0.3%
8 38.81 0.095 0.2%
9 39.73 0.127 0.3%
10 38.88 0.301 0.7%
11 39.22 0.24 0.6%
12 39.7 0.411 1.0%
13 39.31 0.162 0.4%
14 40.33 0.107 0.2%
15 41.56 0.233 0.5%
16 42.62 0.169 0.3%
17 41.82 0.113 0.2%
18 42.61 0.362 0.8%
19 41.47 0.157 0.3%
20 42.1 0.208 0.4%
21 42.46 0.241 0.5%
22 42.83 0.306 0.7%
23 43.13 0.272 0.6%
24 43.61 0.368 0.8%
25 43.92 0.622 1.4%
26 44.93 0.262 0.5%
27 45.29 0.254 0.5%
28 45.44 0.128 0.2%
29 45.68 0.346 0.7%
30 44.25 0.324 0.7%
31 44.92 0.528 1.1%
32 45.71 0.325 0.7%
33 46.19 0.211 0.4%
34 46.3 0.686 1.4%
35 45.65 0.525 1.1%
36 46.51 0.695 1.4%
37 45.57 0.128 0.2%
38 45.19 0.158 0.3%
39 45.71 0.257 0.5%
40 46.11 0.315 0.6%
41 46.83 0.76 1.6%
42 46.52 0.679 1.4%
43 46.27 0.196 0.4%
44 47.46 1.015 2.1%
45 48.48 0.401 0.8%
46 49.45 0.529 1.0%
47 49.23 0.391 0.7%
48 49.39 0.172 0.3%
49 49.49 0.181 0.3%
50 50.11 0.264 0.5%
51 47.49 0.706 1.4%
52 50.1 0.272 0.5%
53 47.49 0.259 0.5%
54 48.69 1.276 2.6%
55 50.44 0.247 0.4%
56 51.35 0.256 0.4%
57 51.31 0.217 0.4%
58 50.67 0.25 0.4%
59 51.81 0.148 0.2%
60 52.02 0.241 0.4%
61 51.66 0.112 0.2%
62 52.58 0.179 0.3%
63 52.63 0.174 0.3%
64 51.68 1.497 2.8%
65 49.39 0.254 0.5%
66 49.51 0.189 0.3%
67 49.29 0.122 0.2%
68 49.47 0.194 0.3%
69 49.91 0.178 0.3%
70 50.17 0.234 0.4%
71 54.03 0.173 0.3%
72 54.58 0.401 0.7%
73 54.87 0.296 0.5%
74 51.1 1.147 2.2%
75 52.1 1.569 3.0%
76 50.92 0.654 1.2%
77 55.53 0.364 0.6%
78 55.33 0.153 0.2%
79 55.8 0.218 0.3%
80 56.13 0.208 0.3%
81 56.13 0.203 0.3%
82 52.85 2.124 4.0%
83 53.53 1.897 3.5%
84 51.71 0.217 0.4%
85 57.61 0.542 0.9%
86 53.22 0.468 0.8%
87 52.44 1.47 2.8%
88 54.8 2.33 4.2%
89 55 2.422 4.4%
90 52.59 0.225 0.4%
91 52.49 0.11 0.2%
92 52.65 0.354 0.6%
93 53.23 0.247 0.4%
94 53.08 0.264 0.4%
95 53.06 0.136 0.2%
96 53.31 0.165 0.3%
97 53.47 0.176 0.3%
98 55.65 2.553 4.5%
99 53.35 0.193 0.3%
100 60.11 0.211 0.3%
Quality and confidence:
param error
p 0.002
Model:
Time ~= 38.61
+ p 0.185
µs
Reads = 3 + (0 * p)
Writes = 3 + (0 * p)
Pallet: "pallet_democracy", Extrinsic: "cancel_referendum", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Democracy ReferendumInfoOf (r:0 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 9.945
µs
Reads = 0
Writes = 1
Min Squares Analysis
========
-- Extrinsic Time --
Model:
Time ~= 9.945
µs
Reads = 0
Writes = 1
Pallet: "pallet_democracy", Extrinsic: "cancel_queued", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Scheduler Lookup (r:1 w:1)
Storage: Scheduler Agenda (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 20.49
+ r 0.566
µs
Reads = 2 + (0 * r)
Writes = 2 + (0 * r)
Min Squares Analysis
========
-- Extrinsic Time --
Data points distribution:
r mean µs sigma µs %
1 17.1 0.064 0.3%
2 17.98 0.159 0.8%
3 18.63 0.155 0.8%
4 20.27 0.139 0.6%
5 21.03 0.146 0.6%
6 22.06 0.156 0.7%
7 22.6 0.482 2.1%
8 22.65 0.084 0.3%
9 24.49 0.185 0.7%
10 24.88 0.254 1.0%
11 25.35 0.117 0.4%
12 26.12 0.037 0.1%
13 26.83 0.135 0.5%
14 27.2 0.169 0.6%
15 28.34 0.066 0.2%
16 28.77 0.64 2.2%
17 30.35 0.197 0.6%
18 30.74 0.1 0.3%
19 31 0.112 0.3%
20 32.17 0.207 0.6%
21 32.81 0.209 0.6%
22 33.02 0.174 0.5%
23 34.02 0.218 0.6%
24 33.71 0.194 0.5%
25 34.9 0.195 0.5%
26 35.76 0.267 0.7%
27 36.39 0.131 0.3%
28 36.68 0.332 0.9%
29 36.97 0.415 1.1%
30 38.07 0.137 0.3%
31 38.71 0.16 0.4%
32 39.41 0.254 0.6%
33 39.78 0.145 0.3%
34 39.76 0.565 1.4%
35 40.72 0.739 1.8%
36 40.21 0.478 1.1%
37 40.77 0.103 0.2%
38 42.31 0.638 1.5%
39 42.92 0.141 0.3%
40 43.14 0.592 1.3%
41 44.07 0.211 0.4%
42 44.25 0.486 1.0%
43 45.34 0.269 0.5%
44 46.31 0.16 0.3%
45 47.09 0.153 0.3%
46 47.2 0.126 0.2%
47 47.57 0.114 0.2%
48 48.36 0.126 0.2%
49 50.13 0.177 0.3%
50 48.05 0.852 1.7%
51 50.15 0.232 0.4%
52 49.02 0.595 1.2%
53 50.45 1.023 2.0%
54 53.01 0.513 0.9%
55 52.73 0.171 0.3%
56 53.08 0.194 0.3%
57 52.91 1.19 2.2%
58 52.04 1.054 2.0%
59 52.24 0.878 1.6%
60 52.31 0.162 0.3%
61 55.32 1.154 2.0%
62 53.36 0.198 0.3%
63 54.7 0.967 1.7%
64 55.48 1.044 1.8%
65 55.25 0.203 0.3%
66 58.61 0.813 1.3%
67 59.77 0.211 0.3%
68 60.42 0.087 0.1%
69 60.96 0.139 0.2%
70 61.56 0.165 0.2%
71 63.4 0.955 1.5%
72 65.03 0.143 0.2%
73 62.31 0.991 1.5%
74 62.97 1.474 2.3%
75 60.3 0.184 0.3%
76 60.81 0.192 0.3%
77 61.38 0.2 0.3%
78 61.87 0.2 0.3%
79 63.23 0.118 0.1%
80 62.93 0.13 0.2%
81 63.85 0.312 0.4%
82 64.24 1.238 1.9%
83 64.28 0.079 0.1%
84 65.16 0.153 0.2%
85 70.25 0.314 0.4%
86 69.17 1.765 2.5%
87 70.77 0.114 0.1%
88 67.87 1.609 2.3%
89 67.71 0.204 0.3%
90 68.62 0.21 0.3%
91 69.93 1.668 2.3%
92 73.52 0.145 0.1%
93 69.63 0.2 0.2%
94 72.82 2.141 2.9%
95 70.54 0.117 0.1%
96 71.2 0.236 0.3%
97 71.93 0.301 0.4%
98 72.23 0.379 0.5%
99 77.59 0.155 0.1%
Quality and confidence:
param error
r 0.001
Model:
Time ~= 20.17
+ r 0.559
µs
Reads = 2 + (0 * r)
Writes = 2 + (0 * r)
Pallet: "pallet_democracy", Extrinsic: "on_initialize_base", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Democracy LowestUnbaked (r:1 w:1)
Storage: Democracy ReferendumCount (r:1 w:0)
Storage: Democracy ReferendumInfoOf (r:1 w:0)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 4.085
+ r 2.875
µs
Reads = 2 + (1 * r)
Writes = 1 + (0 * r)
Min Squares Analysis
========
-- Extrinsic Time --
Data points distribution:
r mean µs sigma µs %
1 9.226 0.071 0.7%
2 11.81 0.081 0.6%
3 14.66 0.099 0.6%
4 18.16 0.113 0.6%
5 20.69 0.072 0.3%
6 23.16 0.077 0.3%
7 26.01 0.177 0.6%
8 28.54 0.111 0.3%
9 30.72 0.13 0.4%
10 33.83 0.091 0.2%
11 36.56 0.119 0.3%
12 39.13 0.103 0.2%
13 43.32 0.133 0.3%
14 45.29 0.109 0.2%
15 47.87 0.218 0.4%
16 50.31 0.156 0.3%
17 52.78 0.288 0.5%
18 56.4 0.244 0.4%
19 58.49 0.314 0.5%
20 61.13 0.337 0.5%
21 63.11 0.3 0.4%
22 65.55 0.453 0.6%
23 67.89 0.305 0.4%
24 72.93 0.321 0.4%
25 73.24 0.365 0.4%
26 76.38 0.259 0.3%
27 81.31 0.536 0.6%
28 81.49 0.548 0.6%
29 85.47 0.28 0.3%
30 90.53 0.612 0.6%
31 92.19 0.118 0.1%
32 94.31 0.381 0.4%
33 98.31 0.444 0.4%
34 102.7 0.474 0.4%
35 102.8 0.441 0.4%
36 105.2 0.241 0.2%
37 107.9 0.3 0.2%
38 112.7 0.295 0.2%
39 113.8 0.212 0.1%
40 115.9 0.523 0.4%
41 118.1 0.311 0.2%
42 122.6 0.823 0.6%
43 127 0.627 0.4%
44 129.6 1.232 0.9%
45 130 0.457 0.3%
46 134 0.323 0.2%
47 138.5 0.632 0.4%
48 138.7 0.51 0.3%
49 140.2 0.663 0.4%
50 145.3 0.462 0.3%
51 147.1 0.697 0.4%
52 150.7 0.572 0.3%
53 155.4 0.475 0.3%
54 157.8 0.526 0.3%
55 162.4 0.463 0.2%
56 164.3 0.456 0.2%
57 165.5 0.436 0.2%
58 169.6 0.756 0.4%
59 172.4 0.44 0.2%
60 175.6 0.544 0.3%
61 181 0.592 0.3%
62 184.1 0.605 0.3%
63 187 0.334 0.1%
64 185.2 0.784 0.4%
65 193.3 0.629 0.3%
66 191.6 0.794 0.4%
67 194.8 0.459 0.2%
68 197.8 0.593 0.2%
69 201.3 0.805 0.3%
70 204.7 1.053 0.5%
71 209.2 1.408 0.6%
72 212.3 0.86 0.4%
73 218.6 0.719 0.3%
74 216.8 1.017 0.4%
75 221.8 0.793 0.3%
76 223.1 1.051 0.4%
77 224.4 0.836 0.3%
78 224.8 0.852 0.3%
79 227.9 1.355 0.5%
80 233.8 7.062 3.0%
81 237.9 1.613 0.6%
82 241.4 0.656 0.2%
83 247 1.075 0.4%
84 248.6 1.492 0.6%
85 254.1 1.602 0.6%
86 247.1 1.532 0.6%
87 249.1 1.3 0.5%
88 260.5 1.201 0.4%
89 267.9 0.434 0.1%
90 263.8 1.106 0.4%
91 266 1.168 0.4%
92 274.1 1.959 0.7%
93 275.1 1.503 0.5%
94 279.3 0.916 0.3%
95 281.4 1.019 0.3%
96 284.9 1.065 0.3%
97 280.3 1.267 0.4%
98 286.8 1.738 0.6%
99 291.4 1.274 0.4%
Quality and confidence:
param error
r 0.002
Model:
Time ~= 3.196
+ r 2.892
µs
Reads = 2 + (1 * r)
Writes = 1 + (0 * r)
Pallet: "pallet_democracy", Extrinsic: "on_initialize_base_with_launch_period", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Democracy LowestUnbaked (r:1 w:1)
Storage: Democracy ReferendumCount (r:1 w:0)
Storage: Democracy LastTabledWasExternal (r:1 w:0)
Storage: Democracy NextExternal (r:1 w:0)
Storage: Democracy PublicProps (r:1 w:0)
Storage: Democracy ReferendumInfoOf (r:1 w:0)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 8.154
+ r 2.891
µs
Reads = 5 + (1 * r)
Writes = 1 + (0 * r)
Min Squares Analysis
========
-- Extrinsic Time --
Data points distribution:
r mean µs sigma µs %
1 13.29 0.071 0.5%
2 16.36 0.078 0.4%
3 19.24 0.123 0.6%
4 22.73 0.152 0.6%
5 25.25 0.088 0.3%
6 27.4 0.106 0.3%
7 30.38 0.103 0.3%
8 32.56 0.262 0.8%
9 35.82 0.555 1.5%
10 39.01 0.13 0.3%
11 41.1 0.3 0.7%
12 44.04 0.275 0.6%
13 47.59 0.165 0.3%
14 49.51 0.365 0.7%
15 51.59 0.464 0.8%
16 54.61 0.321 0.5%
17 56.66 0.21 0.3%
18 59.44 0.18 0.3%
19 62.89 0.229 0.3%
20 65.75 0.398 0.6%
21 68.34 0.284 0.4%
22 70.42 0.428 0.6%
23 72.92 0.382 0.5%
24 76.94 0.431 0.5%
25 79.38 0.281 0.3%
26 83.89 0.294 0.3%
27 84.83 0.408 0.4%
28 86.35 0.432 0.5%
29 91.86 0.354 0.3%
30 93.85 0.39 0.4%
31 97.22 0.219 0.2%
32 98.83 0.353 0.3%
33 102.6 0.282 0.2%
34 106.2 0.141 0.1%
35 107.1 0.296 0.2%
36 110.3 0.631 0.5%
37 113.4 0.116 0.1%
38 117.6 0.568 0.4%
39 117.3 0.653 0.5%
40 120 0.658 0.5%
41 123.7 2.564 2.0%
42 126.1 0.551 0.4%
43 131 0.357 0.2%
44 135.2 0.438 0.3%
45 135 0.516 0.3%
46 138.6 0.407 0.2%
47 142.5 1.06 0.7%
48 144.7 0.75 0.5%
49 147.3 0.813 0.5%
50 151.1 1.487 0.9%
51 150.6 0.729 0.4%
52 157.9 0.669 0.4%
53 162.6 0.681 0.4%
54 164 0.514 0.3%
55 166.6 0.491 0.2%
56 170.8 0.506 0.2%
57 170.2 1.228 0.7%
58 174.7 0.851 0.4%
59 178.8 0.318 0.1%
60 180.7 0.335 0.1%
61 187.6 3.628 1.9%
62 188.7 0.711 0.3%
63 192.7 0.35 0.1%
64 191.8 1.26 0.6%
65 196.9 0.968 0.4%
66 197 0.28 0.1%
67 201.3 0.309 0.1%
68 204.4 0.283 0.1%
69 208.1 1.175 0.5%
70 209.2 0.644 0.3%
71 213.6 0.905 0.4%
72 216 0.783 0.3%
73 220.1 0.385 0.1%
74 220.7 0.729 0.3%
75 224.4 1.002 0.4%
76 228.7 1.158 0.5%
77 230.8 0.948 0.4%
78 233.1 0.572 0.2%
79 235.7 1.468 0.6%
80 240 0.805 0.3%
81 245.5 0.535 0.2%
82 247.6 1.675 0.6%
83 255.8 0.988 0.3%
84 252.5 1.544 0.6%
85 257.7 0.442 0.1%
86 254.6 0.614 0.2%
87 256.2 0.832 0.3%
88 265.2 1.508 0.5%
89 272.3 0.723 0.2%
90 269.8 1.777 0.6%
91 272.2 1.258 0.4%
92 279.9 3.143 1.1%
93 282.3 3.501 1.2%
94 285.1 1.091 0.3%
95 288.1 0.938 0.3%
96 291.7 2.031 0.6%
97 284 1.272 0.4%
98 289.8 0.991 0.3%
99 298.5 0.996 0.3%
Quality and confidence:
param error
r 0.002
Model:
Time ~= 7.483
+ r 2.909
µs
Reads = 5 + (1 * r)
Writes = 1 + (0 * r)
Pallet: "pallet_democracy", Extrinsic: "delegate", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Democracy VotingOf (r:3 w:3)
Storage: Democracy ReferendumInfoOf (r:1 w:1)
Storage: Balances Locks (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 33.36
+ r 3.76
µs
Reads = 4 + (1 * r)
Writes = 4 + (1 * r)
Min Squares Analysis
========
-- Extrinsic Time --
Data points distribution:
r mean µs sigma µs %
1 39.29 0.28 0.7%
2 44.05 0.131 0.2%
3 46.87 0.311 0.6%
4 53.37 0.449 0.8%
5 55.94 0.287 0.5%
6 59.18 0.216 0.3%
7 62.45 0.26 0.4%
8 66.46 0.368 0.5%
9 69.25 0.434 0.6%
10 73.05 0.211 0.2%
11 76.54 0.143 0.1%
12 80.09 0.272 0.3%
13 82.8 0.314 0.3%
14 87.6 0.292 0.3%
15 89.05 0.444 0.4%
16 92.8 0.406 0.4%
17 97.71 0.448 0.4%
18 100.2 0.423 0.4%
19 102.9 0.522 0.5%
20 107.5 0.251 0.2%
21 110.9 0.413 0.3%
22 115.7 0.333 0.2%
23 119.4 2.014 1.6%
24 122.3 0.289 0.2%
25 125 0.543 0.4%
26 129.2 0.33 0.2%
27 134.8 0.505 0.3%
28 136.5 0.541 0.3%
29 139.6 0.747 0.5%
30 142.4 0.852 0.5%
31 146 0.8 0.5%
32 151.1 0.578 0.3%
33 155.6 0.486 0.3%
34 158.2 1.128 0.7%
35 161.4 0.539 0.3%
36 164.4 0.492 0.2%
37 167.7 1.162 0.6%
38 171.7 1.231 0.7%
39 174.5 0.802 0.4%
40 179.2 0.708 0.3%
41 182.9 0.772 0.4%
42 191.4 4.302 2.2%
43 190.1 1.071 0.5%
44 197.9 2.842 1.4%
45 199.2 0.871 0.4%
46 201.9 2.09 1.0%
47 206.2 1.314 0.6%
48 213.9 0.973 0.4%
49 216.7 0.698 0.3%
50 221.2 0.469 0.2%
51 223.2 1.098 0.4%
52 228.1 0.515 0.2%
53 230.8 1.345 0.5%
54 234.6 0.634 0.2%
55 239.7 1.3 0.5%
56 246.5 2.092 0.8%
57 250.3 1.046 0.4%
58 252.4 0.72 0.2%
59 259.2 0.898 0.3%
60 261 0.808 0.3%
61 260.4 0.652 0.2%
62 264.7 0.925 0.3%
63 268.3 1.642 0.6%
64 271.5 1.35 0.4%
65 273.7 0.785 0.2%
66 282.1 1.983 0.7%
67 288.9 2.967 1.0%
68 290.4 1.521 0.5%
69 293.1 1.934 0.6%
70 293.1 1.183 0.4%
71 303.6 1.838 0.6%
72 304.9 1.63 0.5%
73 306.2 2.769 0.9%
74 311.5 1.251 0.4%
75 309.5 0.853 0.2%
76 320.5 2.841 0.8%
77 320.9 1.954 0.6%
78 327.1 0.946 0.2%
79 335.1 1.503 0.4%
80 335.1 1.429 0.4%
81 339.5 2.525 0.7%
82 351.2 1.483 0.4%
83 348.2 1.662 0.4%
84 351.2 1.057 0.3%
85 351.5 0.443 0.1%
86 355.6 2.029 0.5%
87 359.9 1.259 0.3%
88 371 0.995 0.2%
89 370.1 1.46 0.3%
90 376.4 1.319 0.3%
91 375.8 1.656 0.4%
92 379.8 2.339 0.6%
93 387.8 1.121 0.2%
94 384.5 1.76 0.4%
95 393.9 1.812 0.4%
96 398.8 2.996 0.7%
97 398.3 2.674 0.6%
98 408.6 1.402 0.3%
99 405.3 1.189 0.2%
Quality and confidence:
param error
r 0.003
Model:
Time ~= 32.44
+ r 3.778
µs
Reads = 4 + (1 * r)
Writes = 4 + (1 * r)
Pallet: "pallet_democracy", Extrinsic: "undelegate", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Democracy VotingOf (r:2 w:2)
Storage: Democracy ReferendumInfoOf (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 15.07
+ r 3.826
µs
Reads = 2 + (1 * r)
Writes = 2 + (1 * r)
Min Squares Analysis
========
-- Extrinsic Time --
Data points distribution:
r mean µs sigma µs %
1 22.65 0.147 0.6%
2 26.83 0.121 0.4%
3 30.88 0.18 0.5%
4 34.55 0.266 0.7%
5 38.63 0.243 0.6%
6 41.47 0.335 0.8%
7 44.12 0.115 0.2%
8 47.91 0.274 0.5%
9 51 0.19 0.3%
10 56.66 0.292 0.5%
11 58.59 0.195 0.3%
12 61.82 0.196 0.3%
13 65.72 0.35 0.5%
14 69.4 0.247 0.3%
15 72.69 0.497 0.6%
16 77.11 0.367 0.4%
17 80.72 0.527 0.6%
18 83.82 0.416 0.4%
19 86.06 0.234 0.2%
20 89.57 0.454 0.5%
21 92.68 0.56 0.6%
22 96.06 0.565 0.5%
23 101.8 0.412 0.4%
24 105.4 0.435 0.4%
25 109.3 0.627 0.5%
26 113.1 0.523 0.4%
27 116.8 0.4 0.3%
28 120.6 0.675 0.5%
29 125.1 0.394 0.3%
30 128.9 0.389 0.3%
31 131.4 0.576 0.4%
32 133.8 0.429 0.3%
33 137.4 0.747 0.5%
34 141.2 0.763 0.5%
35 147.5 0.489 0.3%
36 151.2 1.029 0.6%
37 152.2 0.189 0.1%
38 156.4 0.586 0.3%
39 161.2 0.682 0.4%
40 166.3 1.18 0.7%
41 167.5 1.041 0.6%
42 171.5 0.716 0.4%
43 177.1 1.057 0.5%
44 181.9 0.653 0.3%
45 184.8 0.741 0.4%
46 188.1 0.777 0.4%
47 192.5 0.602 0.3%
48 199.6 1.016 0.5%
49 202.4 0.616 0.3%
50 205.2 0.932 0.4%
51 210.8 1.078 0.5%
52 212.7 1.202 0.5%
53 217.6 0.526 0.2%
54 219.6 1.487 0.6%
55 224.7 0.958 0.4%
56 226.7 0.589 0.2%
57 231.6 0.698 0.3%
58 236.4 1.038 0.4%
59 238 0.884 0.3%
60 241.2 1.082 0.4%
61 244.4 0.673 0.2%
62 247.5 1.253 0.5%
63 257.3 0.872 0.3%
64 263.1 1.844 0.7%
65 264.7 3.401 1.2%
66 265.9 1.209 0.4%
67 275.2 1.185 0.4%
68 274.2 1.225 0.4%
69 283.8 2.987 1.0%
70 284 1.447 0.5%
71 285.3 1.881 0.6%
72 290.6 1.37 0.4%
73 297.8 2.286 0.7%
74 297.4 1.219 0.4%
75 304.6 2.003 0.6%
76 304.5 1.765 0.5%
77 313.9 2.889 0.9%
78 316 1.476 0.4%
79 319.3 2.466 0.7%
80 325.8 4.242 1.3%
81 321.8 2.195 0.6%
82 325.5 3.129 0.9%
83 336.7 1.824 0.5%
84 342.1 1.889 0.5%
85 342.5 2.034 0.5%
86 346.5 1.752 0.5%
87 355.9 2.854 0.8%
88 355.4 1.617 0.4%
89 359.4 1.804 0.5%
90 365.8 3.608 0.9%
91 356.6 2.455 0.6%
92 371.3 10.27 2.7%
93 376 3.192 0.8%
94 375.9 1.757 0.4%
95 381.7 5.343 1.3%
96 386.5 2.338 0.6%
97 386 2.889 0.7%
98 393.7 1.106 0.2%
99 392.6 2.176 0.5%
Quality and confidence:
param error
r 0.003
Model:
Time ~= 14.27
+ r 3.846
µs
Reads = 2 + (1 * r)
Writes = 2 + (1 * r)
Pallet: "pallet_democracy", Extrinsic: "clear_public_proposals", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Democracy PublicProps (r:0 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 1.578
µs
Reads = 0
Writes = 1
Min Squares Analysis
========
-- Extrinsic Time --
Model:
Time ~= 1.578
µs
Reads = 0
Writes = 1
Pallet: "pallet_democracy", Extrinsic: "note_preimage", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Democracy Preimages (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 24.26
+ b 0.001
µs
Reads = 1 + (0 * b)
Writes = 1 + (0 * b)
Min Squares Analysis
========
-- Extrinsic Time --
Data points distribution:
b mean µs sigma µs %
0 13.73 0.119 0.8%
327 24.41 0.164 0.6%
654 24.33 0.142 0.5%
981 25.99 0.152 0.5%
1308 27.05 0.292 1.0%
1635 27.42 0.232 0.8%
1962 28.25 0.289 1.0%
2289 28.96 0.159 0.5%
2616 29.34 0.185 0.6%
2943 29.88 0.314 1.0%
3270 30.75 0.239 0.7%
3597 31.19 0.207 0.6%
3924 31.95 0.2 0.6%
4251 32.48 0.157 0.4%
4578 32.76 0.201 0.6%
4905 32.94 0.206 0.6%
5232 34.36 0.209 0.6%
5559 34.7 0.111 0.3%
5886 34.66 0.184 0.5%
6213 35.95 0.109 0.3%
6540 36.54 0.223 0.6%
6867 37.16 0.212 0.5%
7194 37.77 0.223 0.5%
7521 38.31 0.1 0.2%
7848 38.89 0.215 0.5%
8175 39.63 0.12 0.3%
8502 40.19 0.139 0.3%
8829 40.74 0.168 0.4%
9156 41.38 0.114 0.2%
9483 42.11 0.173 0.4%
9810 42.63 0.19 0.4%
10137 43.12 0.102 0.2%
10464 43.85 0.25 0.5%
10791 44.38 0.208 0.4%
11118 44.76 0.168 0.3%
11445 45.57 0.174 0.3%
11772 46.45 0.229 0.4%
12099 46.73 0.165 0.3%
12426 47.57 0.127 0.2%
12753 48.15 0.101 0.2%
13080 48.72 0.169 0.3%
13407 49.28 0.183 0.3%
13734 49.82 0.234 0.4%
14061 50.48 0.221 0.4%
14388 51.25 0.149 0.2%
14715 51.91 0.236 0.4%
15042 52.08 0.369 0.7%
15369 52.85 0.104 0.1%
15696 53.82 0.14 0.2%
16023 54.18 0.261 0.4%
16350 54.82 0.09 0.1%
Quality and confidence:
param error
b 0
Model:
Time ~= 23.47
+ b 0.002
µs
Reads = 1 + (0 * b)
Writes = 1 + (0 * b)
Pallet: "pallet_democracy", Extrinsic: "note_imminent_preimage", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Democracy Preimages (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 15.82
+ b 0.001
µs
Reads = 1 + (0 * b)
Writes = 1 + (0 * b)
Min Squares Analysis
========
-- Extrinsic Time --
Data points distribution:
b mean µs sigma µs %
0 15.21 0.089 0.5%
327 16.19 0.212 1.3%
654 16.86 0.127 0.7%
981 17.52 0.085 0.4%
1308 18.47 0.074 0.4%
1635 19 0.12 0.6%
1962 19.56 0.106 0.5%
2289 19.89 0.123 0.6%
2616 20.5 0.085 0.4%
2943 21.41 0.111 0.5%
3270 21.86 0.116 0.5%
3597 22.33 0.145 0.6%
3924 22.99 0.086 0.3%
4251 23.85 0.148 0.6%
4578 24.22 0.096 0.3%
4905 24.82 0.121 0.4%
5232 25.38 0.129 0.5%
5559 26.02 0.078 0.2%
5886 26.74 0.093 0.3%
6213 27.27 0.104 0.3%
6540 27.99 0.201 0.7%
6867 28.25 0.081 0.2%
7194 29.05 0.1 0.3%
7521 29.51 0.108 0.3%
7848 30.47 0.127 0.4%
8175 30.9 0.123 0.3%
8502 31.4 0.118 0.3%
8829 31.83 0.162 0.5%
9156 32.55 0.129 0.3%
9483 33.27 0.131 0.3%
9810 33.83 0.155 0.4%
10137 34.5 0.133 0.3%
10464 34.95 0.073 0.2%
10791 35.37 0.092 0.2%
11118 36.12 0.117 0.3%
11445 36.09 0.139 0.3%
11772 37.24 0.167 0.4%
12099 38.18 0.179 0.4%
12426 38.96 0.108 0.2%
12753 39.13 0.167 0.4%
13080 39.67 0.197 0.4%
13407 39.97 0.075 0.1%
13734 40.79 0.148 0.3%
14061 41.63 0.133 0.3%
14388 42.2 0.107 0.2%
14715 42.94 0.108 0.2%
15042 43.3 0.112 0.2%
15369 44.13 0.143 0.3%
15696 44.62 0.207 0.4%
16023 45.01 0.176 0.3%
16350 46.08 0.081 0.1%
Quality and confidence:
param error
b 0
Model:
Time ~= 15.79
+ b 0.002
µs
Reads = 1 + (0 * b)
Writes = 1 + (0 * b)
Pallet: "pallet_democracy", Extrinsic: "reap_preimage", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Democracy Preimages (r:1 w:1)
Storage: System Account (r:1 w:0)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 24.35
+ b 0
µs
Reads = 2 + (0 * b)
Writes = 1 + (0 * b)
Min Squares Analysis
========
-- Extrinsic Time --
Data points distribution:
b mean µs sigma µs %
0 16.87 0.064 0.3%
327 24.34 0.174 0.7%
654 24.15 0.11 0.4%
981 25.34 0.112 0.4%
1308 25.88 0.159 0.6%
1635 26.33 0.129 0.4%
1962 26.16 0.118 0.4%
2289 26.81 0.107 0.3%
2616 26.52 0.113 0.4%
2943 27.24 0.2 0.7%
3270 27.81 0.114 0.4%
3597 27.77 0.122 0.4%
3924 28.14 0.221 0.7%
4251 28.53 0.183 0.6%
4578 29.17 0.145 0.4%
4905 29.23 0.068 0.2%
5232 29.79 0.117 0.3%
5559 29.53 0.209 0.7%
5886 30.02 0.127 0.4%
6213 30.24 0.32 1.0%
6540 30.68 0.174 0.5%
6867 31 0.087 0.2%
7194 31.12 0.127 0.4%
7521 31.18 0.103 0.3%
7848 32.44 0.102 0.3%
8175 32.61 0.098 0.3%
8502 32.6 0.049 0.1%
8829 33.01 0.133 0.4%
9156 32.62 0.053 0.1%
9483 33.48 0.16 0.4%
9810 33.78 0.175 0.5%
10137 33.8 0.139 0.4%
10464 34.49 0.203 0.5%
10791 34.32 0.246 0.7%
11118 35.2 0.146 0.4%
11445 35.03 0.289 0.8%
11772 35.31 0.097 0.2%
12099 35.7 0.345 0.9%
12426 36.03 0.096 0.2%
12753 36.39 0.11 0.3%
13080 36.49 0.088 0.2%
13407 37.44 0.131 0.3%
13734 37.19 0.259 0.6%
14061 37.81 0.152 0.4%
14388 38.06 0.111 0.2%
14715 38.54 0.133 0.3%
15042 38.76 0.148 0.3%
15369 38.95 0.461 1.1%
15696 39.48 0.06 0.1%
16023 39.97 0.094 0.2%
16350 39.73 0.274 0.6%
Quality and confidence:
param error
b 0
Model:
Time ~= 23.83
+ b 0.001
µs
Reads = 2 + (0 * b)
Writes = 1 + (0 * b)
Pallet: "pallet_democracy", Extrinsic: "unlock_remove", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Democracy VotingOf (r:1 w:1)
Storage: Balances Locks (r:1 w:1)
Storage: System Account (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 21.77
+ r 0.083
µs
Reads = 3 + (0 * r)
Writes = 3 + (0 * r)
Min Squares Analysis
========
-- Extrinsic Time --
Data points distribution:
r mean µs sigma µs %
1 20.99 0.085 0.4%
2 21.43 0.133 0.6%
3 21.41 0.109 0.5%
4 21.43 0.085 0.3%
5 21.71 0.085 0.3%
6 21.82 0.132 0.6%
7 21.51 0.095 0.4%
8 22.2 0.183 0.8%
9 21.8 0.175 0.8%
10 22.28 0.308 1.3%
11 22.21 0.135 0.6%
12 22.36 0.161 0.7%
13 22.35 0.059 0.2%
14 22.45 0.162 0.7%
15 22.15 0.14 0.6%
16 22.55 0.115 0.5%
17 22.84 0.117 0.5%
18 23.04 0.11 0.4%
19 23.19 0.125 0.5%
20 23.22 0.128 0.5%
21 23.41 0.109 0.4%
22 23.53 0.188 0.7%
23 23.55 0.071 0.3%
24 23.69 0.128 0.5%
25 23.72 0.075 0.3%
26 24.2 0.138 0.5%
27 23.39 0.479 2.0%
28 23.96 0.275 1.1%
29 22.92 0.153 0.6%
30 23.66 0.488 2.0%
31 24.45 0.177 0.7%
32 24.55 0.191 0.7%
33 24.66 0.096 0.3%
34 24.75 0.136 0.5%
35 25.06 0.123 0.4%
36 25.17 0.127 0.5%
37 24.93 0.086 0.3%
38 24.59 0.736 2.9%
39 25.56 0.088 0.3%
40 25.62 0.086 0.3%
41 25.49 0.146 0.5%
42 25.81 0.072 0.2%
43 25.78 0.162 0.6%
44 26.08 0.12 0.4%
45 24.97 0.855 3.4%
46 26.29 0.249 0.9%
47 26.24 0.105 0.4%
48 26.25 0.099 0.3%
49 26.29 0.139 0.5%
50 25.63 0.881 3.4%
51 26.33 0.728 2.7%
52 26.34 0.177 0.6%
53 26.2 0.733 2.7%
54 26.91 0.109 0.4%
55 26.73 0.085 0.3%
56 26.81 0.102 0.3%
57 26.86 0.146 0.5%
58 25.81 1.128 4.3%
59 24.41 0.256 1.0%
60 25.77 1.179 4.5%
61 27.6 0.088 0.3%
62 27.35 0.084 0.3%
63 27.34 0.15 0.5%
64 25.44 1.37 5.3%
65 24.82 0.773 3.1%
66 27.73 0.14 0.5%
67 24.96 0.778 3.1%
68 24.6 0.189 0.7%
69 27.87 0.119 0.4%
70 26.61 1.429 5.3%
71 27.81 0.218 0.7%
72 27.91 0.137 0.4%
73 26.52 1.459 5.5%
74 28.37 0.223 0.7%
75 28.47 0.374 1.3%
76 29.17 0.215 0.7%
77 26.32 1.657 6.2%
78 24.79 0.115 0.4%
79 26.7 1.763 6.6%
80 28.68 0.189 0.6%
81 29.17 0.137 0.4%
82 28 1.513 5.4%
83 25.03 0.098 0.3%
84 25.79 1.596 6.1%
85 28.89 1.034 3.5%
86 29.33 0.099 0.3%
87 29.2 0.139 0.4%
88 29.56 0.132 0.4%
89 29.53 0.147 0.4%
90 29.19 1.01 3.4%
91 28.5 1.739 6.0%
92 26.28 1.595 6.0%
93 25.16 0.303 1.2%
94 25.2 0.177 0.7%
95 25.3 0.152 0.6%
96 25.32 0.1 0.3%
97 25.23 0.094 0.3%
98 27.98 2.148 7.6%
99 25.43 0.27 1.0%
Quality and confidence:
param error
r 0.001
Model:
Time ~= 22.12
+ r 0.064
µs
Reads = 3 + (0 * r)
Writes = 3 + (0 * r)
Pallet: "pallet_democracy", Extrinsic: "unlock_set", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Democracy VotingOf (r:1 w:1)
Storage: Balances Locks (r:1 w:1)
Storage: System Account (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 21.08
+ r 0.145
µs
Reads = 3 + (0 * r)
Writes = 3 + (0 * r)
Min Squares Analysis
========
-- Extrinsic Time --
Data points distribution:
r mean µs sigma µs %
1 19.44 0.088 0.4%
2 20.16 0.086 0.4%
3 20.27 0.103 0.5%
4 20.83 0.143 0.6%
5 20.59 0.144 0.6%
6 21.02 0.124 0.5%
7 21.29 0.136 0.6%
8 21.44 0.086 0.4%
9 22.05 0.091 0.4%
10 21.93 0.138 0.6%
11 22.28 0.132 0.5%
12 22.72 0.117 0.5%
13 22.66 0.169 0.7%
14 22.9 0.183 0.7%
15 22.96 0.128 0.5%
16 23.34 0.219 0.9%
17 23.37 0.224 0.9%
18 22.32 0.132 0.5%
19 23.78 0.197 0.8%
20 23.68 0.167 0.7%
21 24.07 0.128 0.5%
22 24.26 0.209 0.8%
23 24.47 0.097 0.3%
24 24.34 0.113 0.4%
25 24.36 0.563 2.3%
26 24.1 0.481 1.9%
27 24.81 0.136 0.5%
28 25.07 0.071 0.2%
29 24.16 0.432 1.7%
30 25.61 0.102 0.3%
31 25.32 0.654 2.5%
32 25.81 0.118 0.4%
33 25.88 0.777 3.0%
34 25.84 0.406 1.5%
35 25.79 0.774 3.0%
36 26.6 0.101 0.3%
37 24.93 0.158 0.6%
38 26.98 0.155 0.5%
39 26.59 0.309 1.1%
40 25.67 0.82 3.1%
41 25.29 0.333 1.3%
42 26 0.725 2.7%
43 27.04 0.756 2.7%
44 27.65 0.045 0.1%
45 28.88 0.13 0.4%
46 28.2 0.741 2.6%
47 28.08 0.976 3.4%
48 28.78 0.152 0.5%
49 28.12 1.04 3.6%
50 29.3 0.106 0.3%
51 29.51 0.079 0.2%
52 29.23 0.094 0.3%
53 29.78 0.166 0.5%
54 29.63 0.212 0.7%
55 29.87 0.114 0.3%
56 30.12 0.162 0.5%
57 30.68 0.207 0.6%
58 30.37 0.108 0.3%
59 30.67 0.449 1.4%
60 30.52 0.119 0.3%
61 31.02 0.159 0.5%
62 31.33 0.273 0.8%
63 30.85 0.098 0.3%
64 30.56 0.836 2.7%
65 31.45 0.119 0.3%
66 31.42 0.105 0.3%
67 31.06 0.444 1.4%
68 31.13 0.995 3.1%
69 31.24 1.04 3.3%
70 32.11 0.13 0.4%
71 31.8 0.191 0.6%
72 32.32 0.114 0.3%
73 32.22 0.135 0.4%
74 30.58 1.642 5.3%
75 29.44 1.401 4.7%
76 28.43 0.091 0.3%
77 29.05 0.57 1.9%
78 30.77 1.996 6.4%
79 32.84 0.114 0.3%
80 32.51 1.019 3.1%
81 33.22 0.144 0.4%
82 33.63 0.292 0.8%
83 33.4 0.129 0.3%
84 30.03 1.712 5.6%
85 32.52 1.475 4.5%
86 31.48 2.064 6.5%
87 29.17 0.229 0.7%
88 30.43 1.77 5.8%
89 29.93 1.363 4.5%
90 33.59 1.322 3.9%
91 33.54 1.563 4.6%
92 34.59 0.191 0.5%
93 30.18 0.358 1.1%
94 30 0.127 0.4%
95 29.89 0.145 0.4%
96 30.15 0.153 0.5%
97 30.02 0.139 0.4%
98 29.81 0.13 0.4%
99 35.4 0.173 0.4%
Quality and confidence:
param error
r 0.001
Model:
Time ~= 21.39
+ r 0.127
µs
Reads = 3 + (0 * r)
Writes = 3 + (0 * r)
Pallet: "pallet_democracy", Extrinsic: "remove_vote", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Democracy ReferendumInfoOf (r:1 w:1)
Storage: Democracy VotingOf (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 11.84
+ r 0.11
µs
Reads = 2 + (0 * r)
Writes = 2 + (0 * r)
Min Squares Analysis
========
-- Extrinsic Time --
Data points distribution:
r mean µs sigma µs %
1 9.551 0.057 0.5%
2 10.43 0.063 0.6%
3 10.97 0.049 0.4%
4 11.75 0.068 0.5%
5 11.57 0.093 0.8%
6 11.86 0.04 0.3%
7 12.46 0.032 0.2%
8 12.31 0.055 0.4%
9 12.5 0.088 0.7%
10 12.97 0.148 1.1%
11 13.01 0.072 0.5%
12 13.32 0.067 0.5%
13 13.4 0.048 0.3%
14 13.4 0.093 0.6%
15 <truncated>...
/benchmark runtime pallet pallet_referenda
Benchmark Runtime Pallet for branch "shawntabrizi-democracy-metadata" with command cargo run --quiet --profile=production --features=runtime-benchmarks --manifest-path=bin/node/cli/Cargo.toml -- benchmark pallet --chain=dev --steps=50 --repeat=20 --pallet=pallet_referenda --extrinsic="*" --execution=wasm --wasm-execution=compiled --heap-pages=4096 --output=./frame/referenda/src/weights.rs --template=./.maintain/frame-weight-template.hbs
Toolchain: stable-x86_64-unknown-linux-gnu (default) rustc 1.60.0 (7737e0b5c 2022-04-04)
Results
Pallet: "pallet_referenda", Extrinsic: "submit", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Referenda ReferendumCount (r:1 w:1)
Storage: Scheduler Agenda (r:1 w:1)
Storage: Referenda ReferendumInfoFor (r:0 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 32.88
µs
Reads = 2
Writes = 3
Min Squares Analysis
========
-- Extrinsic Time --
Model:
Time ~= 32.88
µs
Reads = 2
Writes = 3
Pallet: "pallet_referenda", Extrinsic: "place_decision_deposit_preparing", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Referenda ReferendumInfoFor (r:1 w:1)
Storage: Scheduler Agenda (r:2 w:2)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 39.13
µs
Reads = 3
Writes = 3
Min Squares Analysis
========
-- Extrinsic Time --
Model:
Time ~= 39.13
µs
Reads = 3
Writes = 3
Pallet: "pallet_referenda", Extrinsic: "place_decision_deposit_queued", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Referenda ReferendumInfoFor (r:1 w:1)
Storage: Referenda DecidingCount (r:1 w:0)
Storage: Referenda TrackQueue (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 45.85
µs
Reads = 3
Writes = 2
Min Squares Analysis
========
-- Extrinsic Time --
Model:
Time ~= 45.85
µs
Reads = 3
Writes = 2
Pallet: "pallet_referenda", Extrinsic: "place_decision_deposit_not_queued", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Referenda ReferendumInfoFor (r:1 w:1)
Storage: Referenda DecidingCount (r:1 w:0)
Storage: Referenda TrackQueue (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 44.86
µs
Reads = 3
Writes = 2
Min Squares Analysis
========
-- Extrinsic Time --
Model:
Time ~= 44.86
µs
Reads = 3
Writes = 2
Pallet: "pallet_referenda", Extrinsic: "place_decision_deposit_passing", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Referenda ReferendumInfoFor (r:1 w:1)
Storage: Referenda DecidingCount (r:1 w:1)
Storage: Scheduler Agenda (r:2 w:2)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 50.48
µs
Reads = 4
Writes = 4
Min Squares Analysis
========
-- Extrinsic Time --
Model:
Time ~= 50.48
µs
Reads = 4
Writes = 4
Pallet: "pallet_referenda", Extrinsic: "place_decision_deposit_failing", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Referenda ReferendumInfoFor (r:1 w:1)
Storage: Referenda DecidingCount (r:1 w:1)
Storage: Scheduler Agenda (r:2 w:2)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 49.16
µs
Reads = 4
Writes = 4
Min Squares Analysis
========
-- Extrinsic Time --
Model:
Time ~= 49.16
µs
Reads = 4
Writes = 4
Pallet: "pallet_referenda", Extrinsic: "refund_decision_deposit", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Referenda ReferendumInfoFor (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 23.92
µs
Reads = 1
Writes = 1
Min Squares Analysis
========
-- Extrinsic Time --
Model:
Time ~= 23.92
µs
Reads = 1
Writes = 1
Pallet: "pallet_referenda", Extrinsic: "cancel", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Referenda ReferendumInfoFor (r:1 w:1)
Storage: Scheduler Agenda (r:2 w:2)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 30.2
µs
Reads = 3
Writes = 3
Min Squares Analysis
========
-- Extrinsic Time --
Model:
Time ~= 30.2
µs
Reads = 3
Writes = 3
Pallet: "pallet_referenda", Extrinsic: "kill", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Referenda ReferendumInfoFor (r:1 w:1)
Storage: Scheduler Agenda (r:2 w:2)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 54.64
µs
Reads = 3
Writes = 3
Min Squares Analysis
========
-- Extrinsic Time --
Model:
Time ~= 54.64
µs
Reads = 3
Writes = 3
Pallet: "pallet_referenda", Extrinsic: "one_fewer_deciding_queue_empty", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Referenda TrackQueue (r:1 w:0)
Storage: Referenda DecidingCount (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 6.677
µs
Reads = 2
Writes = 1
Min Squares Analysis
========
-- Extrinsic Time --
Model:
Time ~= 6.677
µs
Reads = 2
Writes = 1
Pallet: "pallet_referenda", Extrinsic: "one_fewer_deciding_failing", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Referenda TrackQueue (r:1 w:1)
Storage: Referenda ReferendumInfoFor (r:1 w:1)
Storage: Scheduler Agenda (r:2 w:2)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 109.7
µs
Reads = 4
Writes = 4
Min Squares Analysis
========
-- Extrinsic Time --
Model:
Time ~= 109.7
µs
Reads = 4
Writes = 4
Pallet: "pallet_referenda", Extrinsic: "one_fewer_deciding_passing", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Referenda TrackQueue (r:1 w:1)
Storage: Referenda ReferendumInfoFor (r:1 w:1)
Storage: Scheduler Agenda (r:2 w:2)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 110.5
µs
Reads = 4
Writes = 4
Min Squares Analysis
========
-- Extrinsic Time --
Model:
Time ~= 110.5
µs
Reads = 4
Writes = 4
Pallet: "pallet_referenda", Extrinsic: "nudge_referendum_requeued_insertion", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Referenda ReferendumInfoFor (r:1 w:1)
Storage: Referenda TrackQueue (r:1 w:1)
Storage: Scheduler Agenda (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 39.2
µs
Reads = 3
Writes = 3
Min Squares Analysis
========
-- Extrinsic Time --
Model:
Time ~= 39.2
µs
Reads = 3
Writes = 3
Pallet: "pallet_referenda", Extrinsic: "nudge_referendum_requeued_slide", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Referenda ReferendumInfoFor (r:1 w:1)
Storage: Referenda TrackQueue (r:1 w:1)
Storage: Scheduler Agenda (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 39.02
µs
Reads = 3
Writes = 3
Min Squares Analysis
========
-- Extrinsic Time --
Model:
Time ~= 39.02
µs
Reads = 3
Writes = 3
Pallet: "pallet_referenda", Extrinsic: "nudge_referendum_queued", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Referenda ReferendumInfoFor (r:1 w:1)
Storage: Referenda DecidingCount (r:1 w:0)
Storage: Referenda TrackQueue (r:1 w:1)
Storage: Scheduler Agenda (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 40.88
µs
Reads = 4
Writes = 3
Min Squares Analysis
========
-- Extrinsic Time --
Model:
Time ~= 40.88
µs
Reads = 4
Writes = 3
Pallet: "pallet_referenda", Extrinsic: "nudge_referendum_not_queued", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Referenda ReferendumInfoFor (r:1 w:1)
Storage: Referenda DecidingCount (r:1 w:0)
Storage: Referenda TrackQueue (r:1 w:1)
Storage: Scheduler Agenda (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 40.69
µs
Reads = 4
Writes = 3
Min Squares Analysis
========
-- Extrinsic Time --
Model:
Time ~= 40.69
µs
Reads = 4
Writes = 3
Pallet: "pallet_referenda", Extrinsic: "nudge_referendum_no_deposit", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Referenda ReferendumInfoFor (r:1 w:1)
Storage: Scheduler Agenda (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 20.01
µs
Reads = 2
Writes = 2
Min Squares Analysis
========
-- Extrinsic Time --
Model:
Time ~= 20.01
µs
Reads = 2
Writes = 2
Pallet: "pallet_referenda", Extrinsic: "nudge_referendum_preparing", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Referenda ReferendumInfoFor (r:1 w:1)
Storage: Scheduler Agenda (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 20.56
µs
Reads = 2
Writes = 2
Min Squares Analysis
========
-- Extrinsic Time --
Model:
Time ~= 20.56
µs
Reads = 2
Writes = 2
Pallet: "pallet_referenda", Extrinsic: "nudge_referendum_timed_out", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Referenda ReferendumInfoFor (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 15.17
µs
Reads = 1
Writes = 1
Min Squares Analysis
========
-- Extrinsic Time --
Model:
Time ~= 15.17
µs
Reads = 1
Writes = 1
Pallet: "pallet_referenda", Extrinsic: "nudge_referendum_begin_deciding_failing", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Referenda ReferendumInfoFor (r:1 w:1)
Storage: Referenda DecidingCount (r:1 w:1)
Storage: Scheduler Agenda (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 29.83
µs
Reads = 3
Writes = 3
Min Squares Analysis
========
-- Extrinsic Time --
Model:
Time ~= 29.83
µs
Reads = 3
Writes = 3
Pallet: "pallet_referenda", Extrinsic: "nudge_referendum_begin_deciding_passing", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Referenda ReferendumInfoFor (r:1 w:1)
Storage: Referenda DecidingCount (r:1 w:1)
Storage: Scheduler Agenda (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 32.15
µs
Reads = 3
Writes = 3
Min Squares Analysis
========
-- Extrinsic Time --
Model:
Time ~= 32.15
µs
Reads = 3
Writes = 3
Pallet: "pallet_referenda", Extrinsic: "nudge_referendum_begin_confirming", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Referenda ReferendumInfoFor (r:1 w:1)
Storage: Scheduler Agenda (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 26.56
µs
Reads = 2
Writes = 2
Min Squares Analysis
========
-- Extrinsic Time --
Model:
Time ~= 26.56
µs
Reads = 2
Writes = 2
Pallet: "pallet_referenda", Extrinsic: "nudge_referendum_end_confirming", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Referenda ReferendumInfoFor (r:1 w:1)
Storage: Scheduler Agenda (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 27.49
µs
Reads = 2
Writes = 2
Min Squares Analysis
========
-- Extrinsic Time --
Model:
Time ~= 27.49
µs
Reads = 2
Writes = 2
Pallet: "pallet_referenda", Extrinsic: "nudge_referendum_continue_not_confirming", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Referenda ReferendumInfoFor (r:1 w:1)
Storage: Scheduler Agenda (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 25.91
µs
Reads = 2
Writes = 2
Min Squares Analysis
========
-- Extrinsic Time --
Model:
Time ~= 25.91
µs
Reads = 2
Writes = 2
Pallet: "pallet_referenda", Extrinsic: "nudge_referendum_continue_confirming", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Referenda ReferendumInfoFor (r:1 w:1)
Storage: Scheduler Agenda (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 25.04
µs
Reads = 2
Writes = 2
Min Squares Analysis
========
-- Extrinsic Time --
Model:
Time ~= 25.04
µs
Reads = 2
Writes = 2
Pallet: "pallet_referenda", Extrinsic: "nudge_referendum_approved", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Referenda ReferendumInfoFor (r:1 w:1)
Storage: Scheduler Agenda (r:2 w:2)
Storage: Scheduler Lookup (r:1 w:1)
Storage: Preimage StatusFor (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 44.02
µs
Reads = 5
Writes = 5
Min Squares Analysis
========
-- Extrinsic Time --
Model:
Time ~= 44.02
µs
Reads = 5
Writes = 5
Pallet: "pallet_referenda", Extrinsic: "nudge_referendum_rejected", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Referenda ReferendumInfoFor (r:1 w:1)
Storage: Scheduler Agenda (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 27.84
µs
Reads = 2
Writes = 2
Min Squares Analysis
========
-- Extrinsic Time --
Model:
Time ~= 27.84
µs
Reads = 2
Writes = 2
Pallet: "pallet_referenda", Extrinsic: "set_metadata", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Referenda ReferendumInfoFor (r:1 w:0)
Storage: Referenda ReferendumMetadataFor (r:0 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 14.44
+ b 0.001
µs
Reads = 1 + (0 * b)
Writes = 1 + (0 * b)
Min Squares Analysis
========
-- Extrinsic Time --
Data points distribution:
b mean µs sigma µs %
0 14.38 0.073 0.5%
20 14.34 0.084 0.5%
40 14.43 0.108 0.7%
60 14.54 0.073 0.5%
80 14.5 0.06 0.4%
100 14.62 0.101 0.6%
120 14.63 0.043 0.2%
140 14.55 0.059 0.4%
160 14.58 0.088 0.6%
180 14.7 0.078 0.5%
200 14.63 0.098 0.6%
220 14.6 0.098 0.6%
240 14.69 0.078 0.5%
260 14.71 0.034 0.2%
280 14.82 0.111 0.7%
300 14.63 0.11 0.7%
320 14.75 0.109 0.7%
340 14.8 0.069 0.4%
360 14.85 0.062 0.4%
380 14.72 0.105 0.7%
400 14.87 0.08 0.5%
420 14.91 0.053 0.3%
440 14.82 0.061 0.4%
460 14.84 0.097 0.6%
480 14.95 0.048 0.3%
500 15.03 0.069 0.4%
520 14.75 0.066 0.4%
540 14.84 0.085 0.5%
560 14.92 0.06 0.4%
580 14.99 0.102 0.6%
600 15.09 0.138 0.9%
620 15.05 0.065 0.4%
640 15.04 0.096 0.6%
660 15.1 0.069 0.4%
680 15.14 0.093 0.6%
700 15.35 0.037 0.2%
720 15.42 0.153 0.9%
740 15.26 0.039 0.2%
760 15.24 0.069 0.4%
780 15.32 0.091 0.5%
800 15.28 0.063 0.4%
820 15.25 0.095 0.6%
840 15.27 0.073 0.4%
860 15.4 0.076 0.4%
880 15.25 0.105 0.6%
900 15.41 0.065 0.4%
920 15.35 0.065 0.4%
940 15.43 0.063 0.4%
960 15.39 0.126 0.8%
980 15.37 0.13 0.8%
1000 15.4 0.088 0.5%
1020 15.35 0.099 0.6%
Quality and confidence:
param error
b 0
Model:
Time ~= 14.43
+ b 0.001
µs
Reads = 1 + (0 * b)
Writes = 1 + (0 * b)
Pallet: "pallet_referenda", Extrinsic: "clear_metadata", Lowest values: [], Highest values: [], Steps: 50, Repeat: 20
Raw Storage Info
========
Storage: Referenda ReferendumInfoFor (r:1 w:0)
Storage: Referenda ReferendumMetadataFor (r:1 w:1)
Median Slopes Analysis
========
-- Extrinsic Time --
Model:
Time ~= 16.18
+ b 0
µs
Reads = 2 + (0 * b)
Writes = 1 + (0 * b)
Min Squares Analysis
========
-- Extrinsic Time --
Data points distribution:
b mean µs sigma µs %
0 15.78 0.092 0.5%
20 16.34 0.077 0.4%
40 16.55 0.117 0.7%
60 16.41 0.143 0.8%
80 16.36 0.125 0.7%
100 16.02 0.048 0.2%
120 16.41 0.123 0.7%
140 16.18 0.1 0.6%
160 16.18 0.097 0.5%
180 15.91 0.105 0.6%
200 16.34 0.139 0.8%
220 15.97 0.123 0.7%
240 16.23 0.057 0.3%
260 16.72 0.133 0.7%
280 16.49 0.06 0.3%
300 16.7 0.141 0.8%
320 16.48 0.111 0.6%
340 16.55 0.079 0.4%
360 16.61 0.07 0.4%
380 16.65 0.057 0.3%
400 16.32 0.104 0.6%
420 16.38 0.105 0.6%
440 16.55 0.093 0.5%
460 16.47 0.116 0.7%
480 16.72 0.075 0.4%
500 16.8 0.145 0.8%
520 16.72 0.065 0.3%
540 16.71 0.086 0.5%
560 16.99 0.098 0.5%
580 16.57 0.101 0.6%
600 16.62 0.079 0.4%
620 16.85 0.136 0.8%
640 17.01 0.08 0.4%
660 16.83 0.129 0.7%
680 16.83 0.125 0.7%
700 16.52 0.154 0.9%
720 16.86 0.078 0.4%
740 17 0.052 0.3%
760 16.85 0.12 0.7%
780 17.18 0.086 0.5%
800 17 0.077 0.4%
820 16.98 0.09 0.5%
840 17.11 0.093 0.5%
860 16.73 0.134 0.8%
880 16.76 0.057 0.3%
900 17.3 0.109 0.6%
920 16.85 0.059 0.3%
940 16.92 0.15 0.8%
960 16.78 0.147 0.8%
980 17 0.054 0.3%
1000 17.09 0.124 0.7%
1020 17.19 0.065 0.3%
Quality and confidence:
param error
b 0
Model:
Time ~= 16.17
+ b 0.001
µs
Reads = 2 + (0 * b)
Writes = 1 + (0 * b)
This can be very helpful to wallets and governance apps to extract the off-chain context of the proposals through this metadata field, "e.g. title, description, ...". Currently these types of info are not accessible through a decentralized storage so the only information wallets can present is a general description of the extrinsic which is not very useful to the ordinary governance participants.
This is cool too see! Thank you Shawn.
I had initial discussions with Raul around this PR and think this will allow us to build something future proof. I think an IPFS hash is the most reasonable thing to put here and I'd love to work with other parachain teams as well as gov frontends on this. I just stumbled upon how snapshot formats their proposals as a json object on IPFS: https://snapshot.mypinata.cloud/ipfs/bafkreihlswf3zuf5rhyaut4wpxerfmdca4ucbigkekcpssugprwfdhlcku - not part of substrate core but we should standardize on a format for this as this gets shipped!
@muharem will make a better version of this PR