pub struct ProfilerStatistics {
pub total_measurements: usize,
pub recent_measurements: usize,
pub current_thresholds: AdaptiveThresholds,
pub average_performance: HashMap<String, Duration>,
}Expand description
Statistics from the runtime profiler
Fields§
§total_measurements: usizeTotal number of measurements recorded
recent_measurements: usizeNumber of recent measurements (last 100)
current_thresholds: AdaptiveThresholdsCurrent adaptive thresholds
average_performance: HashMap<String, Duration>Average performance by operation type
Trait Implementations§
Source§impl Clone for ProfilerStatistics
impl Clone for ProfilerStatistics
Source§fn clone(&self) -> ProfilerStatistics
fn clone(&self) -> ProfilerStatistics
Returns a duplicate of the value. Read more
1.0.0§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 ProfilerStatistics
impl RefUnwindSafe for ProfilerStatistics
impl Send for ProfilerStatistics
impl Sync for ProfilerStatistics
impl Unpin for ProfilerStatistics
impl UnwindSafe for ProfilerStatistics
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§unsafe fn clone_to_uninit(&self, dest: *mut u8)
unsafe fn clone_to_uninit(&self, dest: *mut u8)
🔬This is a nightly-only experimental API. (
clone_to_uninit)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