pub struct GroupCommitStatsV2 {
pub adaptive_batch_size: usize,
pub arrival_rate: f64,
pub fsync_latency_us: u64,
pub pending_count: usize,
pub total_commits: u64,
pub total_batches: u64,
pub avg_batch_size: f64,
pub avg_fsync_time_us: u64,
}Expand description
Statistics for event-driven group commit
Fields§
§adaptive_batch_size: usizeCurrent adaptive batch size
arrival_rate: f64Estimated arrival rate (requests/second)
fsync_latency_us: u64Estimated fsync latency (microseconds)
pending_count: usizeCurrent pending commit count
total_commits: u64Total commits processed
total_batches: u64Total batches processed
avg_batch_size: f64Average batch size
avg_fsync_time_us: u64Average fsync time (microseconds)
Trait Implementations§
Source§impl Clone for GroupCommitStatsV2
impl Clone for GroupCommitStatsV2
Source§fn clone(&self) -> GroupCommitStatsV2
fn clone(&self) -> GroupCommitStatsV2
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 moreAuto Trait Implementations§
impl Freeze for GroupCommitStatsV2
impl RefUnwindSafe for GroupCommitStatsV2
impl Send for GroupCommitStatsV2
impl Sync for GroupCommitStatsV2
impl Unpin for GroupCommitStatsV2
impl UnsafeUnpin for GroupCommitStatsV2
impl UnwindSafe for GroupCommitStatsV2
Blanket Implementations§
impl<T> Allocation for T
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
impl<ST, DT> CastableFrom<ST, Initialized, Initialized> for DT
impl<ST, DT> CastableFrom<ST, Uninit, Uninit> for DT
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