mirror of
https://github.com/OpenHFT/Chronicle-Map.git
synced 2021-09-13 01:26:12 +00:00
Add direct support for sparse files under Linux (with some size tuning) #313
This commit is contained in:
@@ -18,11 +18,13 @@ public class HugeSparseMapTest {
|
||||
file.deleteOnExit();
|
||||
ChronicleMapBuilder<CharSequence, CharSequence> builder = ChronicleMapBuilder
|
||||
.of(CharSequence.class, CharSequence.class)
|
||||
.averageKeySize(8)
|
||||
// .entries(10_000_000_000L).averageValueSize(640) // 16 TB
|
||||
.averageKeySize(8);
|
||||
if (sparseFile)
|
||||
builder.entries(3_000_000_000L).averageValueSize(16); // 216 GB
|
||||
else
|
||||
builder.entries(10_000_000_000L).averageValueSize(640); // 16 TB
|
||||
// .entries(3_000_000_000L).averageValueSize(200) // 2 TB
|
||||
.entries(3_000_000_000L).averageValueSize(16) // 216 GB
|
||||
.sparseFile(sparseFile); // ~16 TB.
|
||||
builder.sparseFile(sparseFile); // ~16 TB.
|
||||
ChronicleMap<CharSequence, CharSequence> map = builder.createPersistedTo(file);
|
||||
return map;
|
||||
} catch (Throwable t) {
|
||||
|
||||
Reference in New Issue
Block a user