// Copyright 2021-2022 Axiom-Team // // This file is part of Duniter-v2S. // // Duniter-v2S is free software: you can redistribute it and/or modify // it under the terms of the GNU Affero General Public License as published by // the Free Software Foundation, version 3 of the License. // // Duniter-v2S is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU Affero General Public License for more details. // // You should have received a copy of the GNU Affero General Public License // along with Duniter-v2S. If not, see <https://www.gnu.org/licenses/>. //! Autogenerated weights for `pallet_identity` //! //! THIS FILE WAS AUTO-GENERATED USING THE SUBSTRATE BENCHMARK CLI VERSION 4.0.0-dev //! DATE: 2023-06-08, STEPS: `5`, REPEAT: `2`, LOW RANGE: `[]`, HIGH RANGE: `[]` //! WORST CASE MAP SIZE: `1000000` //! HOSTNAME: `benjamin-xps139380`, CPU: `Intel(R) Core(TM) i7-8565U CPU @ 1.80GHz` //! EXECUTION: Some(Wasm), WASM-EXECUTION: Compiled, CHAIN: Some("gdev-benchmark"), DB CACHE: 1024 // Executed Command: // target/release/duniter // benchmark // pallet // --chain=gdev-benchmark // --steps=5 // --repeat=2 // --pallet=* // --extrinsic=* // --execution=wasm // --wasm-execution=compiled // --heap-pages=4096 // --header=./file_header.txt // --output=./runtime/common/src/weights/ #![cfg_attr(rustfmt, rustfmt_skip)] #![allow(unused_parens)] #![allow(unused_imports)] #![allow(missing_docs)] use frame_support::{traits::Get, weights::Weight}; use core::marker::PhantomData; /// Weight functions for `pallet_identity`. pub struct WeightInfo<T>(PhantomData<T>); impl<T: frame_system::Config> pallet_identity::WeightInfo for WeightInfo<T> { /// Storage: Identity IdentityIndexOf (r:2 w:1) /// Proof Skipped: Identity IdentityIndexOf (max_values: None, max_size: None, mode: Measured) /// Storage: Identity Identities (r:2 w:2) /// Proof Skipped: Identity Identities (max_values: None, max_size: None, mode: Measured) /// Storage: Cert StorageIdtyCertMeta (r:2 w:2) /// Proof Skipped: Cert StorageIdtyCertMeta (max_values: None, max_size: None, mode: Measured) /// Storage: Parameters ParametersStorage (r:1 w:0) /// Proof Skipped: Parameters ParametersStorage (max_values: Some(1), max_size: None, mode: Measured) /// Storage: System Account (r:1 w:1) /// Proof: System Account (max_values: None, max_size: Some(161), added: 2636, mode: MaxEncodedLen) /// Storage: Identity NextIdtyIndex (r:1 w:1) /// Proof Skipped: Identity NextIdtyIndex (max_values: Some(1), max_size: None, mode: Measured) /// Storage: Identity CounterForIdentities (r:1 w:1) /// Proof: Identity CounterForIdentities (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) /// Storage: Identity IdentitiesRemovableOn (r:1 w:1) /// Proof Skipped: Identity IdentitiesRemovableOn (max_values: None, max_size: None, mode: Measured) /// Storage: Cert StorageCertsRemovableOn (r:1 w:1) /// Proof Skipped: Cert StorageCertsRemovableOn (max_values: None, max_size: None, mode: Measured) /// Storage: Cert CertsByReceiver (r:1 w:1) /// Proof Skipped: Cert CertsByReceiver (max_values: None, max_size: None, mode: Measured) fn create_identity() -> Weight { // Proof Size summary in bytes: // Measured: `910` // Estimated: `6850` // Minimum execution time: 229_558_000 picoseconds. Weight::from_parts(261_641_000, 0) .saturating_add(Weight::from_parts(0, 6850)) .saturating_add(T::DbWeight::get().reads(13)) .saturating_add(T::DbWeight::get().writes(11)) } /// Storage: Identity IdentityIndexOf (r:1 w:0) /// Proof Skipped: Identity IdentityIndexOf (max_values: None, max_size: None, mode: Measured) /// Storage: Identity Identities (r:1 w:1) /// Proof Skipped: Identity Identities (max_values: None, max_size: None, mode: Measured) /// Storage: Identity IdentitiesNames (r:1 w:1) /// Proof Skipped: Identity IdentitiesNames (max_values: None, max_size: None, mode: Measured) /// Storage: Membership PendingMembership (r:1 w:1) /// Proof Skipped: Membership PendingMembership (max_values: None, max_size: None, mode: Measured) /// Storage: Membership Membership (r:1 w:0) /// Proof Skipped: Membership Membership (max_values: None, max_size: None, mode: Measured) /// Storage: Parameters ParametersStorage (r:1 w:0) /// Proof Skipped: Parameters ParametersStorage (max_values: Some(1), max_size: None, mode: Measured) /// Storage: Membership PendingMembershipsExpireOn (r:1 w:1) /// Proof Skipped: Membership PendingMembershipsExpireOn (max_values: None, max_size: None, mode: Measured) fn confirm_identity() -> Weight { // Proof Size summary in bytes: // Measured: `815` // Estimated: `4280` // Minimum execution time: 143_659_000 picoseconds. Weight::from_parts(158_354_000, 0) .saturating_add(Weight::from_parts(0, 4280)) .saturating_add(T::DbWeight::get().reads(7)) .saturating_add(T::DbWeight::get().writes(4)) } /// Storage: Identity Identities (r:1 w:1) /// Proof Skipped: Identity Identities (max_values: None, max_size: None, mode: Measured) /// Storage: Membership PendingMembership (r:1 w:1) /// Proof Skipped: Membership PendingMembership (max_values: None, max_size: None, mode: Measured) /// Storage: Cert StorageIdtyCertMeta (r:1 w:0) /// Proof Skipped: Cert StorageIdtyCertMeta (max_values: None, max_size: None, mode: Measured) /// Storage: Parameters ParametersStorage (r:1 w:0) /// Proof Skipped: Parameters ParametersStorage (max_values: Some(1), max_size: None, mode: Measured) /// Storage: Membership Membership (r:1 w:1) /// Proof Skipped: Membership Membership (max_values: None, max_size: None, mode: Measured) /// Storage: Membership CounterForMembership (r:1 w:1) /// Proof: Membership CounterForMembership (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) /// Storage: Membership MembershipsExpireOn (r:1 w:1) /// Proof Skipped: Membership MembershipsExpireOn (max_values: None, max_size: None, mode: Measured) /// Storage: UniversalDividend CurrentUdIndex (r:1 w:0) /// Proof: UniversalDividend CurrentUdIndex (max_values: Some(1), max_size: Some(2), added: 497, mode: MaxEncodedLen) fn validate_identity() -> Weight { // Proof Size summary in bytes: // Measured: `955` // Estimated: `4420` // Minimum execution time: 171_418_000 picoseconds. Weight::from_parts(190_580_000, 0) .saturating_add(Weight::from_parts(0, 4420)) .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().writes(5)) } /// Storage: Identity IdentityIndexOf (r:2 w:2) /// Proof Skipped: Identity IdentityIndexOf (max_values: None, max_size: None, mode: Measured) /// Storage: Identity Identities (r:1 w:1) /// Proof Skipped: Identity Identities (max_values: None, max_size: None, mode: Measured) /// Storage: SmithMembership Membership (r:1 w:0) /// Proof Skipped: SmithMembership Membership (max_values: None, max_size: None, mode: Measured) /// Storage: System BlockHash (r:1 w:0) /// Proof: System BlockHash (max_values: None, max_size: Some(44), added: 2519, mode: MaxEncodedLen) /// Storage: System Account (r:2 w:2) /// Proof: System Account (max_values: None, max_size: Some(161), added: 2636, mode: MaxEncodedLen) /// Storage: AuthorityMembers Members (r:1 w:0) /// Proof Skipped: AuthorityMembers Members (max_values: None, max_size: None, mode: Measured) fn change_owner_key() -> Weight { // Proof Size summary in bytes: // Measured: `1077` // Estimated: `7017` // Minimum execution time: 406_461_000 picoseconds. Weight::from_parts(636_569_000, 0) .saturating_add(Weight::from_parts(0, 7017)) .saturating_add(T::DbWeight::get().reads(8)) .saturating_add(T::DbWeight::get().writes(5)) } /// Storage: Identity Identities (r:1 w:1) /// Proof Skipped: Identity Identities (max_values: None, max_size: None, mode: Measured) /// Storage: SmithMembership Membership (r:1 w:0) /// Proof Skipped: SmithMembership Membership (max_values: None, max_size: None, mode: Measured) /// Storage: System BlockHash (r:1 w:0) /// Proof: System BlockHash (max_values: None, max_size: Some(44), added: 2519, mode: MaxEncodedLen) /// Storage: Membership Membership (r:1 w:1) /// Proof Skipped: Membership Membership (max_values: None, max_size: None, mode: Measured) /// Storage: Identity CounterForIdentities (r:1 w:1) /// Proof: Identity CounterForIdentities (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) /// Storage: System Account (r:2 w:2) /// Proof: System Account (max_values: None, max_size: Some(161), added: 2636, mode: MaxEncodedLen) /// Storage: Cert CertsByReceiver (r:1 w:1) /// Proof Skipped: Cert CertsByReceiver (max_values: None, max_size: None, mode: Measured) /// Storage: Cert StorageIdtyCertMeta (r:2 w:2) /// Proof Skipped: Cert StorageIdtyCertMeta (max_values: None, max_size: None, mode: Measured) /// Storage: Parameters ParametersStorage (r:1 w:0) /// Proof Skipped: Parameters ParametersStorage (max_values: Some(1), max_size: None, mode: Measured) /// Storage: Identity IdentityIndexOf (r:0 w:1) /// Proof Skipped: Identity IdentityIndexOf (max_values: None, max_size: None, mode: Measured) fn revoke_identity() -> Weight { // Proof Size summary in bytes: // Measured: `1547` // Estimated: `7487` // Minimum execution time: 404_569_000 picoseconds. Weight::from_parts(420_040_000, 0) .saturating_add(Weight::from_parts(0, 7487)) .saturating_add(T::DbWeight::get().reads(11)) .saturating_add(T::DbWeight::get().writes(9)) } /// Storage: Identity Identities (r:1 w:1) /// Proof Skipped: Identity Identities (max_values: None, max_size: None, mode: Measured) /// Storage: SmithMembership Membership (r:1 w:0) /// Proof Skipped: SmithMembership Membership (max_values: None, max_size: None, mode: Measured) /// Storage: Membership Membership (r:1 w:1) /// Proof Skipped: Membership Membership (max_values: None, max_size: None, mode: Measured) /// Storage: Identity CounterForIdentities (r:1 w:1) /// Proof: Identity CounterForIdentities (max_values: Some(1), max_size: Some(4), added: 499, mode: MaxEncodedLen) /// Storage: System Account (r:1 w:1) /// Proof: System Account (max_values: None, max_size: Some(161), added: 2636, mode: MaxEncodedLen) /// Storage: Cert CertsByReceiver (r:1 w:1) /// Proof Skipped: Cert CertsByReceiver (max_values: None, max_size: None, mode: Measured) /// Storage: Cert StorageIdtyCertMeta (r:2 w:2) /// Proof Skipped: Cert StorageIdtyCertMeta (max_values: None, max_size: None, mode: Measured) /// Storage: Parameters ParametersStorage (r:1 w:0) /// Proof Skipped: Parameters ParametersStorage (max_values: Some(1), max_size: None, mode: Measured) /// Storage: Identity IdentityIndexOf (r:0 w:1) /// Proof Skipped: Identity IdentityIndexOf (max_values: None, max_size: None, mode: Measured) /// Storage: Identity IdentitiesNames (r:0 w:1) /// Proof Skipped: Identity IdentitiesNames (max_values: None, max_size: None, mode: Measured) fn remove_identity() -> Weight { // Proof Size summary in bytes: // Measured: `1352` // Estimated: `7292` // Minimum execution time: 221_063_000 picoseconds. Weight::from_parts(261_413_000, 0) .saturating_add(Weight::from_parts(0, 7292)) .saturating_add(T::DbWeight::get().reads(9)) .saturating_add(T::DbWeight::get().writes(9)) } /// Storage: Identity IdentitiesNames (r:0 w:999) /// Proof Skipped: Identity IdentitiesNames (max_values: None, max_size: None, mode: Measured) /// The range of component `i` is `[1, 1000]`. fn prune_item_identities_names(i: u32, ) -> Weight { // Proof Size summary in bytes: // Measured: `0` // Estimated: `0` // Minimum execution time: 11_247_000 picoseconds. Weight::from_parts(11_247_000, 0) .saturating_add(Weight::from_parts(0, 0)) // Standard Error: 20_366 .saturating_add(Weight::from_parts(3_802_802, 0).saturating_mul(i.into())) .saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(i.into()))) } /// Storage: System Account (r:1 w:1) /// Proof: System Account (max_values: None, max_size: Some(161), added: 2636, mode: MaxEncodedLen) fn fix_sufficients() -> Weight { // Proof Size summary in bytes: // Measured: `103` // Estimated: `3626` // Minimum execution time: 30_488_000 picoseconds. Weight::from_parts(32_424_000, 0) .saturating_add(Weight::from_parts(0, 3626)) .saturating_add(T::DbWeight::get().reads(1)) .saturating_add(T::DbWeight::get().writes(1)) } /// Storage: Identity IdentityIndexOf (r:1 w:0) /// Proof Skipped: Identity IdentityIndexOf (max_values: None, max_size: None, mode: Measured) /// Storage: System BlockHash (r:1 w:0) /// Proof: System BlockHash (max_values: None, max_size: Some(44), added: 2519, mode: MaxEncodedLen) /// Storage: System Account (r:1 w:1) /// Proof: System Account (max_values: None, max_size: Some(126), added: 2601, mode: MaxEncodedLen) fn link_account() -> Weight { // Proof Size summary in bytes: // Measured: `359` // Estimated: `3824` // Minimum execution time: 543_046_000 picoseconds. Weight::from_parts(544_513_000, 0) .saturating_add(Weight::from_parts(0, 3824)) .saturating_add(T::DbWeight::get().reads(3)) .saturating_add(T::DbWeight::get().writes(1)) } }