pub struct TimelineAnalyzer { /* private fields */ }Expand description
Timeline analyzer for memory usage over time
Implementations§
Source§impl TimelineAnalyzer
impl TimelineAnalyzer
Sourcepub fn snapshots(&self) -> &[MemorySnapshot]
pub fn snapshots(&self) -> &[MemorySnapshot]
Get all snapshots
Sourcepub fn peak_memory(&self) -> usize
pub fn peak_memory(&self) -> usize
Get peak memory usage
Sourcepub fn avg_memory(&self) -> usize
pub fn avg_memory(&self) -> usize
Get average memory usage
Trait Implementations§
Source§impl Debug for TimelineAnalyzer
impl Debug for TimelineAnalyzer
Auto Trait Implementations§
impl Freeze for TimelineAnalyzer
impl RefUnwindSafe for TimelineAnalyzer
impl Send for TimelineAnalyzer
impl Sync for TimelineAnalyzer
impl Unpin for TimelineAnalyzer
impl UnwindSafe for TimelineAnalyzer
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> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more