pub struct PerformanceCounters {
pub get_operations: AtomicU64,
pub put_operations: AtomicU64,
pub remove_operations: AtomicU64,
pub total_get_latency_us: AtomicU64,
pub total_put_latency_us: AtomicU64,
pub total_remove_latency_us: AtomicU64,
pub peak_memory_usage: AtomicU64,
pub current_memory_usage: AtomicU64,
pub disk_bytes_read: AtomicU64,
pub disk_bytes_written: AtomicU64,
}Expand description
Real-time performance counters
Fields§
§get_operations: AtomicU64Total get operations
put_operations: AtomicU64Total put operations
remove_operations: AtomicU64Total remove operations
total_get_latency_us: AtomicU64Total get latency (microseconds)
total_put_latency_us: AtomicU64Total put latency (microseconds)
total_remove_latency_us: AtomicU64Total remove latency (microseconds)
peak_memory_usage: AtomicU64Peak memory usage
current_memory_usage: AtomicU64Current memory usage
disk_bytes_read: AtomicU64Total bytes read from disk
disk_bytes_written: AtomicU64Total bytes written to disk
Trait Implementations§
Source§impl Debug for PerformanceCounters
impl Debug for PerformanceCounters
Auto Trait Implementations§
impl !Freeze for PerformanceCounters
impl RefUnwindSafe for PerformanceCounters
impl Send for PerformanceCounters
impl Sync for PerformanceCounters
impl Unpin for PerformanceCounters
impl UnwindSafe for PerformanceCounters
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