@Override public double getSizeMB() { return getSizeBytes() / (1024D * 1024D); }
@Override public double getSizeMB() { return getSizeBytes() / (1024D * 1024D); }
public void run(RevObjectSerializer encoder, List<? extends RevObject> objects) { // cache.setEncoder(encoder); final Stopwatch put = put(objects); try { Thread.currentThread().sleep(5000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } Collections.shuffle(objects); final Stopwatch get = Stopwatch.createStarted(); int hits = query(Lists.transform(objects, (f) -> f.getId())); get.stop(); System.err.printf("%s\t %,d\t %,d\t %s\t %s\t %,d\t %s\n", encoder.getDisplayName(), objects.size(), hits, put, get, CacheManager.INSTANCE.getSizeBytes(), ""/* cache.toString() */); }
public void run(ObjectSerializingFactory encoder, List<? extends RevObject> objects) { // cache.setEncoder(encoder); final Stopwatch put = put(objects); try { Thread.currentThread().sleep(5000); } catch (InterruptedException e) { // TODO Auto-generated catch block e.printStackTrace(); } Collections.shuffle(objects); final Stopwatch get = Stopwatch.createStarted(); int hits = query(Lists.transform(objects, (f) -> f.getId())); get.stop(); System.err.printf("%s\t %,d\t %,d\t %s\t %s\t %,d\t %s\n", encoder.getDisplayName(), objects.size(), hits, put, get, CacheManager.INSTANCE.getSizeBytes(), ""/* cache.toString() */); }
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); } }