pub struct BenchmarkPassSelectionSample {
pub frontier_items: u64,
pub reuse_count: u64,
pub avoidable_readback_bytes: u64,
pub planning_budget_ns: u64,
pub scratch_budget_bytes: u64,
}Expand description
Runtime benchmark sample used to select optimization passes.
Fields§
§frontier_items: u64Active frontier items in the current graph/query batch.
reuse_count: u64Number of repeated executions over the same resident graph shape.
avoidable_readback_bytes: u64Readback bytes the workload can avoid with compaction/aggregation.
planning_budget_ns: u64Maximum total planning cost allowed.
scratch_budget_bytes: u64Maximum scratch bytes allowed for selected passes.
Trait Implementations§
Source§impl Clone for BenchmarkPassSelectionSample
impl Clone for BenchmarkPassSelectionSample
Source§fn clone(&self) -> BenchmarkPassSelectionSample
fn clone(&self) -> BenchmarkPassSelectionSample
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 moreimpl Copy for BenchmarkPassSelectionSample
Source§impl Debug for BenchmarkPassSelectionSample
impl Debug for BenchmarkPassSelectionSample
impl Eq for BenchmarkPassSelectionSample
Source§impl PartialEq for BenchmarkPassSelectionSample
impl PartialEq for BenchmarkPassSelectionSample
Source§fn eq(&self, other: &BenchmarkPassSelectionSample) -> bool
fn eq(&self, other: &BenchmarkPassSelectionSample) -> bool
Tests for
self and other values to be equal, and is used by ==.impl StructuralPartialEq for BenchmarkPassSelectionSample
Auto Trait Implementations§
impl Freeze for BenchmarkPassSelectionSample
impl RefUnwindSafe for BenchmarkPassSelectionSample
impl Send for BenchmarkPassSelectionSample
impl Sync for BenchmarkPassSelectionSample
impl Unpin for BenchmarkPassSelectionSample
impl UnsafeUnpin for BenchmarkPassSelectionSample
impl UnwindSafe for BenchmarkPassSelectionSample
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.