Я пытаюсь понять, как рассчитывается размер сохраняемых файлов карт.
При создании постоянной карты на диске с помощью чего-то вроде:
ChronicleMap
.of(Key.class, Value.class)
.name("foo")
.entries(1024)
.averageKeySize(32)
.averageValueSize(2048)
.maxBloatFactor(1)
.createOrRecoverPersistedTo("foo.dat")
Я предполагаю, что размер предварительно выделенного файла foo.dat является функцией размера ключа/значения, количества записей и maxBloatFactor, а также, возможно, архитектуры ОС и других факторов.
Итак, мой вопрос: учитывая набор значений конфигурации, можно ли детерминистически узнать, каким будет размер файла foo.dat?