pub struct TimingSummary {
pub total_duration: Duration,
pub cells_executed: usize,
pub average_duration: Duration,
pub max_duration: Duration,
pub max_duration_cell: usize,
pub min_duration: Duration,
pub min_duration_cell: usize,
}Expand description
Summary statistics for notebook timing
Fields§
§total_duration: DurationTotal execution time across all cells
cells_executed: usizeNumber of cells that have been executed
average_duration: DurationAverage execution time per cell
max_duration: DurationMaximum execution time
max_duration_cell: usizeCell index with maximum execution time
min_duration: DurationMinimum execution time
min_duration_cell: usizeCell index with minimum execution time
Implementations§
Source§impl TimingSummary
impl TimingSummary
Sourcepub fn from_cells(cells: &[CellTiming]) -> Option<Self>
pub fn from_cells(cells: &[CellTiming]) -> Option<Self>
Calculate summary from a list of cell timings
Trait Implementations§
Source§impl Clone for TimingSummary
impl Clone for TimingSummary
Source§fn clone(&self) -> TimingSummary
fn clone(&self) -> TimingSummary
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 TimingSummary
impl Debug for TimingSummary
Auto Trait Implementations§
impl Freeze for TimingSummary
impl RefUnwindSafe for TimingSummary
impl Send for TimingSummary
impl Sync for TimingSummary
impl Unpin for TimingSummary
impl UnwindSafe for TimingSummary
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