pub struct TimeStatistics {
pub mean: Duration,
pub median: Duration,
pub std_dev: Duration,
pub min: Duration,
pub max: Duration,
pub p95: Duration,
pub p99: Duration,
pub samples: Vec<Duration>,
}Expand description
Time-based statistics
Fields§
§mean: DurationMean execution time
median: DurationMedian execution time
std_dev: DurationStandard deviation
min: DurationMinimum time
max: DurationMaximum time
p95: Duration95th percentile
p99: Duration99th percentile
samples: Vec<Duration>All individual measurements
Trait Implementations§
Source§impl Clone for TimeStatistics
impl Clone for TimeStatistics
Source§fn clone(&self) -> TimeStatistics
fn clone(&self) -> TimeStatistics
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 TimeStatistics
impl Debug for TimeStatistics
Source§impl<'de> Deserialize<'de> for TimeStatistics
impl<'de> Deserialize<'de> for TimeStatistics
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for TimeStatistics
impl RefUnwindSafe for TimeStatistics
impl Send for TimeStatistics
impl Sync for TimeStatistics
impl Unpin for TimeStatistics
impl UnwindSafe for TimeStatistics
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
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