Struct re_memory::CallstackStatistics
source · pub struct CallstackStatistics {
pub readable_backtrace: ReadableBacktrace,
pub stochastic_rate: usize,
pub extant: CountAndSize,
}Expand description
Per-callstack statistics.
Fields§
§readable_backtrace: ReadableBacktraceFor when we print this statistic.
stochastic_rate: usizeIf this was stochastically sampled - at what rate?
A stochastic_rate of 10 means that we only sampled 1 in 10 allocations.
(so this is actually an interval rather than rate…).
extant: CountAndSizeLive allocations at this callstack.
You should multiply this by Self::stochastic_rate to get an estimate
of the real data.
Trait Implementations§
source§impl Clone for CallstackStatistics
impl Clone for CallstackStatistics
source§fn clone(&self) -> CallstackStatistics
fn clone(&self) -> CallstackStatistics
Returns a copy 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 moreAuto Trait Implementations§
impl Freeze for CallstackStatistics
impl RefUnwindSafe for CallstackStatistics
impl Send for CallstackStatistics
impl Sync for CallstackStatistics
impl Unpin for CallstackStatistics
impl UnwindSafe for CallstackStatistics
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