pub struct SimulationResult {
pub total_ticks: u64,
pub max_divergence_us: i64,
pub avg_divergence_us: f64,
pub horizon_changes: u32,
pub classifications: HashMap<TimePosition, u64>,
/* private fields */
}Expand description
Simulation result and statistics
Fields§
§total_ticks: u64Total ticks executed
max_divergence_us: i64Maximum clock divergence observed (microseconds)
avg_divergence_us: f64Average clock divergence (microseconds)
horizon_changes: u32Horizon adaptation events
classifications: HashMap<TimePosition, u64>Time position classifications
Implementations§
Source§impl SimulationResult
impl SimulationResult
pub fn new() -> Self
Sourcepub fn max_divergence_ms(&self) -> f64
pub fn max_divergence_ms(&self) -> f64
Get divergence in milliseconds
Sourcepub fn avg_divergence_ms(&self) -> f64
pub fn avg_divergence_ms(&self) -> f64
Get average divergence in milliseconds
Trait Implementations§
Source§impl Debug for SimulationResult
impl Debug for SimulationResult
Source§impl Default for SimulationResult
impl Default for SimulationResult
Source§fn default() -> SimulationResult
fn default() -> SimulationResult
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for SimulationResult
impl RefUnwindSafe for SimulationResult
impl Send for SimulationResult
impl Sync for SimulationResult
impl Unpin for SimulationResult
impl UnsafeUnpin for SimulationResult
impl UnwindSafe for SimulationResult
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