pallet_membership/weights.rs
1// This file is part of Substrate.
2
3// Copyright (C) Parity Technologies (UK) Ltd.
4// SPDX-License-Identifier: Apache-2.0
5
6// Licensed under the Apache License, Version 2.0 (the "License");
7// you may not use this file except in compliance with the License.
8// You may obtain a copy of the License at
9//
10// http://www.apache.org/licenses/LICENSE-2.0
11//
12// Unless required by applicable law or agreed to in writing, software
13// distributed under the License is distributed on an "AS IS" BASIS,
14// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15// See the License for the specific language governing permissions and
16// limitations under the License.
17
18// This file is part of Substrate.
19
20// Copyright (C) Parity Technologies (UK) Ltd.
21// SPDX-License-Identifier: Apache-2.0
22
23// Licensed under the Apache License, Version 2.0 (the "License");
24// you may not use this file except in compliance with the License.
25// You may obtain a copy of the License at
26//
27// http://www.apache.org/licenses/LICENSE-2.0
28//
29// Unless required by applicable law or agreed to in writing, software
30// distributed under the License is distributed on an "AS IS" BASIS,
31// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
32// See the License for the specific language governing permissions and
33// limitations under the License.
34
35//! Autogenerated weights for `pallet_membership`
36//!
37//! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 32.0.0
38//! DATE: 2025-02-21, STEPS: `50`, REPEAT: `20`, LOW RANGE: `[]`, HIGH RANGE: `[]`
39//! WORST CASE MAP SIZE: `1000000`
40//! HOSTNAME: `4563561839a5`, CPU: `Intel(R) Xeon(R) CPU @ 2.60GHz`
41//! WASM-EXECUTION: `Compiled`, CHAIN: `None`, DB CACHE: `1024`
42
43// Executed Command:
44// frame-omni-bencher
45// v1
46// benchmark
47// pallet
48// --extrinsic=*
49// --runtime=target/production/wbuild/kitchensink-runtime/kitchensink_runtime.wasm
50// --pallet=pallet_membership
51// --header=/__w/polkadot-sdk/polkadot-sdk/substrate/HEADER-APACHE2
52// --output=/__w/polkadot-sdk/polkadot-sdk/substrate/frame/membership/src/weights.rs
53// --wasm-execution=compiled
54// --steps=50
55// --repeat=20
56// --heap-pages=4096
57// --template=substrate/.maintain/frame-weight-template.hbs
58// --no-storage-info
59// --no-min-squares
60// --no-median-slopes
61// --genesis-builder-policy=none
62// --exclude-pallets=pallet_xcm,pallet_xcm_benchmarks::fungible,pallet_xcm_benchmarks::generic,pallet_nomination_pools,pallet_remark,pallet_transaction_storage,pallet_election_provider_multi_block,pallet_election_provider_multi_block::signed,pallet_election_provider_multi_block::unsigned,pallet_election_provider_multi_block::verifier
63
64#![cfg_attr(rustfmt, rustfmt_skip)]
65#![allow(unused_parens)]
66#![allow(unused_imports)]
67#![allow(missing_docs)]
68#![allow(dead_code)]
69
70use frame_support::{traits::Get, weights::{Weight, constants::RocksDbWeight}};
71use core::marker::PhantomData;
72
73/// Weight functions needed for `pallet_membership`.
74pub trait WeightInfo {
75 fn add_member(m: u32, ) -> Weight;
76 fn remove_member(m: u32, ) -> Weight;
77 fn swap_member(m: u32, ) -> Weight;
78 fn reset_members(m: u32, ) -> Weight;
79 fn change_key(m: u32, ) -> Weight;
80 fn set_prime(m: u32, ) -> Weight;
81 fn clear_prime() -> Weight;
82}
83
84/// Weights for `pallet_membership` using the Substrate node and recommended hardware.
85pub struct SubstrateWeight<T>(PhantomData<T>);
86impl<T: frame_system::Config> WeightInfo for SubstrateWeight<T> {
87 /// Storage: `TechnicalMembership::Members` (r:1 w:1)
88 /// Proof: `TechnicalMembership::Members` (`max_values`: Some(1), `max_size`: Some(3202), added: 3697, mode: `MaxEncodedLen`)
89 /// Storage: `TechnicalCommittee::Proposals` (r:1 w:0)
90 /// Proof: `TechnicalCommittee::Proposals` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
91 /// Storage: `TechnicalCommittee::Members` (r:0 w:1)
92 /// Proof: `TechnicalCommittee::Members` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
93 /// Storage: `TechnicalCommittee::Prime` (r:0 w:1)
94 /// Proof: `TechnicalCommittee::Prime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
95 /// The range of component `m` is `[1, 99]`.
96 fn add_member(m: u32, ) -> Weight {
97 // Proof Size summary in bytes:
98 // Measured: `0 + m * (64 ±0)`
99 // Estimated: `4687 + m * (64 ±0)`
100 // Minimum execution time: 8_764_000 picoseconds.
101 Weight::from_parts(9_308_742, 4687)
102 // Standard Error: 488
103 .saturating_add(Weight::from_parts(26_797, 0).saturating_mul(m.into()))
104 .saturating_add(T::DbWeight::get().reads(2_u64))
105 .saturating_add(T::DbWeight::get().writes(3_u64))
106 .saturating_add(Weight::from_parts(0, 64).saturating_mul(m.into()))
107 }
108 /// Storage: `TechnicalMembership::Members` (r:1 w:1)
109 /// Proof: `TechnicalMembership::Members` (`max_values`: Some(1), `max_size`: Some(3202), added: 3697, mode: `MaxEncodedLen`)
110 /// Storage: `TechnicalCommittee::Proposals` (r:1 w:0)
111 /// Proof: `TechnicalCommittee::Proposals` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
112 /// Storage: `TechnicalMembership::Prime` (r:1 w:0)
113 /// Proof: `TechnicalMembership::Prime` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`)
114 /// Storage: `TechnicalCommittee::Members` (r:0 w:1)
115 /// Proof: `TechnicalCommittee::Members` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
116 /// Storage: `TechnicalCommittee::Prime` (r:0 w:1)
117 /// Proof: `TechnicalCommittee::Prime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
118 /// The range of component `m` is `[2, 100]`.
119 fn remove_member(m: u32, ) -> Weight {
120 // Proof Size summary in bytes:
121 // Measured: `73 + m * (64 ±0)`
122 // Estimated: `4687 + m * (64 ±0)`
123 // Minimum execution time: 12_017_000 picoseconds.
124 Weight::from_parts(12_554_406, 4687)
125 // Standard Error: 245
126 .saturating_add(Weight::from_parts(24_524, 0).saturating_mul(m.into()))
127 .saturating_add(T::DbWeight::get().reads(3_u64))
128 .saturating_add(T::DbWeight::get().writes(3_u64))
129 .saturating_add(Weight::from_parts(0, 64).saturating_mul(m.into()))
130 }
131 /// Storage: `TechnicalMembership::Members` (r:1 w:1)
132 /// Proof: `TechnicalMembership::Members` (`max_values`: Some(1), `max_size`: Some(3202), added: 3697, mode: `MaxEncodedLen`)
133 /// Storage: `TechnicalCommittee::Proposals` (r:1 w:0)
134 /// Proof: `TechnicalCommittee::Proposals` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
135 /// Storage: `TechnicalMembership::Prime` (r:1 w:0)
136 /// Proof: `TechnicalMembership::Prime` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`)
137 /// Storage: `TechnicalCommittee::Members` (r:0 w:1)
138 /// Proof: `TechnicalCommittee::Members` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
139 /// Storage: `TechnicalCommittee::Prime` (r:0 w:1)
140 /// Proof: `TechnicalCommittee::Prime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
141 /// The range of component `m` is `[2, 100]`.
142 fn swap_member(m: u32, ) -> Weight {
143 // Proof Size summary in bytes:
144 // Measured: `73 + m * (64 ±0)`
145 // Estimated: `4687 + m * (64 ±0)`
146 // Minimum execution time: 12_318_000 picoseconds.
147 Weight::from_parts(12_625_174, 4687)
148 // Standard Error: 464
149 .saturating_add(Weight::from_parts(39_371, 0).saturating_mul(m.into()))
150 .saturating_add(T::DbWeight::get().reads(3_u64))
151 .saturating_add(T::DbWeight::get().writes(3_u64))
152 .saturating_add(Weight::from_parts(0, 64).saturating_mul(m.into()))
153 }
154 /// Storage: `TechnicalMembership::Members` (r:1 w:1)
155 /// Proof: `TechnicalMembership::Members` (`max_values`: Some(1), `max_size`: Some(3202), added: 3697, mode: `MaxEncodedLen`)
156 /// Storage: `TechnicalCommittee::Proposals` (r:1 w:0)
157 /// Proof: `TechnicalCommittee::Proposals` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
158 /// Storage: `TechnicalMembership::Prime` (r:1 w:0)
159 /// Proof: `TechnicalMembership::Prime` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`)
160 /// Storage: `TechnicalCommittee::Members` (r:0 w:1)
161 /// Proof: `TechnicalCommittee::Members` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
162 /// Storage: `TechnicalCommittee::Prime` (r:0 w:1)
163 /// Proof: `TechnicalCommittee::Prime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
164 /// The range of component `m` is `[1, 100]`.
165 fn reset_members(m: u32, ) -> Weight {
166 // Proof Size summary in bytes:
167 // Measured: `73 + m * (64 ±0)`
168 // Estimated: `4687 + m * (64 ±0)`
169 // Minimum execution time: 11_503_000 picoseconds.
170 Weight::from_parts(12_733_911, 4687)
171 // Standard Error: 563
172 .saturating_add(Weight::from_parts(107_985, 0).saturating_mul(m.into()))
173 .saturating_add(T::DbWeight::get().reads(3_u64))
174 .saturating_add(T::DbWeight::get().writes(3_u64))
175 .saturating_add(Weight::from_parts(0, 64).saturating_mul(m.into()))
176 }
177 /// Storage: `TechnicalMembership::Members` (r:1 w:1)
178 /// Proof: `TechnicalMembership::Members` (`max_values`: Some(1), `max_size`: Some(3202), added: 3697, mode: `MaxEncodedLen`)
179 /// Storage: `TechnicalCommittee::Proposals` (r:1 w:0)
180 /// Proof: `TechnicalCommittee::Proposals` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
181 /// Storage: `TechnicalMembership::Prime` (r:1 w:1)
182 /// Proof: `TechnicalMembership::Prime` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`)
183 /// Storage: `TechnicalCommittee::Members` (r:0 w:1)
184 /// Proof: `TechnicalCommittee::Members` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
185 /// Storage: `TechnicalCommittee::Prime` (r:0 w:1)
186 /// Proof: `TechnicalCommittee::Prime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
187 /// The range of component `m` is `[1, 100]`.
188 fn change_key(m: u32, ) -> Weight {
189 // Proof Size summary in bytes:
190 // Measured: `73 + m * (64 ±0)`
191 // Estimated: `4687 + m * (64 ±0)`
192 // Minimum execution time: 12_367_000 picoseconds.
193 Weight::from_parts(12_884_989, 4687)
194 // Standard Error: 768
195 .saturating_add(Weight::from_parts(43_064, 0).saturating_mul(m.into()))
196 .saturating_add(T::DbWeight::get().reads(3_u64))
197 .saturating_add(T::DbWeight::get().writes(4_u64))
198 .saturating_add(Weight::from_parts(0, 64).saturating_mul(m.into()))
199 }
200 /// Storage: `TechnicalMembership::Members` (r:1 w:0)
201 /// Proof: `TechnicalMembership::Members` (`max_values`: Some(1), `max_size`: Some(3202), added: 3697, mode: `MaxEncodedLen`)
202 /// Storage: `TechnicalMembership::Prime` (r:0 w:1)
203 /// Proof: `TechnicalMembership::Prime` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`)
204 /// Storage: `TechnicalCommittee::Prime` (r:0 w:1)
205 /// Proof: `TechnicalCommittee::Prime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
206 /// The range of component `m` is `[1, 100]`.
207 fn set_prime(m: u32, ) -> Weight {
208 // Proof Size summary in bytes:
209 // Measured: `0 + m * (32 ±0)`
210 // Estimated: `4687 + m * (32 ±0)`
211 // Minimum execution time: 4_060_000 picoseconds.
212 Weight::from_parts(4_409_075, 4687)
213 // Standard Error: 136
214 .saturating_add(Weight::from_parts(13_153, 0).saturating_mul(m.into()))
215 .saturating_add(T::DbWeight::get().reads(1_u64))
216 .saturating_add(T::DbWeight::get().writes(2_u64))
217 .saturating_add(Weight::from_parts(0, 32).saturating_mul(m.into()))
218 }
219 /// Storage: `TechnicalMembership::Prime` (r:0 w:1)
220 /// Proof: `TechnicalMembership::Prime` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`)
221 /// Storage: `TechnicalCommittee::Prime` (r:0 w:1)
222 /// Proof: `TechnicalCommittee::Prime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
223 fn clear_prime() -> Weight {
224 // Proof Size summary in bytes:
225 // Measured: `0`
226 // Estimated: `0`
227 // Minimum execution time: 1_843_000 picoseconds.
228 Weight::from_parts(1_972_000, 0)
229 .saturating_add(T::DbWeight::get().writes(2_u64))
230 }
231}
232
233// For backwards compatibility and tests.
234impl WeightInfo for () {
235 /// Storage: `TechnicalMembership::Members` (r:1 w:1)
236 /// Proof: `TechnicalMembership::Members` (`max_values`: Some(1), `max_size`: Some(3202), added: 3697, mode: `MaxEncodedLen`)
237 /// Storage: `TechnicalCommittee::Proposals` (r:1 w:0)
238 /// Proof: `TechnicalCommittee::Proposals` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
239 /// Storage: `TechnicalCommittee::Members` (r:0 w:1)
240 /// Proof: `TechnicalCommittee::Members` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
241 /// Storage: `TechnicalCommittee::Prime` (r:0 w:1)
242 /// Proof: `TechnicalCommittee::Prime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
243 /// The range of component `m` is `[1, 99]`.
244 fn add_member(m: u32, ) -> Weight {
245 // Proof Size summary in bytes:
246 // Measured: `0 + m * (64 ±0)`
247 // Estimated: `4687 + m * (64 ±0)`
248 // Minimum execution time: 8_764_000 picoseconds.
249 Weight::from_parts(9_308_742, 4687)
250 // Standard Error: 488
251 .saturating_add(Weight::from_parts(26_797, 0).saturating_mul(m.into()))
252 .saturating_add(RocksDbWeight::get().reads(2_u64))
253 .saturating_add(RocksDbWeight::get().writes(3_u64))
254 .saturating_add(Weight::from_parts(0, 64).saturating_mul(m.into()))
255 }
256 /// Storage: `TechnicalMembership::Members` (r:1 w:1)
257 /// Proof: `TechnicalMembership::Members` (`max_values`: Some(1), `max_size`: Some(3202), added: 3697, mode: `MaxEncodedLen`)
258 /// Storage: `TechnicalCommittee::Proposals` (r:1 w:0)
259 /// Proof: `TechnicalCommittee::Proposals` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
260 /// Storage: `TechnicalMembership::Prime` (r:1 w:0)
261 /// Proof: `TechnicalMembership::Prime` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`)
262 /// Storage: `TechnicalCommittee::Members` (r:0 w:1)
263 /// Proof: `TechnicalCommittee::Members` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
264 /// Storage: `TechnicalCommittee::Prime` (r:0 w:1)
265 /// Proof: `TechnicalCommittee::Prime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
266 /// The range of component `m` is `[2, 100]`.
267 fn remove_member(m: u32, ) -> Weight {
268 // Proof Size summary in bytes:
269 // Measured: `73 + m * (64 ±0)`
270 // Estimated: `4687 + m * (64 ±0)`
271 // Minimum execution time: 12_017_000 picoseconds.
272 Weight::from_parts(12_554_406, 4687)
273 // Standard Error: 245
274 .saturating_add(Weight::from_parts(24_524, 0).saturating_mul(m.into()))
275 .saturating_add(RocksDbWeight::get().reads(3_u64))
276 .saturating_add(RocksDbWeight::get().writes(3_u64))
277 .saturating_add(Weight::from_parts(0, 64).saturating_mul(m.into()))
278 }
279 /// Storage: `TechnicalMembership::Members` (r:1 w:1)
280 /// Proof: `TechnicalMembership::Members` (`max_values`: Some(1), `max_size`: Some(3202), added: 3697, mode: `MaxEncodedLen`)
281 /// Storage: `TechnicalCommittee::Proposals` (r:1 w:0)
282 /// Proof: `TechnicalCommittee::Proposals` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
283 /// Storage: `TechnicalMembership::Prime` (r:1 w:0)
284 /// Proof: `TechnicalMembership::Prime` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`)
285 /// Storage: `TechnicalCommittee::Members` (r:0 w:1)
286 /// Proof: `TechnicalCommittee::Members` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
287 /// Storage: `TechnicalCommittee::Prime` (r:0 w:1)
288 /// Proof: `TechnicalCommittee::Prime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
289 /// The range of component `m` is `[2, 100]`.
290 fn swap_member(m: u32, ) -> Weight {
291 // Proof Size summary in bytes:
292 // Measured: `73 + m * (64 ±0)`
293 // Estimated: `4687 + m * (64 ±0)`
294 // Minimum execution time: 12_318_000 picoseconds.
295 Weight::from_parts(12_625_174, 4687)
296 // Standard Error: 464
297 .saturating_add(Weight::from_parts(39_371, 0).saturating_mul(m.into()))
298 .saturating_add(RocksDbWeight::get().reads(3_u64))
299 .saturating_add(RocksDbWeight::get().writes(3_u64))
300 .saturating_add(Weight::from_parts(0, 64).saturating_mul(m.into()))
301 }
302 /// Storage: `TechnicalMembership::Members` (r:1 w:1)
303 /// Proof: `TechnicalMembership::Members` (`max_values`: Some(1), `max_size`: Some(3202), added: 3697, mode: `MaxEncodedLen`)
304 /// Storage: `TechnicalCommittee::Proposals` (r:1 w:0)
305 /// Proof: `TechnicalCommittee::Proposals` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
306 /// Storage: `TechnicalMembership::Prime` (r:1 w:0)
307 /// Proof: `TechnicalMembership::Prime` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`)
308 /// Storage: `TechnicalCommittee::Members` (r:0 w:1)
309 /// Proof: `TechnicalCommittee::Members` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
310 /// Storage: `TechnicalCommittee::Prime` (r:0 w:1)
311 /// Proof: `TechnicalCommittee::Prime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
312 /// The range of component `m` is `[1, 100]`.
313 fn reset_members(m: u32, ) -> Weight {
314 // Proof Size summary in bytes:
315 // Measured: `73 + m * (64 ±0)`
316 // Estimated: `4687 + m * (64 ±0)`
317 // Minimum execution time: 11_503_000 picoseconds.
318 Weight::from_parts(12_733_911, 4687)
319 // Standard Error: 563
320 .saturating_add(Weight::from_parts(107_985, 0).saturating_mul(m.into()))
321 .saturating_add(RocksDbWeight::get().reads(3_u64))
322 .saturating_add(RocksDbWeight::get().writes(3_u64))
323 .saturating_add(Weight::from_parts(0, 64).saturating_mul(m.into()))
324 }
325 /// Storage: `TechnicalMembership::Members` (r:1 w:1)
326 /// Proof: `TechnicalMembership::Members` (`max_values`: Some(1), `max_size`: Some(3202), added: 3697, mode: `MaxEncodedLen`)
327 /// Storage: `TechnicalCommittee::Proposals` (r:1 w:0)
328 /// Proof: `TechnicalCommittee::Proposals` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
329 /// Storage: `TechnicalMembership::Prime` (r:1 w:1)
330 /// Proof: `TechnicalMembership::Prime` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`)
331 /// Storage: `TechnicalCommittee::Members` (r:0 w:1)
332 /// Proof: `TechnicalCommittee::Members` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
333 /// Storage: `TechnicalCommittee::Prime` (r:0 w:1)
334 /// Proof: `TechnicalCommittee::Prime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
335 /// The range of component `m` is `[1, 100]`.
336 fn change_key(m: u32, ) -> Weight {
337 // Proof Size summary in bytes:
338 // Measured: `73 + m * (64 ±0)`
339 // Estimated: `4687 + m * (64 ±0)`
340 // Minimum execution time: 12_367_000 picoseconds.
341 Weight::from_parts(12_884_989, 4687)
342 // Standard Error: 768
343 .saturating_add(Weight::from_parts(43_064, 0).saturating_mul(m.into()))
344 .saturating_add(RocksDbWeight::get().reads(3_u64))
345 .saturating_add(RocksDbWeight::get().writes(4_u64))
346 .saturating_add(Weight::from_parts(0, 64).saturating_mul(m.into()))
347 }
348 /// Storage: `TechnicalMembership::Members` (r:1 w:0)
349 /// Proof: `TechnicalMembership::Members` (`max_values`: Some(1), `max_size`: Some(3202), added: 3697, mode: `MaxEncodedLen`)
350 /// Storage: `TechnicalMembership::Prime` (r:0 w:1)
351 /// Proof: `TechnicalMembership::Prime` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`)
352 /// Storage: `TechnicalCommittee::Prime` (r:0 w:1)
353 /// Proof: `TechnicalCommittee::Prime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
354 /// The range of component `m` is `[1, 100]`.
355 fn set_prime(m: u32, ) -> Weight {
356 // Proof Size summary in bytes:
357 // Measured: `0 + m * (32 ±0)`
358 // Estimated: `4687 + m * (32 ±0)`
359 // Minimum execution time: 4_060_000 picoseconds.
360 Weight::from_parts(4_409_075, 4687)
361 // Standard Error: 136
362 .saturating_add(Weight::from_parts(13_153, 0).saturating_mul(m.into()))
363 .saturating_add(RocksDbWeight::get().reads(1_u64))
364 .saturating_add(RocksDbWeight::get().writes(2_u64))
365 .saturating_add(Weight::from_parts(0, 32).saturating_mul(m.into()))
366 }
367 /// Storage: `TechnicalMembership::Prime` (r:0 w:1)
368 /// Proof: `TechnicalMembership::Prime` (`max_values`: Some(1), `max_size`: Some(32), added: 527, mode: `MaxEncodedLen`)
369 /// Storage: `TechnicalCommittee::Prime` (r:0 w:1)
370 /// Proof: `TechnicalCommittee::Prime` (`max_values`: Some(1), `max_size`: None, mode: `Measured`)
371 fn clear_prime() -> Weight {
372 // Proof Size summary in bytes:
373 // Measured: `0`
374 // Estimated: `0`
375 // Minimum execution time: 1_843_000 picoseconds.
376 Weight::from_parts(1_972_000, 0)
377 .saturating_add(RocksDbWeight::get().writes(2_u64))
378 }
379}