@Override public long getSizeBytes() { return sharedCache().sizeBytes(); }
@Override public long getSizeBytes() { return sharedCache().sizeBytes(); }
public TestResult run(RevObjectSerializer encoder, List<? extends RevObject> objects) { sharedCache.setEncoder(encoder); final Stopwatch put = put(objects); Collections.shuffle(objects); final Stopwatch get = Stopwatch.createStarted(); int hits = query(objects); get.stop(); long sizeBytes = sharedCache.sizeBytes(); String displayName = encoder.getDisplayName(); int size = objects.size(); long insertTimeMillis = put.elapsed(TimeUnit.MILLISECONDS); long queryTimeMillis = get.elapsed(TimeUnit.MILLISECONDS); TestResult result = new TestResult(displayName, size, hits, insertTimeMillis, queryTimeMillis, sizeBytes); return result; }
public @Test void testStats() { SharedCache sharedCache = mock(SharedCache.class); CacheStats stats = mock(CacheStats.class); when(stats.evictionCount()).thenReturn(1L); when(stats.missCount()).thenReturn(1L); when(stats.hitCount()).thenReturn(1L); when(stats.missRate()).thenReturn(0.5); when(stats.hitRate()).thenReturn(0.5); when(sharedCache.getStats()).thenReturn(stats); when(sharedCache.sizeBytes()).thenReturn(1000L); when(sharedCache.objectCount()).thenReturn(100L); cacheManager._SHARED_CACHE = sharedCache; assertEquals(1, cacheManager.getEvictionCount()); assertEquals(1, cacheManager.getMissCount()); assertEquals(0.5d, cacheManager.getMissRate(), 1e-9); assertEquals(1, cacheManager.getHitCount()); assertEquals(0.5d, cacheManager.getHitRate(), 1e-9); assertEquals(1000, cacheManager.getSizeBytes()); assertEquals(100, cacheManager.getSize()); assertEquals(1000 / (1024D * 1024D), cacheManager.getSizeMB(), 1e-9); } }
public @Test void testStats() { SharedCache sharedCache = mock(SharedCache.class); CacheStats stats = new CacheStats(1, 1, 1, 1, 1, 1); when(sharedCache.getStats()).thenReturn(stats); when(sharedCache.sizeBytes()).thenReturn(1000L); when(sharedCache.objectCount()).thenReturn(100L); cacheManager._SHARED_CACHE = sharedCache; assertEquals(1, cacheManager.getEvictionCount()); assertEquals(1, cacheManager.getMissCount()); assertEquals(0.5d, cacheManager.getMissRate(), 1e-9); assertEquals(1, cacheManager.getHitCount()); assertEquals(0.5d, cacheManager.getHitRate(), 1e-9); assertEquals(1000, cacheManager.getSizeBytes()); assertEquals(100, cacheManager.getSize()); assertEquals(1000 / (1024D * 1024D), cacheManager.getSizeMB(), 1e-9); } }
public @Test void testCacheDisabled() { SharedCache cache = SharedCache.build(0L); Key k1 = repo1Id.create(obj.getId()); cache.put(k1, obj); assertFalse(cache.contains(k1)); assertEquals(0L, cache.sizeBytes()); }
public @Test void testCacheDisabled() { cache = createCache(0, 0L); CacheKey k1 = repo1Id.create(obj.getId()); cache.put(k1, obj); assertFalse(cache.contains(k1)); assertEquals(0L, cache.sizeBytes()); }