From f9b4ba79e56495914ed6558698c2ee7f8c8755e0 Mon Sep 17 00:00:00 2001 From: leventov Date: Sat, 20 Dec 2014 18:10:12 +0700 Subject: [PATCH] Account internal fragmentation in LotsOfEntriesMain --- .../openhft/chronicle/map/example/LotsOfEntriesMain.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/test/java/net/openhft/chronicle/map/example/LotsOfEntriesMain.java b/src/test/java/net/openhft/chronicle/map/example/LotsOfEntriesMain.java index c69210304..dc2f4a151 100644 --- a/src/test/java/net/openhft/chronicle/map/example/LotsOfEntriesMain.java +++ b/src/test/java/net/openhft/chronicle/map/example/LotsOfEntriesMain.java @@ -38,8 +38,11 @@ public class LotsOfEntriesMain { ; final ChronicleMap map = ChronicleMapBuilder .of(CharSequence.class, MyFloats.class) - .entries((long) (entries * (averageEntrySize / 16.0))) - .entrySize(16) // "chunk mode" + .entries((long) (entries * + (averageEntrySize / 8.0 + + 0.5))) // account average internal fragmentation -- + // because we need to round up to integral number of chunks + .entrySize(8) // "chunk mode" .createPersistedTo(file); int threads = Runtime.getRuntime().availableProcessors(); ExecutorService es = Executors.newFixedThreadPool(threads);