pub struct LatencyDistribution {
pub p50_ns: u64,
pub p90_ns: u64,
pub p95_ns: u64,
pub p99_ns: u64,
pub p99_9_ns: u64,
pub max_ns: u64,
pub histogram: Vec<LatencyBucket>,
}Expand description
Latency distribution statistics for detailed performance analysis
Provides percentile breakdown and histogram data for understanding latency patterns and identifying outliers.
Fields§
§p50_ns: u6450th percentile (median) latency in nanoseconds
p90_ns: u6490th percentile latency in nanoseconds
p95_ns: u6495th percentile latency in nanoseconds
p99_ns: u6499th percentile latency in nanoseconds
p99_9_ns: u6499.9th percentile latency in nanoseconds
max_ns: u64Maximum observed latency in nanoseconds
histogram: Vec<LatencyBucket>Histogram buckets for distribution visualization
Trait Implementations§
Source§impl Clone for LatencyDistribution
impl Clone for LatencyDistribution
Source§fn clone(&self) -> LatencyDistribution
fn clone(&self) -> LatencyDistribution
Returns a duplicate of the value. Read more
1.0.0 · Source§const fn clone_from(&mut self, source: &Self)
const fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreAuto Trait Implementations§
impl Freeze for LatencyDistribution
impl RefUnwindSafe for LatencyDistribution
impl Send for LatencyDistribution
impl Sync for LatencyDistribution
impl Unpin for LatencyDistribution
impl UnwindSafe for LatencyDistribution
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