diff --git a/runtime/litentry/src/weights/pallet_parachain_staking.rs b/runtime/litentry/src/weights/pallet_parachain_staking.rs
index d001275f16..dac1a9b7f3 100644
--- a/runtime/litentry/src/weights/pallet_parachain_staking.rs
+++ b/runtime/litentry/src/weights/pallet_parachain_staking.rs
@@ -14,27 +14,28 @@
// You should have received a copy of the GNU General Public License
// along with Litentry. If not, see .
-//! Autogenerated weights for `parachain_staking`
+//! Autogenerated weights for `pallet_parachain_staking`
//!
//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev
-//! DATE: 2022-07-12, STEPS: `5`, REPEAT: 10, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! DATE: 2022-11-23, STEPS: `50`, REPEAT: 20, LOW RANGE: `[]`, HIGH RANGE: `[]`
+//! HOSTNAME: `parachain-benchmark`, CPU: `Intel(R) Xeon(R) Platinum 8175M CPU @ 2.50GHz`
//! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("litentry-dev"), DB CACHE: 20
// Executed Command:
-// ./target/release/litentry-collator
+// ./litentry-collator
// benchmark
// pallet
// --chain=litentry-dev
// --execution=wasm
// --db-cache=20
// --wasm-execution=compiled
-// --pallet=parachain_staking
+// --pallet=pallet_parachain_staking
// --extrinsic=*
// --heap-pages=4096
-// --steps=5
-// --repeat=10
+// --steps=50
+// --repeat=20
// --header=./LICENSE_HEADER
-// --output=./runtime/litentry/src/weights/parachain_staking.rs
+// --output=./runtime/litentry/src/weights/pallet_parachain_staking.rs
#![cfg_attr(rustfmt, rustfmt_skip)]
#![allow(unused_parens)]
@@ -43,44 +44,62 @@
use frame_support::{traits::Get, weights::Weight};
use sp_std::marker::PhantomData;
-/// Weight functions for `parachain_staking`.
+/// Weight functions for `pallet_parachain_staking`.
pub struct WeightInfo(PhantomData);
impl pallet_parachain_staking::WeightInfo for WeightInfo {
+ // Storage: ParachainStaking Candidates (r:1 w:1)
+ /// The range of component `x` is `[1, 100]`.
+ fn add_candidates_whitelist(x: u32, ) -> Weight {
+ Weight::from_ref_time(29_169_000 as u64)
+ // Standard Error: 2_933
+ .saturating_add(Weight::from_ref_time(444_425 as u64).saturating_mul(x as u64))
+ .saturating_add(T::DbWeight::get().reads(1 as u64))
+ .saturating_add(T::DbWeight::get().writes(1 as u64))
+ }
+ // Storage: ParachainStaking Candidates (r:1 w:1)
+ /// The range of component `x` is `[1, 100]`.
+ fn remove_candidates_whitelist(x: u32, ) -> Weight {
+ Weight::from_ref_time(29_490_000 as u64)
+ // Standard Error: 2_860
+ .saturating_add(Weight::from_ref_time(414_338 as u64).saturating_mul(x as u64))
+ .saturating_add(T::DbWeight::get().reads(1 as u64))
+ .saturating_add(T::DbWeight::get().writes(1 as u64))
+ }
// Storage: ParachainStaking InflationConfig (r:1 w:1)
fn set_staking_expectations() -> Weight {
- Weight::from_ref_time(15_300_000 as u64)
+ Weight::from_ref_time(30_516_000 as u64)
.saturating_add(T::DbWeight::get().reads(1 as u64))
.saturating_add(T::DbWeight::get().writes(1 as u64))
}
// Storage: ParachainStaking InflationConfig (r:1 w:1)
// Storage: ParachainStaking Round (r:1 w:0)
fn set_inflation() -> Weight {
- Weight::from_ref_time(43_400_000 as u64)
+ Weight::from_ref_time(82_254_000 as u64)
.saturating_add(T::DbWeight::get().reads(2 as u64))
.saturating_add(T::DbWeight::get().writes(1 as u64))
}
// Storage: ParachainStaking ParachainBondInfo (r:1 w:1)
fn set_parachain_bond_account() -> Weight {
- Weight::from_ref_time(14_900_000 as u64)
+ Weight::from_ref_time(29_979_000 as u64)
.saturating_add(T::DbWeight::get().reads(1 as u64))
.saturating_add(T::DbWeight::get().writes(1 as u64))
}
// Storage: ParachainStaking ParachainBondInfo (r:1 w:1)
fn set_parachain_bond_reserve_percent() -> Weight {
- Weight::from_ref_time(14_500_000 as u64)
+ Weight::from_ref_time(29_402_000 as u64)
.saturating_add(T::DbWeight::get().reads(1 as u64))
.saturating_add(T::DbWeight::get().writes(1 as u64))
}
// Storage: ParachainStaking TotalSelected (r:1 w:1)
// Storage: ParachainStaking Round (r:1 w:0)
fn set_total_selected() -> Weight {
- Weight::from_ref_time(18_800_000 as u64)
+ Weight::from_ref_time(30_669_000 as u64)
.saturating_add(T::DbWeight::get().reads(2 as u64))
.saturating_add(T::DbWeight::get().writes(1 as u64))
}
// Storage: ParachainStaking CollatorCommission (r:1 w:1)
fn set_collator_commission() -> Weight {
- Weight::from_ref_time(17_000_000 as u64)
+ Weight::from_ref_time(28_496_000 as u64)
.saturating_add(T::DbWeight::get().reads(1 as u64))
.saturating_add(T::DbWeight::get().writes(1 as u64))
}
@@ -88,122 +107,108 @@ impl pallet_parachain_staking::WeightInfo for WeightInf
// Storage: ParachainStaking TotalSelected (r:1 w:0)
// Storage: ParachainStaking InflationConfig (r:1 w:1)
fn set_blocks_per_round() -> Weight {
- Weight::from_ref_time(23_400_000 as u64)
+ Weight::from_ref_time(38_215_000 as u64)
.saturating_add(T::DbWeight::get().reads(3 as u64))
.saturating_add(T::DbWeight::get().writes(2 as u64))
}
- fn add_candidates_whitelist(x: u32, ) -> Weight {
- Weight::from_ref_time(76_974_000 as u64)
- // Standard Error: 1_000
- .saturating_add(Weight::from_ref_time(112_000 as u64).saturating_mul(x as u64))
- .saturating_add(T::DbWeight::get().reads(6 as u64))
- .saturating_add(T::DbWeight::get().writes(8 as u64))
- }
- fn remove_candidates_whitelist(x: u32, ) -> Weight {
- Weight::from_ref_time(76_974_000 as u64)
- // Standard Error: 1_000
- .saturating_add(Weight::from_ref_time(112_000 as u64).saturating_mul(x as u64))
- .saturating_add(T::DbWeight::get().reads(6 as u64))
- .saturating_add(T::DbWeight::get().writes(8 as u64))
- }
+ // Storage: ParachainStaking Candidates (r:1 w:0)
// Storage: ParachainStaking CandidateInfo (r:1 w:1)
// Storage: ParachainStaking DelegatorState (r:1 w:0)
// Storage: ParachainStaking CandidatePool (r:1 w:1)
// Storage: System Account (r:1 w:1)
- // Storage: Balances Locks (r:1 w:1)
// Storage: ParachainStaking Total (r:1 w:1)
// Storage: ParachainStaking TopDelegations (r:0 w:1)
- // Storage: ParachainStaking CollatorReserveToLockMigrations (r:0 w:1)
// Storage: ParachainStaking BottomDelegations (r:0 w:1)
+ /// The range of component `x` is `[3, 1000]`.
fn join_candidates(x: u32, ) -> Weight {
- Weight::from_ref_time(89_407_000 as u64)
- // Standard Error: 11_000
- .saturating_add(Weight::from_ref_time(138_000 as u64).saturating_mul(x as u64))
+ Weight::from_ref_time(78_352_000 as u64)
+ // Standard Error: 1_111
+ .saturating_add(Weight::from_ref_time(338_662 as u64).saturating_mul(x as u64))
.saturating_add(T::DbWeight::get().reads(6 as u64))
- .saturating_add(T::DbWeight::get().writes(8 as u64))
+ .saturating_add(T::DbWeight::get().writes(6 as u64))
}
// Storage: ParachainStaking CandidateInfo (r:1 w:1)
// Storage: ParachainStaking Round (r:1 w:0)
// Storage: ParachainStaking CandidatePool (r:1 w:1)
+ /// The range of component `x` is `[3, 1000]`.
fn schedule_leave_candidates(x: u32, ) -> Weight {
- Weight::from_ref_time(67_029_000 as u64)
- // Standard Error: 12_000
- .saturating_add(Weight::from_ref_time(96_000 as u64).saturating_mul(x as u64))
+ Weight::from_ref_time(48_516_000 as u64)
+ // Standard Error: 1_266
+ .saturating_add(Weight::from_ref_time(308_746 as u64).saturating_mul(x as u64))
.saturating_add(T::DbWeight::get().reads(3 as u64))
.saturating_add(T::DbWeight::get().writes(2 as u64))
}
// Storage: ParachainStaking CandidateInfo (r:1 w:1)
// Storage: ParachainStaking Round (r:1 w:0)
// Storage: ParachainStaking TopDelegations (r:1 w:1)
- // Storage: ParachainStaking DelegatorState (r:1 w:1)
- // Storage: Balances Locks (r:2 w:2)
// Storage: System Account (r:2 w:2)
+ // Storage: ParachainStaking DelegatorState (r:1 w:1)
// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1)
// Storage: ParachainStaking BottomDelegations (r:1 w:1)
// Storage: ParachainStaking Total (r:1 w:1)
+ /// The range of component `x` is `[2, 1200]`.
fn execute_leave_candidates(x: u32, ) -> Weight {
- Weight::from_ref_time(0 as u64)
- // Standard Error: 637_000
- .saturating_add(Weight::from_ref_time(41_134_000 as u64).saturating_mul(x as u64))
- .saturating_add(T::DbWeight::get().reads(5 as u64))
- .saturating_add(T::DbWeight::get().reads((3 as u64).saturating_mul(x as u64)))
- .saturating_add(T::DbWeight::get().writes(4 as u64))
- .saturating_add(T::DbWeight::get().writes((3 as u64).saturating_mul(x as u64)))
+ Weight::from_ref_time(163_491_000 as u64)
+ // Standard Error: 359_349
+ .saturating_add(Weight::from_ref_time(60_504_854 as u64).saturating_mul(x as u64))
+ .saturating_add(T::DbWeight::get().reads(9 as u64))
+ .saturating_add(T::DbWeight::get().reads((2 as u64).saturating_mul(x as u64)))
+ .saturating_add(T::DbWeight::get().writes(8 as u64))
+ .saturating_add(T::DbWeight::get().writes((2 as u64).saturating_mul(x as u64)))
}
// Storage: ParachainStaking CandidateInfo (r:1 w:1)
// Storage: ParachainStaking CandidatePool (r:1 w:1)
+ /// The range of component `x` is `[3, 1000]`.
fn cancel_leave_candidates(x: u32, ) -> Weight {
- Weight::from_ref_time(60_859_000 as u64)
- // Standard Error: 11_000
- .saturating_add(Weight::from_ref_time(109_000 as u64).saturating_mul(x as u64))
+ Weight::from_ref_time(45_830_000 as u64)
+ // Standard Error: 3_690
+ .saturating_add(Weight::from_ref_time(440_829 as u64).saturating_mul(x as u64))
.saturating_add(T::DbWeight::get().reads(2 as u64))
.saturating_add(T::DbWeight::get().writes(2 as u64))
}
// Storage: ParachainStaking CandidateInfo (r:1 w:1)
// Storage: ParachainStaking CandidatePool (r:1 w:1)
fn go_offline() -> Weight {
- Weight::from_ref_time(24_300_000 as u64)
+ Weight::from_ref_time(42_660_000 as u64)
.saturating_add(T::DbWeight::get().reads(2 as u64))
.saturating_add(T::DbWeight::get().writes(2 as u64))
}
// Storage: ParachainStaking CandidateInfo (r:1 w:1)
// Storage: ParachainStaking CandidatePool (r:1 w:1)
fn go_online() -> Weight {
- Weight::from_ref_time(23_400_000 as u64)
+ Weight::from_ref_time(41_748_000 as u64)
.saturating_add(T::DbWeight::get().reads(2 as u64))
.saturating_add(T::DbWeight::get().writes(2 as u64))
}
// Storage: ParachainStaking CandidateInfo (r:1 w:1)
// Storage: System Account (r:1 w:1)
// Storage: ParachainStaking Total (r:1 w:1)
- // Storage: Balances Locks (r:1 w:1)
// Storage: ParachainStaking CandidatePool (r:1 w:1)
fn candidate_bond_more() -> Weight {
- Weight::from_ref_time(48_900_000 as u64)
- .saturating_add(T::DbWeight::get().reads(5 as u64))
- .saturating_add(T::DbWeight::get().writes(5 as u64))
+ Weight::from_ref_time(69_829_000 as u64)
+ .saturating_add(T::DbWeight::get().reads(4 as u64))
+ .saturating_add(T::DbWeight::get().writes(4 as u64))
}
// Storage: ParachainStaking CandidateInfo (r:1 w:1)
// Storage: ParachainStaking Round (r:1 w:0)
fn schedule_candidate_bond_less() -> Weight {
- Weight::from_ref_time(22_000_000 as u64)
+ Weight::from_ref_time(40_002_000 as u64)
.saturating_add(T::DbWeight::get().reads(2 as u64))
.saturating_add(T::DbWeight::get().writes(1 as u64))
}
// Storage: ParachainStaking CandidateInfo (r:1 w:1)
// Storage: ParachainStaking Round (r:1 w:0)
- // Storage: ParachainStaking Total (r:1 w:1)
- // Storage: Balances Locks (r:1 w:1)
// Storage: System Account (r:1 w:1)
+ // Storage: ParachainStaking Total (r:1 w:1)
// Storage: ParachainStaking CandidatePool (r:1 w:1)
fn execute_candidate_bond_less() -> Weight {
- Weight::from_ref_time(88_200_000 as u64)
- .saturating_add(T::DbWeight::get().reads(6 as u64))
- .saturating_add(T::DbWeight::get().writes(5 as u64))
+ Weight::from_ref_time(111_567_000 as u64)
+ .saturating_add(T::DbWeight::get().reads(5 as u64))
+ .saturating_add(T::DbWeight::get().writes(4 as u64))
}
// Storage: ParachainStaking CandidateInfo (r:1 w:1)
fn cancel_candidate_bond_less() -> Weight {
- Weight::from_ref_time(19_600_000 as u64)
+ Weight::from_ref_time(36_842_000 as u64)
.saturating_add(T::DbWeight::get().reads(1 as u64))
.saturating_add(T::DbWeight::get().writes(1 as u64))
}
@@ -212,21 +217,23 @@ impl pallet_parachain_staking::WeightInfo for WeightInf
// Storage: ParachainStaking CandidateInfo (r:1 w:1)
// Storage: ParachainStaking TopDelegations (r:1 w:1)
// Storage: ParachainStaking CandidatePool (r:1 w:1)
- // Storage: Balances Locks (r:1 w:1)
// Storage: ParachainStaking Total (r:1 w:1)
- // Storage: ParachainStaking DelegatorReserveToLockMigrations (r:0 w:1)
- fn delegate(_x: u32, y: u32, ) -> Weight {
- Weight::from_ref_time(180_632_000 as u64)
- // Standard Error: 27_000
- .saturating_add(Weight::from_ref_time(35_000 as u64).saturating_mul(y as u64))
- .saturating_add(T::DbWeight::get().reads(7 as u64))
- .saturating_add(T::DbWeight::get().writes(8 as u64))
+ /// The range of component `x` is `[3, 100]`.
+ /// The range of component `y` is `[2, 1000]`.
+ fn delegate(x: u32, y: u32, ) -> Weight {
+ Weight::from_ref_time(182_626_000 as u64)
+ // Standard Error: 14_039
+ .saturating_add(Weight::from_ref_time(268_564 as u64).saturating_mul(x as u64))
+ // Standard Error: 1_407
+ .saturating_add(Weight::from_ref_time(247_435 as u64).saturating_mul(y as u64))
+ .saturating_add(T::DbWeight::get().reads(6 as u64))
+ .saturating_add(T::DbWeight::get().writes(6 as u64))
}
// Storage: ParachainStaking DelegatorState (r:1 w:1)
// Storage: ParachainStaking Round (r:1 w:0)
// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1)
fn schedule_leave_delegators() -> Weight {
- Weight::from_ref_time(30_800_000 as u64)
+ Weight::from_ref_time(46_835_000 as u64)
.saturating_add(T::DbWeight::get().reads(3 as u64))
.saturating_add(T::DbWeight::get().writes(2 as u64))
}
@@ -236,22 +243,22 @@ impl pallet_parachain_staking::WeightInfo for WeightInf
// Storage: ParachainStaking CandidateInfo (r:1 w:1)
// Storage: ParachainStaking TopDelegations (r:1 w:1)
// Storage: ParachainStaking CandidatePool (r:1 w:1)
- // Storage: ParachainStaking Total (r:1 w:1)
- // Storage: Balances Locks (r:1 w:1)
// Storage: System Account (r:1 w:1)
+ // Storage: ParachainStaking Total (r:1 w:1)
+ /// The range of component `x` is `[2, 100]`.
fn execute_leave_delegators(x: u32, ) -> Weight {
- Weight::from_ref_time(22_286_000 as u64)
- // Standard Error: 512_000
- .saturating_add(Weight::from_ref_time(33_062_000 as u64).saturating_mul(x as u64))
- .saturating_add(T::DbWeight::get().reads(3 as u64))
+ Weight::from_ref_time(144_551_000 as u64)
+ // Standard Error: 83_239
+ .saturating_add(Weight::from_ref_time(52_426_573 as u64).saturating_mul(x as u64))
+ .saturating_add(T::DbWeight::get().reads(8 as u64))
.saturating_add(T::DbWeight::get().reads((3 as u64).saturating_mul(x as u64)))
- .saturating_add(T::DbWeight::get().writes(2 as u64))
+ .saturating_add(T::DbWeight::get().writes(7 as u64))
.saturating_add(T::DbWeight::get().writes((3 as u64).saturating_mul(x as u64)))
}
// Storage: ParachainStaking DelegatorState (r:1 w:1)
// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1)
fn cancel_leave_delegators() -> Weight {
- Weight::from_ref_time(30_900_000 as u64)
+ Weight::from_ref_time(65_553_000 as u64)
.saturating_add(T::DbWeight::get().reads(2 as u64))
.saturating_add(T::DbWeight::get().writes(2 as u64))
}
@@ -259,70 +266,67 @@ impl pallet_parachain_staking::WeightInfo for WeightInf
// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1)
// Storage: ParachainStaking Round (r:1 w:0)
fn schedule_revoke_delegation() -> Weight {
- Weight::from_ref_time(29_300_000 as u64)
+ Weight::from_ref_time(60_913_000 as u64)
.saturating_add(T::DbWeight::get().reads(3 as u64))
.saturating_add(T::DbWeight::get().writes(2 as u64))
}
// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:0)
// Storage: ParachainStaking DelegatorState (r:1 w:1)
- // Storage: System Account (r:1 w:1)
- // Storage: Balances Locks (r:1 w:1)
// Storage: ParachainStaking CandidateInfo (r:1 w:1)
+ // Storage: System Account (r:1 w:1)
// Storage: ParachainStaking TopDelegations (r:1 w:1)
// Storage: ParachainStaking CandidatePool (r:1 w:1)
// Storage: ParachainStaking Total (r:1 w:1)
fn delegator_bond_more() -> Weight {
- Weight::from_ref_time(67_200_000 as u64)
- .saturating_add(T::DbWeight::get().reads(8 as u64))
- .saturating_add(T::DbWeight::get().writes(7 as u64))
+ Weight::from_ref_time(151_275_000 as u64)
+ .saturating_add(T::DbWeight::get().reads(7 as u64))
+ .saturating_add(T::DbWeight::get().writes(6 as u64))
}
// Storage: ParachainStaking DelegatorState (r:1 w:1)
// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1)
// Storage: ParachainStaking Round (r:1 w:0)
fn schedule_delegator_bond_less() -> Weight {
- Weight::from_ref_time(34_600_000 as u64)
+ Weight::from_ref_time(57_708_000 as u64)
.saturating_add(T::DbWeight::get().reads(3 as u64))
.saturating_add(T::DbWeight::get().writes(2 as u64))
}
// Storage: ParachainStaking DelegatorState (r:1 w:1)
// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1)
// Storage: ParachainStaking Round (r:1 w:0)
- // Storage: Balances Locks (r:1 w:1)
- // Storage: System Account (r:1 w:1)
// Storage: ParachainStaking CandidateInfo (r:1 w:1)
// Storage: ParachainStaking TopDelegations (r:1 w:1)
// Storage: ParachainStaking CandidatePool (r:1 w:1)
+ // Storage: System Account (r:1 w:1)
// Storage: ParachainStaking Total (r:1 w:1)
fn execute_revoke_delegation() -> Weight {
- Weight::from_ref_time(126_800_000 as u64)
- .saturating_add(T::DbWeight::get().reads(9 as u64))
- .saturating_add(T::DbWeight::get().writes(8 as u64))
+ Weight::from_ref_time(172_803_000 as u64)
+ .saturating_add(T::DbWeight::get().reads(8 as u64))
+ .saturating_add(T::DbWeight::get().writes(7 as u64))
}
// Storage: ParachainStaking DelegatorState (r:1 w:1)
// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1)
// Storage: ParachainStaking Round (r:1 w:0)
// Storage: ParachainStaking CandidateInfo (r:1 w:1)
- // Storage: Balances Locks (r:1 w:1)
// Storage: System Account (r:1 w:1)
// Storage: ParachainStaking TopDelegations (r:1 w:1)
// Storage: ParachainStaking CandidatePool (r:1 w:1)
// Storage: ParachainStaking Total (r:1 w:1)
fn execute_delegator_bond_less() -> Weight {
- Weight::from_ref_time(122_600_000 as u64)
- .saturating_add(T::DbWeight::get().reads(9 as u64))
- .saturating_add(T::DbWeight::get().writes(8 as u64))
+ Weight::from_ref_time(166_335_000 as u64)
+ .saturating_add(T::DbWeight::get().reads(8 as u64))
+ .saturating_add(T::DbWeight::get().writes(7 as u64))
}
// Storage: ParachainStaking DelegatorState (r:1 w:1)
// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1)
fn cancel_revoke_delegation() -> Weight {
- Weight::from_ref_time(26_000_000 as u64)
+ Weight::from_ref_time(48_565_000 as u64)
.saturating_add(T::DbWeight::get().reads(2 as u64))
.saturating_add(T::DbWeight::get().writes(2 as u64))
}
// Storage: ParachainStaking DelegatorState (r:1 w:1)
// Storage: ParachainStaking DelegationScheduledRequests (r:1 w:1)
fn cancel_delegator_bond_less() -> Weight {
- Weight::from_ref_time(65_600_000 as u64)
+ Weight::from_ref_time(101_335_000 as u64)
.saturating_add(T::DbWeight::get().reads(2 as u64))
.saturating_add(T::DbWeight::get().writes(2 as u64))
}
@@ -330,26 +334,31 @@ impl pallet_parachain_staking::WeightInfo for WeightInf
// Storage: ParachainStaking Points (r:1 w:0)
// Storage: ParachainStaking Staked (r:1 w:2)
// Storage: ParachainStaking InflationConfig (r:1 w:0)
+ // Storage: BridgeTransfer ExternalBalances (r:1 w:0)
// Storage: ParachainStaking ParachainBondInfo (r:1 w:0)
- // Storage: System Account (r:302 w:301)
// Storage: ParachainStaking CollatorCommission (r:1 w:0)
// Storage: ParachainStaking CandidatePool (r:1 w:0)
// Storage: ParachainStaking TotalSelected (r:1 w:0)
- // Storage: ParachainStaking CandidateInfo (r:9 w:0)
- // Storage: ParachainStaking DelegationScheduledRequests (r:9 w:0)
- // Storage: ParachainStaking TopDelegations (r:9 w:0)
+ // Storage: ParachainStaking CandidateInfo (r:8 w:0)
+ // Storage: ParachainStaking DelegationScheduledRequests (r:8 w:0)
+ // Storage: ParachainStaking TopDelegations (r:8 w:0)
// Storage: ParachainStaking Total (r:1 w:0)
// Storage: ParachainStaking AwardedPts (r:2 w:1)
- // Storage: ParachainStaking AtStake (r:1 w:10)
+ // Storage: ParachainStaking AtStake (r:1 w:9)
+ // Storage: System Account (r:1001 w:1001)
// Storage: ParachainStaking SelectedCandidates (r:0 w:1)
// Storage: ParachainStaking DelayedPayouts (r:0 w:1)
+ /// The range of component `x` is `[8, 100]`.
+ /// The range of component `y` is `[0, 5000]`.
fn round_transition_on_initialize(x: u32, y: u32, ) -> Weight {
- Weight::from_ref_time(0 as u64)
- // Standard Error: 4_678_000
- .saturating_add(Weight::from_ref_time(51_652_000 as u64).saturating_mul(x as u64))
- // Standard Error: 14_000
- .saturating_add(Weight::from_ref_time(336_000 as u64).saturating_mul(y as u64))
+ Weight::from_ref_time(1_472_540_000 as u64)
+ // Standard Error: 1_664_214
+ .saturating_add(Weight::from_ref_time(23_948_535 as u64).saturating_mul(x as u64))
+ // Standard Error: 33_573
+ .saturating_add(Weight::from_ref_time(167_308 as u64).saturating_mul(y as u64))
+ .saturating_add(T::DbWeight::get().reads(41 as u64))
.saturating_add(T::DbWeight::get().reads((3 as u64).saturating_mul(x as u64)))
+ .saturating_add(T::DbWeight::get().writes(17 as u64))
.saturating_add(T::DbWeight::get().writes((1 as u64).saturating_mul(x as u64)))
}
// Storage: ParachainStaking DelayedPayouts (r:1 w:0)
@@ -357,10 +366,11 @@ impl pallet_parachain_staking::WeightInfo for WeightInf
// Storage: ParachainStaking AwardedPts (r:2 w:1)
// Storage: ParachainStaking AtStake (r:1 w:1)
// Storage: System Account (r:1 w:1)
+ /// The range of component `y` is `[0, 1000]`.
fn pay_one_collator_reward(y: u32, ) -> Weight {
- Weight::from_ref_time(47_782_000 as u64)
- // Standard Error: 162_000
- .saturating_add(Weight::from_ref_time(17_751_000 as u64).saturating_mul(y as u64))
+ Weight::from_ref_time(82_501_000 as u64)
+ // Standard Error: 165_332
+ .saturating_add(Weight::from_ref_time(36_064_305 as u64).saturating_mul(y as u64))
.saturating_add(T::DbWeight::get().reads(6 as u64))
.saturating_add(T::DbWeight::get().reads((1 as u64).saturating_mul(y as u64)))
.saturating_add(T::DbWeight::get().writes(3 as u64))
@@ -368,7 +378,7 @@ impl pallet_parachain_staking::WeightInfo for WeightInf
}
// Storage: ParachainStaking Round (r:1 w:0)
fn base_on_initialize() -> Weight {
- Weight::from_ref_time(4_000_000 as u64)
+ Weight::from_ref_time(12_268_000 as u64)
.saturating_add(T::DbWeight::get().reads(1 as u64))
}
}