#![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_179_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(8_522_179, 0)
.saturating_add(Weight::from_parts(0, 5487))
.saturating_add(Weight::from_parts(1_028, 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(14_761_815, 0)
.saturating_add(Weight::from_parts(0, 5487))
.saturating_add(Weight::from_parts(117_611, 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(19_684_000, 0)
.saturating_add(Weight::from_parts(0, 108986))
.saturating_add(Weight::from_parts(2_568, 0).saturating_mul(n.into()))
.saturating_add(T::DbWeight::get().reads(4))
.saturating_add(T::DbWeight::get().writes(2))
}
fn enqueue_n_full_pages(n: u32, ) -> Weight {
Weight::from_parts(12_477_000, 0)
.saturating_add(Weight::from_parts(0, 5487))
.saturating_add(Weight::from_parts(106_437_894, 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(275_172_000, 0)
.saturating_add(Weight::from_parts(0, 108986))
.saturating_add(T::DbWeight::get().reads(4))
.saturating_add(T::DbWeight::get().writes(2))
}
fn suspend_channel() -> Weight {
Weight::from_parts(3_216_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_499_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() -> Weight {
Weight::from_parts(5_145_000, 0)
.saturating_add(Weight::from_parts(0, 0))
}
fn on_idle_good_msg() -> Weight {
Weight::from_parts(234_241_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(134_663_000, 0)
.saturating_add(Weight::from_parts(0, 69181))
.saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(5))
}
}