@Override public void rollMetricsPeriod() { lruCacheStats.rollMetricsPeriod(); bucketCacheStats.rollMetricsPeriod(); }
stats.rollMetricsPeriod(); assertEquals(0.0, stats.getHitRatioPastNPeriods(), delta); assertEquals(0.0, stats.getHitCachingRatioPastNPeriods(), delta); stats.miss(false, false, BlockType.DATA); stats.miss(false, false, BlockType.DATA); stats.rollMetricsPeriod(); assertEquals(0.5, stats.getHitRatioPastNPeriods(), delta); assertEquals(1.0, stats.getHitCachingRatioPastNPeriods(), delta); stats.miss(false, false, BlockType.DATA); stats.miss(false, false, BlockType.DATA); stats.rollMetricsPeriod(); assertEquals(0.25, stats.getHitRatioPastNPeriods(), delta); assertEquals(0.5, stats.getHitCachingRatioPastNPeriods(), delta); stats.hit(false, true, BlockType.DATA); stats.hit(true, true, BlockType.DATA); stats.rollMetricsPeriod(); assertEquals(0.5, stats.getHitRatioPastNPeriods(), delta); assertEquals(0.75, stats.getHitCachingRatioPastNPeriods(), delta); stats.rollMetricsPeriod(); assertEquals(0.4, stats.getHitRatioPastNPeriods(), delta); assertEquals(0.4, stats.getHitCachingRatioPastNPeriods(), delta); stats.hit(false, true, BlockType.DATA); stats.hit(false, true, BlockType.DATA); stats.rollMetricsPeriod();
@Override public void rollMetricsPeriod() { lruCacheStats.rollMetricsPeriod(); bucketCacheStats.rollMetricsPeriod(); }
this.metrics.blockCacheHitCachingRatio.set(percent); cacheStats.rollMetricsPeriod(); ratio = cacheStats.getHitRatioPastNPeriods(); percent = (int) (ratio * 100);
stats.rollMetricsPeriod(); assertEquals(0.0, stats.getHitRatioPastNPeriods(), delta); assertEquals(0.0, stats.getHitCachingRatioPastNPeriods(), delta); stats.miss(false, false, BlockType.DATA); stats.miss(false, false, BlockType.DATA); stats.rollMetricsPeriod(); assertEquals(0.5, stats.getHitRatioPastNPeriods(), delta); assertEquals(1.0, stats.getHitCachingRatioPastNPeriods(), delta); stats.miss(false, false, BlockType.DATA); stats.miss(false, false, BlockType.DATA); stats.rollMetricsPeriod(); assertEquals(0.25, stats.getHitRatioPastNPeriods(), delta); assertEquals(0.5, stats.getHitCachingRatioPastNPeriods(), delta); stats.hit(false, true, BlockType.DATA); stats.hit(true, true, BlockType.DATA); stats.rollMetricsPeriod(); assertEquals(0.5, stats.getHitRatioPastNPeriods(), delta); assertEquals(0.75, stats.getHitCachingRatioPastNPeriods(), delta); stats.rollMetricsPeriod(); assertEquals(0.4, stats.getHitRatioPastNPeriods(), delta); assertEquals(0.4, stats.getHitCachingRatioPastNPeriods(), delta); stats.hit(false, true, BlockType.DATA); stats.hit(false, true, BlockType.DATA); stats.rollMetricsPeriod();