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}