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);