Trait frame_benchmarking::Benchmarking 
source · pub trait Benchmarking {
    fn benchmarks(extra: bool) -> Vec<BenchmarkMetadata> ⓘ;
    fn run_benchmark(
        name: &[u8],
        selected_components: &[(BenchmarkParameter, u32)],
        whitelist: &[TrackedStorageKey],
        verify: bool,
        internal_repeats: u32
    ) -> Result<Vec<BenchmarkResult>, BenchmarkError>;
}Expand description
The pallet benchmarking trait.
Required Methods§
sourcefn benchmarks(extra: bool) -> Vec<BenchmarkMetadata> ⓘ
 
fn benchmarks(extra: bool) -> Vec<BenchmarkMetadata> ⓘ
Get the benchmarks available for this pallet. Generally there is one benchmark per extrinsic, so these are sometimes just called “extrinsics”.
Parameters
extra: Also return benchmarks marked “extra” which would otherwise not be needed for weight calculation.
sourcefn run_benchmark(
    name: &[u8],
    selected_components: &[(BenchmarkParameter, u32)],
    whitelist: &[TrackedStorageKey],
    verify: bool,
    internal_repeats: u32
) -> Result<Vec<BenchmarkResult>, BenchmarkError>
 
fn run_benchmark(
    name: &[u8],
    selected_components: &[(BenchmarkParameter, u32)],
    whitelist: &[TrackedStorageKey],
    verify: bool,
    internal_repeats: u32
) -> Result<Vec<BenchmarkResult>, BenchmarkError>
Run the benchmarks for this pallet.