pub struct TraceSummary {
pub total_operations: usize,
pub total_time_ms: f64,
pub avg_time_ms: f64,
pub max_time_ms: f64,
pub min_time_ms: f64,
pub operation_counts: HashMap<String, usize>,
}Expand description
Summary statistics for an execution trace.
Fields§
§total_operations: usizeTotal number of operations
total_time_ms: f64Total execution time in milliseconds
avg_time_ms: f64Average operation time in milliseconds
max_time_ms: f64Slowest operation time in milliseconds
min_time_ms: f64Fastest operation time in milliseconds
operation_counts: HashMap<String, usize>Operation counts by type
Implementations§
Source§impl TraceSummary
impl TraceSummary
Sourcepub fn from_trace(trace: &ExecutionTrace) -> Self
pub fn from_trace(trace: &ExecutionTrace) -> Self
Create a summary from a trace.
Trait Implementations§
Source§impl Clone for TraceSummary
impl Clone for TraceSummary
Source§fn clone(&self) -> TraceSummary
fn clone(&self) -> TraceSummary
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 TraceSummary
impl Debug for TraceSummary
Auto Trait Implementations§
impl Freeze for TraceSummary
impl RefUnwindSafe for TraceSummary
impl Send for TraceSummary
impl Sync for TraceSummary
impl Unpin for TraceSummary
impl UnwindSafe for TraceSummary
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