pallet_messenger/extensions/weights_from_domains.rs
1
2//! Autogenerated weights for `pallet_messenger_from_domains_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// benchmark
13// pallet
14// --runtime=./target/release/wbuild/subspace-runtime/subspace_runtime.compact.compressed.wasm
15// --genesis-builder=none
16// --steps=50
17// --repeat=20
18// --pallet=pallet_messenger_from_domains_extension
19// --extrinsic=*
20// --wasm-execution=compiled
21// --heap-pages=4096
22// --output=./domains/pallets/messenger/src/extensions/weights_from_domains.rs
23
24#![cfg_attr(rustfmt, rustfmt_skip)]
25#![allow(unused_parens)]
26#![allow(unused_imports)]
27#![allow(missing_docs)]
28
29use frame_support::{traits::Get, weights::Weight};
30use core::marker::PhantomData;
31use crate::extensions::weights::FromDomainWeightInfo;
32
33/// Weight functions for `pallet_messenger_from_domains_extension`.
34pub struct WeightInfo<T>(PhantomData<T>);
35impl<T: frame_system::Config> FromDomainWeightInfo for WeightInfo<T> {
36 /// Storage: `Messenger::Channels` (r:1 w:1)
37 /// Proof: `Messenger::Channels` (`max_values`: None, `max_size`: None, mode: `Measured`)
38 /// Storage: `Messenger::NextChannelId` (r:1 w:1)
39 /// Proof: `Messenger::NextChannelId` (`max_values`: None, `max_size`: None, mode: `Measured`)
40 /// Storage: `Messenger::Inbox` (r:0 w:1)
41 /// Proof: `Messenger::Inbox` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
42 fn from_domains_relay_message_channel_open() -> Weight {
43 // Proof Size summary in bytes:
44 // Measured: `6`
45 // Estimated: `3471`
46 // Minimum execution time: 31_000_000 picoseconds.
47 Weight::from_parts(31_000_000, 0)
48 .saturating_add(Weight::from_parts(0, 3471))
49 .saturating_add(T::DbWeight::get().reads(2))
50 .saturating_add(T::DbWeight::get().writes(3))
51 }
52 /// Storage: `Messenger::Channels` (r:1 w:1)
53 /// Proof: `Messenger::Channels` (`max_values`: None, `max_size`: None, mode: `Measured`)
54 /// Storage: `Messenger::NextChannelId` (r:1 w:0)
55 /// Proof: `Messenger::NextChannelId` (`max_values`: None, `max_size`: None, mode: `Measured`)
56 /// Storage: `Messenger::Inbox` (r:0 w:1)
57 /// Proof: `Messenger::Inbox` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
58 fn from_domains_relay_message() -> Weight {
59 // Proof Size summary in bytes:
60 // Measured: `283`
61 // Estimated: `3748`
62 // Minimum execution time: 31_000_000 picoseconds.
63 Weight::from_parts(32_000_000, 0)
64 .saturating_add(Weight::from_parts(0, 3748))
65 .saturating_add(T::DbWeight::get().reads(2))
66 .saturating_add(T::DbWeight::get().writes(2))
67 }
68 /// Storage: `Messenger::Channels` (r:1 w:1)
69 /// Proof: `Messenger::Channels` (`max_values`: None, `max_size`: None, mode: `Measured`)
70 /// Storage: `Messenger::NextChannelId` (r:1 w:0)
71 /// Proof: `Messenger::NextChannelId` (`max_values`: None, `max_size`: None, mode: `Measured`)
72 /// Storage: `Messenger::OutboxResponses` (r:0 w:1)
73 /// Proof: `Messenger::OutboxResponses` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
74 fn from_domains_relay_message_response() -> Weight {
75 // Proof Size summary in bytes:
76 // Measured: `272`
77 // Estimated: `3737`
78 // Minimum execution time: 28_000_000 picoseconds.
79 Weight::from_parts(29_000_000, 0)
80 .saturating_add(Weight::from_parts(0, 3737))
81 .saturating_add(T::DbWeight::get().reads(2))
82 .saturating_add(T::DbWeight::get().writes(2))
83 }
84}