pub struct ProfileStats {
pub operation: String,
pub count: usize,
pub mean: f64,
pub std_dev: f64,
pub min: f64,
pub max: f64,
pub p50: f64,
pub p95: f64,
pub p99: f64,
}Expand description
Profile statistics.
Fields§
§operation: StringName of the profiled operation.
count: usizeNumber of samples collected.
mean: f64Mean duration in milliseconds.
std_dev: f64Standard deviation of durations.
min: f64Minimum duration in milliseconds.
max: f64Maximum duration in milliseconds.
p50: f6450th percentile (median) duration.
p95: f6495th percentile duration.
p99: f6499th percentile duration.
Trait Implementations§
Source§impl Clone for ProfileStats
impl Clone for ProfileStats
Source§fn clone(&self) -> ProfileStats
fn clone(&self) -> ProfileStats
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 ProfileStats
impl Debug for ProfileStats
Auto Trait Implementations§
impl Freeze for ProfileStats
impl RefUnwindSafe for ProfileStats
impl Send for ProfileStats
impl Sync for ProfileStats
impl Unpin for ProfileStats
impl UnsafeUnpin for ProfileStats
impl UnwindSafe for ProfileStats
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> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::RequestSource§impl<T> PolicyExt for Twhere
T: ?Sized,
impl<T> PolicyExt for Twhere
T: ?Sized,
Source§impl<T> ToStringFallible for Twhere
T: Display,
impl<T> ToStringFallible for Twhere
T: Display,
Source§fn try_to_string(&self) -> Result<String, TryReserveError>
fn try_to_string(&self) -> Result<String, TryReserveError>
ToString::to_string, but without panic on OOM.