CacheStats class

Statistics for cache profiling and diagnostics.

Constructors

CacheStats()

Properties

effectiveHitRate → double
Hit rate including pending hits.
no setter
evictions → int
Total evictions from cache.
no setter
hashCode → int
The hash code for this object.
no setterinherited
hitRate → double
Hit rate as a percentage (0.0 to 1.0).
no setter
hits → int
Total cache hits (found in completed cache).
no setter
misses → int
Total cache misses (not found, had to load).
no setter
peakSize → int
Peak cache size observed.
no setter
pendingHits → int
Hits on pending (in-flight) entries.
no setter
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
totalAccesses → int
Total access count (hits + misses).
no setter

Methods

dump() → String
Returns a diagnostic summary of cache statistics.
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
recordEviction() → void
Records an eviction.
recordHit() → void
Records a cache hit.
recordMiss() → void
Records a cache miss.
recordPendingHit() → void
Records a pending hit.
reset() → void
Resets all statistics.
toString() → String
A string representation of this object.
override
updatePeakSize(int currentSize) → void
Updates peak size if current size is larger.

Operators

operator ==(Object other) → bool
The equality operator.
inherited