#![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_033_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_733_180, 0)
.saturating_add(Weight::from_parts(0, 5487))
.saturating_add(Weight::from_parts(982, 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_570_286, 0)
.saturating_add(Weight::from_parts(0, 5487))
.saturating_add(Weight::from_parts(117_011, 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_689_000, 0)
.saturating_add(Weight::from_parts(0, 108986))
.saturating_add(Weight::from_parts(2_365, 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_623_000, 0)
.saturating_add(Weight::from_parts(0, 5487))
.saturating_add(Weight::from_parts(102_929_572, 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(262_602_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_228_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_501_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_575_000, 0)
.saturating_add(Weight::from_parts(0, 0))
}
fn on_idle_good_msg() -> Weight {
Weight::from_parts(220_677_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(127_502_000, 0)
.saturating_add(Weight::from_parts(0, 69181))
.saturating_add(T::DbWeight::get().reads(6))
.saturating_add(T::DbWeight::get().writes(5))
}
}