gitextract_zbe5o8p1/ ├── .gitignore ├── LICENSE ├── MAVEN.md ├── README.md ├── pom.xml ├── runjmh.sh └── src/ ├── main/ │ ├── c/ │ │ ├── Makefile │ │ ├── filter/ │ │ │ ├── Makefile │ │ │ └── xor.c │ │ └── rec-split.c │ └── java/ │ └── org/ │ └── minperf/ │ ├── BitBuffer.java │ ├── RecSplitBuilder.java │ ├── RecSplitEvaluator.java │ ├── Settings.java │ ├── bdz/ │ │ └── BDZ.java │ ├── generator/ │ │ ├── ConcurrencyTool.java │ │ └── Generator.java │ ├── hash/ │ │ ├── HashPerformanceTest.java │ │ ├── LongPair.java │ │ ├── Mix.java │ │ ├── Murmur2.java │ │ ├── Murmur3.java │ │ ├── SpookyHash.java │ │ └── XXHash64.java │ ├── hem/ │ │ ├── HemGenerator.java │ │ ├── KeyReader.java │ │ ├── Sort.java │ │ ├── SortedSignatures.java │ │ └── recsplit/ │ │ ├── Builder.java │ │ ├── FastEvaluator.java │ │ └── FastGenerator.java │ ├── monotoneList/ │ │ ├── EliasFanoMonotoneList.java │ │ ├── MonotoneList.java │ │ └── MultiStageMonotoneList.java │ ├── rank/ │ │ ├── Rank9.java │ │ └── VerySimpleRank.java │ ├── select/ │ │ ├── Select.java │ │ ├── SimpleSelect.java │ │ ├── SimpleSelectWrapper.java │ │ └── VerySimpleSelect.java │ ├── universal/ │ │ ├── LongHash.java │ │ ├── StringHash.java │ │ └── UniversalHash.java │ └── utils/ │ ├── LargeLongList.java │ ├── LongSet.java │ ├── PoissonDistribution.java │ ├── RandomSetGenerator.java │ ├── RandomSetGeneratorSlow.java │ └── Text.java └── test/ └── java/ └── org/ └── minperf/ ├── BitCodes.java ├── FunctionInfo.java ├── Graphics.java ├── LargeSetTest.java ├── Paper.java ├── PerformanceTest.java ├── Probability.java ├── RandomizedTest.java ├── SettingsTest.java ├── SpaceEstimator.java ├── SplitRuleTest.java ├── SplitRuleTest2.java ├── SplitRuleTest3.java ├── TestSplitStrategy.java ├── TextFileTest.java ├── TimeEstimator.java ├── WikipediaTest.java ├── bdz/ │ └── BDZTest.java ├── c/ │ └── HashGenerator.java ├── chd/ │ ├── CHD.java │ ├── CHD2.java │ ├── CHDTest.java │ ├── EliasFanoList.java │ └── EliasFanoListTest.java ├── cuckoo/ │ ├── CuckooHashMap.java │ ├── CuckooHashTest.java │ └── CuckooLongKeyHashSet.java ├── hash/ │ └── MixTest.java ├── hem/ │ ├── HEM.java │ ├── MetaFile.java │ ├── RandomGenerator.java │ └── recsplit/ │ └── TestFast.java ├── hybrid/ │ └── HybridTest.java ├── medium/ │ ├── EstimateTimeForHugeSets.java │ ├── EstimateTwoBillionEntries.java │ ├── MediumRecSplit.java │ ├── MediumTest.java │ ├── PartitionIntoSimilarSizedSets.java │ ├── RecSplitEliasFano.java │ ├── SimulateProbFallIntoLarge.java │ └── TestBBHash.java ├── monotoneList/ │ ├── FenwickTreeMonotoneList.java │ └── MonotoneListTest.java ├── rank/ │ ├── Rank9Test.java │ └── RankTest.java ├── select/ │ └── SelectTest.java ├── simple/ │ ├── LongCollection.java │ ├── SimpleRecSplit.java │ ├── SimpleTest.java │ └── recsplit.md ├── tools/ │ ├── Dump.java │ └── Load.java └── utils/ ├── FastDigitFromNumberExtraction.java └── TextTest.java