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}