pub struct HistogramSummary {
pub max: u64,
pub p999: u64,
pub p99: u64,
pub p95: u64,
pub mean: u64,
}Expand description
Fields§
§max: u64Maximum observation in the window.
p999: u6499.9th percentile.
p99: u6499th percentile.
p95: u6495th percentile.
mean: u64Arithmetic mean of all observations.
Implementations§
Source§impl HistogramSummary
impl HistogramSummary
Sourcepub fn from_histogram(h: &Histogram) -> Self
pub fn from_histogram(h: &Histogram) -> Self
Compute the standard quantile summary from a histogram.
When the histogram is in overflow (a value larger than the largest bucket offset has been recorded), the summary is zeroed: the reference implementation refuses to publish percentiles in that state.
§Examples
use dynomite::stats::{Histogram, HistogramSummary};
let mut h = Histogram::new();
for v in 0..100 { h.record(v); }
let s = HistogramSummary::from_histogram(&h);
assert!(s.p99 >= s.p95);Trait Implementations§
Source§impl Clone for HistogramSummary
impl Clone for HistogramSummary
Source§fn clone(&self) -> HistogramSummary
fn clone(&self) -> HistogramSummary
Returns a duplicate of the value. Read more
1.0.0 (const: unstable) · 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 HistogramSummary
impl Debug for HistogramSummary
Source§impl Default for HistogramSummary
impl Default for HistogramSummary
Source§fn default() -> HistogramSummary
fn default() -> HistogramSummary
Returns the “default value” for a type. Read more
impl Copy for HistogramSummary
Auto Trait Implementations§
impl Freeze for HistogramSummary
impl RefUnwindSafe for HistogramSummary
impl Send for HistogramSummary
impl Sync for HistogramSummary
impl Unpin for HistogramSummary
impl UnsafeUnpin for HistogramSummary
impl UnwindSafe for HistogramSummary
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