substrate icon indicating copy to clipboard operation
substrate copied to clipboard

Add Metadata to Democracy Proposal and Referendum

Open shawntabrizi opened this issue 3 years ago • 10 comments

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.

shawntabrizi avatar May 12 '22 05:05 shawntabrizi

/benchmark runtime pallet pallet_democracy

shawntabrizi avatar May 12 '22 05:05 shawntabrizi

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

parity-benchapp[bot] avatar May 12 '22 05:05 parity-benchapp[bot]

/benchmark runtime pallet pallet_referenda

shawntabrizi avatar May 12 '22 05:05 shawntabrizi

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

parity-benchapp[bot] avatar May 12 '22 05:05 parity-benchapp[bot]

/benchmark runtime pallet pallet_democracy

shawntabrizi avatar May 12 '22 05:05 shawntabrizi

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>...

parity-benchapp[bot] avatar May 12 '22 05:05 parity-benchapp[bot]

/benchmark runtime pallet pallet_referenda

shawntabrizi avatar May 12 '22 11:05 shawntabrizi

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)


parity-benchapp[bot] avatar May 12 '22 11:05 parity-benchapp[bot]

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.

hamidra avatar Jul 11 '22 21:07 hamidra

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!

lucasvo avatar Jul 28 '22 09:07 lucasvo

@muharem will make a better version of this PR

shawntabrizi avatar Oct 20 '22 18:10 shawntabrizi