#![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;
pub struct WeightInfo<T>(PhantomData<T>);
impl<T: frame_system::Config> cumulus_pallet_xcmp_queue::WeightInfo for WeightInfo<T> {
fn set_config_with_u32() -> Weight {
Weight::from_parts(5_284_000, 0)
.saturating_add(Weight::from_parts(0, 1497))
.saturating_add(T::DbWeight::get().reads(1))
.saturating_add(T::DbWeight::get().writes(1))
}
fn enqueue_n_bytes_xcmp_message(n: u32, ) -> Weight {
Weight::from_parts(10_073_345, 0)
.saturating_add(Weight::from_parts(0, 5487))
.saturating_add(Weight::from_parts(1_025, 0).saturating_mul(n.into()))
.saturating_add(T::DbWeight::get().reads(4))
.saturating_add(T::DbWeight::get().writes(3))
}
fn enqueue_n_empty_xcmp_messages(n: u32, ) -> Weight {
Weight::from_parts(16_213_302, 0)
.saturating_add(Weight::from_parts(0, 5487))
.saturating_add(Weight::from_parts(144_661, 0).saturating_mul(n.into()))
.saturating_add(T::DbWeight::get().reads(4))
.saturating_add(T::DbWeight::get().writes(3))
}
fn enqueue_empty_xcmp_message_at(n: u32, ) -> Weight {
Weight::from_parts(12_165_724, 0)
.saturating_add(Weight::from_parts(0, 3727))
.saturating_add(Weight::from_parts(2_293, 0).saturating_mul(n.into()))
.saturating_add(T::DbWeight::get().reads(4))
.saturating_add(T::DbWeight::get().writes(2))
.saturating_add(Weight::from_parts(0, 1).saturating_mul(n.into()))
}
fn enqueue_n_full_pages(n: u32, ) -> Weight {
Weight::from_parts(13_527_000, 0)
.saturating_add(Weight::from_parts(0, 5487))
.saturating_add(Weight::from_parts(99_288_106, 0).saturating_mul(n.into()))
.saturating_add(T::DbWeight::get().reads(4))
.saturating_add(T::DbWeight::get().writes(2))
.saturating_add(T::DbWeight::get().writes((1_u64).saturating_mul(n.into())))
}
fn enqueue_1000_small_xcmp_messages() -> Weight {
Weight::from_parts(300_753_000, 0)
.saturating_add(Weight::from_parts(0, 56462))
.saturating_add(T::DbWeight::get().reads(4))
.saturating_add(T::DbWeight::get().writes(2))
}
fn suspend_channel() -> Weight {
Weight::from_parts(3_465_000, 0)
.saturating_add(Weight::from_parts(0, 2767))
.saturating_add(T::DbWeight::get().reads(1))
.saturating_add(T::DbWeight::get().writes(1))
}
fn resume_channel() -> Weight {
Weight::from_parts(4_637_000, 0)
.saturating_add(Weight::from_parts(0, 2767))
.saturating_add(T::DbWeight::get().reads(1))
.saturating_add(T::DbWeight::get().writes(1))
}
fn take_first_concatenated_xcm(n: u32, ) -> Weight {
Weight::from_parts(2_421_835, 0)
.saturating_add(Weight::from_parts(0, 0))
.saturating_add(Weight::from_parts(17_994, 0).saturating_mul(n.into()))
}
fn on_idle_good_msg() -> Weight {
Weight::from_parts(195_777_000, 0)
.saturating_add(Weight::from_parts(0, 109112))
.saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(5))
}
fn on_idle_large_msg() -> Weight {
Weight::from_parts(128_242_000, 0)
.saturating_add(Weight::from_parts(0, 69181))
.saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(5))
}
}