pub struct LatencyHistogram { /* private fields */ }Expand description
Latency histogram for tracking query execution times
Implementations§
Source§impl LatencyHistogram
impl LatencyHistogram
Sourcepub fn with_buckets(boundaries_us: &[u64]) -> Self
pub fn with_buckets(boundaries_us: &[u64]) -> Self
Create histogram with custom bucket boundaries
Sourcepub fn percentile(&self, p: f64) -> Duration
pub fn percentile(&self, p: f64) -> Duration
Get percentile (0.0 - 1.0)
Sourcepub fn snapshot(&self) -> HistogramSnapshot
pub fn snapshot(&self) -> HistogramSnapshot
Get snapshot of histogram
Trait Implementations§
Auto Trait Implementations§
impl !Freeze for LatencyHistogram
impl RefUnwindSafe for LatencyHistogram
impl Send for LatencyHistogram
impl Sync for LatencyHistogram
impl Unpin for LatencyHistogram
impl UnsafeUnpin for LatencyHistogram
impl UnwindSafe for LatencyHistogram
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