pub struct CacheStats {Show 17 fields
pub reader_ops: u64,
pub reader_hits: u64,
pub reader_tlocal_hits: u64,
pub reader_tlocal_includes: u64,
pub reader_includes: u64,
pub reader_failed_includes: u64,
pub write_read_ops: u64,
pub write_hits: u64,
pub write_includes: u64,
pub write_modifies: u64,
pub shared_max: u64,
pub freq: u64,
pub recent: u64,
pub freq_evicts: u64,
pub recent_evicts: u64,
pub p_weight: u64,
pub all_seen_keys: u64,
}Expand description
Statistics related to the Arc
Fields§
§reader_ops: u64The number of attempts to read from the cache
reader_hits: u64The number of hits during all read operations on the primary cache.
reader_tlocal_hits: u64The number of hits during all read operations on the thread local caches. If thread local storage is disabled, this will always be 0. This is measured in seperately to a reader hit - either we hit the main cache, or the tlocal, never both.
reader_tlocal_includes: u64The number of inclusions to the thread local storage. If thread local storage is disabled, this will always be 0. This is measured in addition to reader async inclusions.
reader_includes: u64The number of successful async main cache inclusions through read operations.
reader_failed_includes: u64The number of failed async main cache inclusions through read operations.
write_read_ops: u64The number of attempts to read from the write cache
write_hits: u64The number of cache hits during all write operations.
write_includes: u64The number of inclusions through write operations. This does NOT track updates to the main cache, where the updates may change the value.
write_modifies: u64The number of modifications to the cache content during a write. This does NOT track inclusions, where includes add a new value.
The maximum number of items in the shared cache.
freq: u64The number of items in the frequent set at this point in time.
recent: u64The number of items in the recent set at this point in time.
freq_evicts: u64The number of items evicted from the frequent over all time.
recent_evicts: u64The number of items evicted from the recent set over all time.
p_weight: u64The current cache weight between recent and frequent.
all_seen_keys: u64The number of total keys seen through the cache’s lifetime.
Implementations§
Source§impl CacheStats
impl CacheStats
Sourcepub fn change_since(&self, previous: &CacheStats) -> CacheStatsDiff
pub fn change_since(&self, previous: &CacheStats) -> CacheStatsDiff
Calculate the change since a previous point in time of the stats of this cache.
Trait Implementations§
Source§impl Clone for CacheStats
impl Clone for CacheStats
Source§fn clone(&self) -> CacheStats
fn clone(&self) -> CacheStats
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more