Trait frame_benchmarking::BenchmarkingSetup [−][src]
pub trait BenchmarkingSetup<T, I = ()> { fn components(&self) -> Vec<(BenchmarkParameter, u32, u32)>; fn instance(
&self,
components: &[(BenchmarkParameter, u32)],
verify: bool
) -> Result<Box<dyn FnOnce() -> Result<(), &'static str>>, &'static str>; }
Expand description
The required setup for creating a benchmark.
Instance generic parameter is optional and can be used in order to capture unused generics for instantiable pallets.
Required methods
fn components(&self) -> Vec<(BenchmarkParameter, u32, u32)>
fn components(&self) -> Vec<(BenchmarkParameter, u32, u32)>
Return the components and their ranges which should be tested in this benchmark.