pub struct BatchProfiler { /* private fields */ }Expand description
Batch profiler for analyzing batch operation efficiency
Implementations§
Source§impl BatchProfiler
impl BatchProfiler
Sourcepub fn record_batch(&mut self, batch_size: usize, latency: Duration)
pub fn record_batch(&mut self, batch_size: usize, latency: Duration)
Record a batch operation
Sourcepub fn avg_batch_size(&self) -> f64
pub fn avg_batch_size(&self) -> f64
Get average batch size
Sourcepub fn avg_latency_per_item(&self) -> Duration
pub fn avg_latency_per_item(&self) -> Duration
Get average latency per item
Trait Implementations§
Source§impl Clone for BatchProfiler
impl Clone for BatchProfiler
Source§fn clone(&self) -> BatchProfiler
fn clone(&self) -> BatchProfiler
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 BatchProfiler
impl Debug for BatchProfiler
Source§impl Default for BatchProfiler
impl Default for BatchProfiler
Source§fn default() -> BatchProfiler
fn default() -> BatchProfiler
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for BatchProfiler
impl RefUnwindSafe for BatchProfiler
impl Send for BatchProfiler
impl Sync for BatchProfiler
impl Unpin for BatchProfiler
impl UnwindSafe for BatchProfiler
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> 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