pallet_messenger/extensions/
weights_from_consensus.rs

1
2//! Autogenerated weights for `pallet_messenger_from_consensus_extension`
3//!
4//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 46.0.0
5//! DATE: 2025-05-19, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
6//! WORST CASE MAP SIZE: `1000000`
7//! HOSTNAME: `macmini`, CPU: `<UNKNOWN>`
8//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: 1024
9
10// Executed Command:
11// ./target/release/subspace-node
12// domain
13// benchmark
14// pallet
15// --runtime=./target/release/wbuild/evm-domain-runtime/evm_domain_runtime.compact.compressed.wasm
16// --genesis-builder=none
17// --steps=50
18// --repeat=20
19// --pallet=pallet_messenger_from_consensus_extension
20// --extrinsic=*
21// --wasm-execution=compiled
22// --heap-pages=4096
23// --output=./domains/pallets/messenger/src/extensions/weights_from_consensus.rs
24
25#![cfg_attr(rustfmt, rustfmt_skip)]
26#![allow(unused_parens)]
27#![allow(unused_imports)]
28#![allow(missing_docs)]
29
30use frame_support::{traits::Get, weights::Weight};
31use core::marker::PhantomData;
32use crate::extensions::weights::FromConsensusWeightInfo;
33
34/// Weight functions for `pallet_messenger_from_consensus_extension`.
35pub struct WeightInfo<T>(PhantomData<T>);
36impl<T: frame_system::Config> FromConsensusWeightInfo for WeightInfo<T> {
37	/// Storage: `Messenger::Channels` (r:1 w:1)
38	/// Proof: `Messenger::Channels` (`max_values`: None, `max_size`: None, mode: `Measured`)
39	/// Storage: `SelfDomainId::SelfDomainId` (r:1 w:0)
40	/// Proof: `SelfDomainId::SelfDomainId` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
41	/// Storage: `Messenger::NextChannelId` (r:1 w:1)
42	/// Proof: `Messenger::NextChannelId` (`max_values`: None, `max_size`: None, mode: `Measured`)
43	/// Storage: `Messenger::Inbox` (r:0 w:1)
44	/// Proof: `Messenger::Inbox` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
45	/// Storage: `System::EventSegments` (r:0 w:1)
46	/// Proof: `System::EventSegments` (`max_values`: None, `max_size`: None, mode: `Measured`)
47	fn from_consensus_relay_message_channel_open() -> Weight {
48		// Proof Size summary in bytes:
49		//  Measured:  `48`
50		//  Estimated: `3513`
51		// Minimum execution time: 29_000_000 picoseconds.
52		Weight::from_parts(30_000_000, 0)
53			.saturating_add(Weight::from_parts(0, 3513))
54			.saturating_add(T::DbWeight::get().reads(3))
55			.saturating_add(T::DbWeight::get().writes(4))
56	}
57	/// Storage: `Messenger::Channels` (r:1 w:1)
58	/// Proof: `Messenger::Channels` (`max_values`: None, `max_size`: None, mode: `Measured`)
59	/// Storage: `SelfDomainId::SelfDomainId` (r:1 w:0)
60	/// Proof: `SelfDomainId::SelfDomainId` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
61	/// Storage: `Messenger::NextChannelId` (r:1 w:0)
62	/// Proof: `Messenger::NextChannelId` (`max_values`: None, `max_size`: None, mode: `Measured`)
63	/// Storage: `Messenger::Inbox` (r:0 w:1)
64	/// Proof: `Messenger::Inbox` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
65	/// Storage: `System::EventSegments` (r:0 w:1)
66	/// Proof: `System::EventSegments` (`max_values`: None, `max_size`: None, mode: `Measured`)
67	fn from_consensus_relay_message() -> Weight {
68		// Proof Size summary in bytes:
69		//  Measured:  `317`
70		//  Estimated: `3782`
71		// Minimum execution time: 27_000_000 picoseconds.
72		Weight::from_parts(28_000_000, 0)
73			.saturating_add(Weight::from_parts(0, 3782))
74			.saturating_add(T::DbWeight::get().reads(3))
75			.saturating_add(T::DbWeight::get().writes(3))
76	}
77	/// Storage: `Messenger::Channels` (r:1 w:1)
78	/// Proof: `Messenger::Channels` (`max_values`: None, `max_size`: None, mode: `Measured`)
79	/// Storage: `SelfDomainId::SelfDomainId` (r:1 w:0)
80	/// Proof: `SelfDomainId::SelfDomainId` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
81	/// Storage: `Messenger::NextChannelId` (r:1 w:0)
82	/// Proof: `Messenger::NextChannelId` (`max_values`: None, `max_size`: None, mode: `Measured`)
83	/// Storage: `Messenger::OutboxResponses` (r:0 w:1)
84	/// Proof: `Messenger::OutboxResponses` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
85	/// Storage: `System::EventSegments` (r:0 w:1)
86	/// Proof: `System::EventSegments` (`max_values`: None, `max_size`: None, mode: `Measured`)
87	fn from_consensus_relay_message_response() -> Weight {
88		// Proof Size summary in bytes:
89		//  Measured:  `301`
90		//  Estimated: `3766`
91		// Minimum execution time: 24_000_000 picoseconds.
92		Weight::from_parts(25_000_000, 0)
93			.saturating_add(Weight::from_parts(0, 3766))
94			.saturating_add(T::DbWeight::get().reads(3))
95			.saturating_add(T::DbWeight::get().writes(3))
96	}
97}