pub struct TableCacheMetrics {
pub cache_gets: u64,
pub cache_hits: u64,
pub cache_hit_rate: f64,
pub cache_evictions: u64,
pub cache_entries: usize,
pub cache_max_entries: usize,
pub xor_filter_built: bool,
pub xor_short_circuits: u64,
}Expand description
Aggregated cache metrics for a single table.
Fields§
§cache_gets: u64Total get calls on the LRU cache.
cache_hits: u64Total LRU cache hits.
cache_hit_rate: f64Cache hit rate (0.0–1.0).
cache_evictions: u64Total LRU evictions.
cache_entries: usizeNumber of entries currently in the LRU cache.
cache_max_entries: usizeMaximum LRU cache capacity.
xor_filter_built: boolWhether the xor filter is built.
xor_short_circuits: u64Number of xor filter short-circuits.
Trait Implementations§
Source§impl Clone for TableCacheMetrics
impl Clone for TableCacheMetrics
Source§fn clone(&self) -> TableCacheMetrics
fn clone(&self) -> TableCacheMetrics
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 moreAuto Trait Implementations§
impl Freeze for TableCacheMetrics
impl RefUnwindSafe for TableCacheMetrics
impl Send for TableCacheMetrics
impl Sync for TableCacheMetrics
impl Unpin for TableCacheMetrics
impl UnsafeUnpin for TableCacheMetrics
impl UnwindSafe for TableCacheMetrics
Blanket Implementations§
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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,
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§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§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.