pub struct TimingStats {
pub count: u64,
pub total_us: u64,
pub avg_us: f32,
pub min_us: u64,
pub max_us: u64,
pub p50_us: u64,
pub p95_us: u64,
pub p99_us: u64,
}Expand description
Timing statistics for an operation
Fields§
§count: u64Total operations
total_us: u64Total time in microseconds
avg_us: f32Average time in microseconds
min_us: u64Minimum time
max_us: u64Maximum time
p50_us: u6450th percentile
p95_us: u6495th percentile
p99_us: u6499th percentile
Implementations§
Trait Implementations§
Source§impl Clone for TimingStats
impl Clone for TimingStats
Source§fn clone(&self) -> TimingStats
fn clone(&self) -> TimingStats
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 TimingStats
impl Debug for TimingStats
Source§impl Default for TimingStats
impl Default for TimingStats
Source§impl<'de> Deserialize<'de> for TimingStats
impl<'de> Deserialize<'de> for TimingStats
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 TimingStats
impl RefUnwindSafe for TimingStats
impl Send for TimingStats
impl Sync for TimingStats
impl Unpin for TimingStats
impl UnwindSafe for TimingStats
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