pub struct CommitLatency(/* private fields */);Expand description
Commit latencies info.
Contains information about latency of commit stages. Inner struct stores this info in 1/65536 of seconds units.
Implementations§
Source§impl CommitLatency
impl CommitLatency
Sourcepub const fn preparation(&self) -> Duration
pub const fn preparation(&self) -> Duration
Duration of preparation (commit child transactions, update sub-databases records and cursors destroying).
Sourcepub const fn gc_wallclock(&self) -> Duration
pub const fn gc_wallclock(&self) -> Duration
Duration of GC update by wall clock.
Sourcepub const fn write(&self) -> Duration
pub const fn write(&self) -> Duration
Duration of writing dirty/modified data pages to a filesystem,
i.e. the summary duration of a write() syscalls during commit.
Sourcepub const fn sync(&self) -> Duration
pub const fn sync(&self) -> Duration
Duration of syncing written data to the disk/storage, i.e.
the duration of a fdatasync() or a msync() syscall during commit.
Sourcepub const fn gc_cputime(&self) -> Duration
pub const fn gc_cputime(&self) -> Duration
User-mode CPU time spent on GC update.
Trait Implementations§
Source§impl Debug for CommitLatency
impl Debug for CommitLatency
Source§impl<'de> Deserialize<'de> for CommitLatency
impl<'de> Deserialize<'de> for CommitLatency
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for CommitLatency
impl RefUnwindSafe for CommitLatency
impl Send for CommitLatency
impl Sync for CommitLatency
impl Unpin for CommitLatency
impl UnwindSafe for CommitLatency
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