pub struct FixedPointExecutionPlan {
pub node_count: u32,
pub edge_count: u32,
pub layout_hash: u64,
pub retained_graph_bytes: usize,
pub frontier_bytes_per_iteration: usize,
pub average_degree_ppm: u64,
pub frontier_density: FrontierDensityTelemetry,
pub execution_mode: FrontierExecutionMode,
}Expand description
Shape and memory facts used to choose a fixed-point execution family.
Fields§
§node_count: u32Dispatch-domain nodes.
edge_count: u32Dispatch-domain CSR edges.
layout_hash: u64Stable normalized graph layout hash when available.
retained_graph_bytes: usizeRetained invariant graph bytes for the prepared plan.
frontier_bytes_per_iteration: usizeFrontier bytes transferred per host-visible iteration.
average_degree_ppm: u64Average outgoing degree in parts per million.
frontier_density: FrontierDensityTelemetryLatest frontier density telemetry used by the decision.
execution_mode: FrontierExecutionModeSelected execution family for this graph and observed frontier.
Implementations§
Source§impl FixedPointExecutionPlan
impl FixedPointExecutionPlan
Sourcepub fn estimated_iteration_io_bytes(self) -> Result<usize, String>
pub fn estimated_iteration_io_bytes(self) -> Result<usize, String>
Conservative bytes moved by one host-visible iteration.
Sourcepub fn should_use_resident_graph(self) -> bool
pub fn should_use_resident_graph(self) -> bool
Whether repeated runs should favor resident graph resources.
Trait Implementations§
Source§impl Clone for FixedPointExecutionPlan
impl Clone for FixedPointExecutionPlan
Source§fn clone(&self) -> FixedPointExecutionPlan
fn clone(&self) -> FixedPointExecutionPlan
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 FixedPointExecutionPlan
Source§impl Debug for FixedPointExecutionPlan
impl Debug for FixedPointExecutionPlan
impl Eq for FixedPointExecutionPlan
Source§impl PartialEq for FixedPointExecutionPlan
impl PartialEq for FixedPointExecutionPlan
impl StructuralPartialEq for FixedPointExecutionPlan
Auto Trait Implementations§
impl Freeze for FixedPointExecutionPlan
impl RefUnwindSafe for FixedPointExecutionPlan
impl Send for FixedPointExecutionPlan
impl Sync for FixedPointExecutionPlan
impl Unpin for FixedPointExecutionPlan
impl UnsafeUnpin for FixedPointExecutionPlan
impl UnwindSafe for FixedPointExecutionPlan
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.