pub struct BenchmarkPassSelectionPlan {
pub selected_pass_ids: Vec<&'static str>,
pub skipped_passes: Vec<SkippedBenchmarkPass>,
pub total_planning_cost_ns: u64,
pub total_scratch_bytes: u64,
pub projected_speedup_bps: u64,
}Expand description
Pass-selection output.
Fields§
§selected_pass_ids: Vec<&'static str>Selected pass ids in benchmark-value order.
skipped_passes: Vec<SkippedBenchmarkPass>Skipped pass ids with stable reasons.
total_planning_cost_ns: u64Total selected planning cost.
total_scratch_bytes: u64Total selected scratch bytes.
projected_speedup_bps: u64Product of selected speedup multipliers in basis points.
Trait Implementations§
Source§impl Clone for BenchmarkPassSelectionPlan
impl Clone for BenchmarkPassSelectionPlan
Source§fn clone(&self) -> BenchmarkPassSelectionPlan
fn clone(&self) -> BenchmarkPassSelectionPlan
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for BenchmarkPassSelectionPlan
impl Debug for BenchmarkPassSelectionPlan
impl Eq for BenchmarkPassSelectionPlan
Source§impl PartialEq for BenchmarkPassSelectionPlan
impl PartialEq for BenchmarkPassSelectionPlan
Source§fn eq(&self, other: &BenchmarkPassSelectionPlan) -> bool
fn eq(&self, other: &BenchmarkPassSelectionPlan) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for BenchmarkPassSelectionPlan
Auto Trait Implementations§
impl Freeze for BenchmarkPassSelectionPlan
impl RefUnwindSafe for BenchmarkPassSelectionPlan
impl Send for BenchmarkPassSelectionPlan
impl Sync for BenchmarkPassSelectionPlan
impl Unpin for BenchmarkPassSelectionPlan
impl UnsafeUnpin for BenchmarkPassSelectionPlan
impl UnwindSafe for BenchmarkPassSelectionPlan
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
Source§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.