pub struct AdaptiveSummary {
pub checkpoint_count: usize,
pub recorded_count: usize,
pub deviation_count: usize,
pub avg_deviation_ratio: f64,
pub max_deviation_ratio: f64,
pub reoptimization_triggered: bool,
pub trigger_operator: Option<String>,
}Expand description
Summary of adaptive execution statistics.
Fields§
§checkpoint_count: usizeTotal number of checkpoints.
recorded_count: usizeNumber of checkpoints with recorded actuals.
deviation_count: usizeNumber of checkpoints with significant deviation.
avg_deviation_ratio: f64Average deviation ratio across all recorded checkpoints.
max_deviation_ratio: f64Maximum deviation ratio observed.
reoptimization_triggered: boolWhether re-optimization was triggered.
trigger_operator: Option<String>Operator that triggered re-optimization.
Trait Implementations§
Source§impl Clone for AdaptiveSummary
impl Clone for AdaptiveSummary
Source§fn clone(&self) -> AdaptiveSummary
fn clone(&self) -> AdaptiveSummary
Returns a duplicate of the value. Read more
1.0.0 · 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 AdaptiveSummary
impl Debug for AdaptiveSummary
Source§impl Default for AdaptiveSummary
impl Default for AdaptiveSummary
Source§fn default() -> AdaptiveSummary
fn default() -> AdaptiveSummary
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for AdaptiveSummary
impl RefUnwindSafe for AdaptiveSummary
impl Send for AdaptiveSummary
impl Sync for AdaptiveSummary
impl Unpin for AdaptiveSummary
impl UnwindSafe for AdaptiveSummary
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