pallet_transporter/
weights.rs

1
2//! Autogenerated weights for pallet_transporter
3//!
4//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 42.0.0
5//! DATE: 2024-09-06, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
6//! WORST CASE MAP SIZE: `1000000`
7//! HOSTNAME: `Ubuntu-2404-noble-amd64-base`, CPU: `Intel(R) Core(TM) i7-6700 CPU @ 3.40GHz`
8//! EXECUTION: , 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=runtime
16// --steps=50
17// --repeat=20
18// --pallet=pallet_transporter
19// --extrinsic=*
20// --wasm-execution=compiled
21// --heap-pages=4096
22// --output=./weights/pallet-transporter.rs
23// --template=./frame-weight-template.hbs
24
25#![cfg_attr(rustfmt, rustfmt_skip)]
26#![allow(unused_parens)]
27#![allow(unused_imports)]
28
29use frame_support::{traits::Get, weights::{Weight, constants::ParityDbWeight}};
30use core::marker::PhantomData;
31
32/// Weight functions needed for pallet_transporter.
33pub trait WeightInfo {
34	fn transfer() -> Weight;
35	fn message() -> Weight;
36	fn message_response() -> Weight;
37}
38
39/// Weights for pallet_transporter using the Substrate node and recommended hardware.
40pub struct SubstrateWeight<T>(PhantomData<T>);
41impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
42	/// Storage: `System::Account` (r:1 w:1)
43	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
44	/// Storage: `Messenger::ChainAllowlist` (r:1 w:0)
45	/// Proof: `Messenger::ChainAllowlist` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
46	/// Storage: `Messenger::NextChannelId` (r:1 w:0)
47	/// Proof: `Messenger::NextChannelId` (`max_values`: None, `max_size`: None, mode: `Measured`)
48	/// Storage: `Messenger::Channels` (r:1 w:1)
49	/// Proof: `Messenger::Channels` (`max_values`: None, `max_size`: None, mode: `Measured`)
50	/// Storage: `Messenger::CounterForOutbox` (r:1 w:1)
51	/// Proof: `Messenger::CounterForOutbox` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
52	/// Storage: `Messenger::Outbox` (r:1 w:1)
53	/// Proof: `Messenger::Outbox` (`max_values`: None, `max_size`: None, mode: `Measured`)
54	/// Storage: `Messenger::MessageWeightTags` (r:1 w:1)
55	/// Proof: `Messenger::MessageWeightTags` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
56	/// Storage: `Transporter::UnconfirmedTransfers` (r:1 w:1)
57	/// Proof: `Transporter::UnconfirmedTransfers` (`max_values`: None, `max_size`: None, mode: `Measured`)
58	/// Storage: `Messenger::OutboxFee` (r:0 w:1)
59	/// Proof: `Messenger::OutboxFee` (`max_values`: None, `max_size`: None, mode: `Measured`)
60	/// Storage: `Transporter::OutgoingTransfers` (r:0 w:1)
61	/// Proof: `Transporter::OutgoingTransfers` (`max_values`: None, `max_size`: None, mode: `Measured`)
62	fn transfer() -> Weight {
63		// Proof Size summary in bytes:
64		//  Measured:  `302`
65		//  Estimated: `3767`
66		// Minimum execution time: 84_975_000 picoseconds.
67		Weight::from_parts(86_029_000, 3767)
68			.saturating_add(T::DbWeight::get().reads(8_u64))
69			.saturating_add(T::DbWeight::get().writes(8_u64))
70	}
71	/// Storage: `System::Account` (r:1 w:0)
72	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
73	/// Storage: `Transporter::UnconfirmedTransfers` (r:1 w:1)
74	/// Proof: `Transporter::UnconfirmedTransfers` (`max_values`: None, `max_size`: None, mode: `Measured`)
75	fn message() -> Weight {
76		// Proof Size summary in bytes:
77		//  Measured:  `26`
78		//  Estimated: `3593`
79		// Minimum execution time: 13_438_000 picoseconds.
80		Weight::from_parts(13_671_000, 3593)
81			.saturating_add(T::DbWeight::get().reads(2_u64))
82			.saturating_add(T::DbWeight::get().writes(1_u64))
83	}
84	/// Storage: `Transporter::OutgoingTransfers` (r:1 w:1)
85	/// Proof: `Transporter::OutgoingTransfers` (`max_values`: None, `max_size`: None, mode: `Measured`)
86	/// Storage: `System::Account` (r:1 w:0)
87	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
88	/// Storage: `Transporter::CancelledTransfers` (r:1 w:1)
89	/// Proof: `Transporter::CancelledTransfers` (`max_values`: None, `max_size`: None, mode: `Measured`)
90	fn message_response() -> Weight {
91		// Proof Size summary in bytes:
92		//  Measured:  `212`
93		//  Estimated: `3677`
94		// Minimum execution time: 20_728_000 picoseconds.
95		Weight::from_parts(21_281_000, 3677)
96			.saturating_add(T::DbWeight::get().reads(3_u64))
97			.saturating_add(T::DbWeight::get().writes(2_u64))
98	}
99}
100
101// For backwards compatibility and tests
102impl WeightInfo for () {
103	/// Storage: `System::Account` (r:1 w:1)
104	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
105	/// Storage: `Messenger::ChainAllowlist` (r:1 w:0)
106	/// Proof: `Messenger::ChainAllowlist` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
107	/// Storage: `Messenger::NextChannelId` (r:1 w:0)
108	/// Proof: `Messenger::NextChannelId` (`max_values`: None, `max_size`: None, mode: `Measured`)
109	/// Storage: `Messenger::Channels` (r:1 w:1)
110	/// Proof: `Messenger::Channels` (`max_values`: None, `max_size`: None, mode: `Measured`)
111	/// Storage: `Messenger::CounterForOutbox` (r:1 w:1)
112	/// Proof: `Messenger::CounterForOutbox` (`max_values`: Some(1), `max_size`: Some(4), added: 499, mode: `MaxEncodedLen`)
113	/// Storage: `Messenger::Outbox` (r:1 w:1)
114	/// Proof: `Messenger::Outbox` (`max_values`: None, `max_size`: None, mode: `Measured`)
115	/// Storage: `Messenger::MessageWeightTags` (r:1 w:1)
116	/// Proof: `Messenger::MessageWeightTags` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
117	/// Storage: `Transporter::UnconfirmedTransfers` (r:1 w:1)
118	/// Proof: `Transporter::UnconfirmedTransfers` (`max_values`: None, `max_size`: None, mode: `Measured`)
119	/// Storage: `Messenger::OutboxFee` (r:0 w:1)
120	/// Proof: `Messenger::OutboxFee` (`max_values`: None, `max_size`: None, mode: `Measured`)
121	/// Storage: `Transporter::OutgoingTransfers` (r:0 w:1)
122	/// Proof: `Transporter::OutgoingTransfers` (`max_values`: None, `max_size`: None, mode: `Measured`)
123	fn transfer() -> Weight {
124		// Proof Size summary in bytes:
125		//  Measured:  `302`
126		//  Estimated: `3767`
127		// Minimum execution time: 84_975_000 picoseconds.
128		Weight::from_parts(86_029_000, 3767)
129			.saturating_add(ParityDbWeight::get().reads(8_u64))
130			.saturating_add(ParityDbWeight::get().writes(8_u64))
131	}
132	/// Storage: `System::Account` (r:1 w:0)
133	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
134	/// Storage: `Transporter::UnconfirmedTransfers` (r:1 w:1)
135	/// Proof: `Transporter::UnconfirmedTransfers` (`max_values`: None, `max_size`: None, mode: `Measured`)
136	fn message() -> Weight {
137		// Proof Size summary in bytes:
138		//  Measured:  `26`
139		//  Estimated: `3593`
140		// Minimum execution time: 13_438_000 picoseconds.
141		Weight::from_parts(13_671_000, 3593)
142			.saturating_add(ParityDbWeight::get().reads(2_u64))
143			.saturating_add(ParityDbWeight::get().writes(1_u64))
144	}
145	/// Storage: `Transporter::OutgoingTransfers` (r:1 w:1)
146	/// Proof: `Transporter::OutgoingTransfers` (`max_values`: None, `max_size`: None, mode: `Measured`)
147	/// Storage: `System::Account` (r:1 w:0)
148	/// Proof: `System::Account` (`max_values`: None, `max_size`: Some(128), added: 2603, mode: `MaxEncodedLen`)
149	/// Storage: `Transporter::CancelledTransfers` (r:1 w:1)
150	/// Proof: `Transporter::CancelledTransfers` (`max_values`: None, `max_size`: None, mode: `Measured`)
151	fn message_response() -> Weight {
152		// Proof Size summary in bytes:
153		//  Measured:  `212`
154		//  Estimated: `3677`
155		// Minimum execution time: 20_728_000 picoseconds.
156		Weight::from_parts(21_281_000, 3677)
157			.saturating_add(ParityDbWeight::get().reads(3_u64))
158			.saturating_add(ParityDbWeight::get().writes(2_u64))
159	}
160}