svoid test_compareTreeSetSizes(int n default 1000) { LS data = uniquifyAndSort(repF(n, -> randomID(6))); print("Entries: " + n2(data)); long payloadSize = longSum guessObjectSize(data); L> sets = ll( new TreeSet(data), new CompactTreeSet(data), new UltraCompactTreeSet(data), new MegaCompactTreeSet(data), new HyperCompactTreeSet(data)); for (set : sets) { assertEquals(toList(set), data); print(className(set) + " OK, bytes per entry: " + formatDoubleRatio(guessObjectSize(set)-payloadSize, l(data), 4)); } }