gitextract_fajmuc1o/ ├── .github/ │ └── workflows/ │ ├── maven-publish.yml │ └── maven.yml ├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── CONTRIBUTING.md ├── CONTRIBUTORS.md ├── Code-of-Conduct.md ├── LICENSE ├── NOTICE ├── README.md ├── benchmarks/ │ ├── README.md │ ├── pom.xml │ └── src/ │ └── main/ │ └── java/ │ └── com/ │ └── oath/ │ └── halodb/ │ └── benchmarks/ │ ├── BenchmarkTool.java │ ├── Benchmarks.java │ ├── HaloDBStorageEngine.java │ ├── KyotoStorageEngine.java │ ├── RandomDataGenerator.java │ ├── RocksDBStorageEngine.java │ └── StorageEngine.java ├── docs/ │ ├── WhyHaloDB.md │ └── benchmarks.md ├── pom.xml └── src/ ├── main/ │ └── java/ │ └── com/ │ └── oath/ │ └── halodb/ │ ├── CompactionManager.java │ ├── Constants.java │ ├── DBDirectory.java │ ├── DBMetaData.java │ ├── FileUtils.java │ ├── HaloDB.java │ ├── HaloDBException.java │ ├── HaloDBFile.java │ ├── HaloDBInternal.java │ ├── HaloDBIterator.java │ ├── HaloDBKeyIterator.java │ ├── HaloDBOptions.java │ ├── HaloDBStats.java │ ├── HashAlgorithm.java │ ├── HashTableUtil.java │ ├── HashTableValueSerializer.java │ ├── Hasher.java │ ├── InMemoryIndex.java │ ├── InMemoryIndexMetaData.java │ ├── InMemoryIndexMetaDataSerializer.java │ ├── IndexFile.java │ ├── IndexFileEntry.java │ ├── JNANativeAllocator.java │ ├── KeyBuffer.java │ ├── LongArrayList.java │ ├── MemoryPoolAddress.java │ ├── MemoryPoolChunk.java │ ├── MemoryPoolHashEntries.java │ ├── NativeMemoryAllocator.java │ ├── NonMemoryPoolHashEntries.java │ ├── OffHeapHashTable.java │ ├── OffHeapHashTableBuilder.java │ ├── OffHeapHashTableImpl.java │ ├── OffHeapHashTableStats.java │ ├── Record.java │ ├── RecordKey.java │ ├── Segment.java │ ├── SegmentNonMemoryPool.java │ ├── SegmentStats.java │ ├── SegmentWithMemoryPool.java │ ├── TombstoneEntry.java │ ├── TombstoneFile.java │ ├── Uns.java │ ├── UnsExt.java │ ├── UnsExt8.java │ ├── UnsafeAllocator.java │ ├── Utils.java │ ├── Versions.java │ └── histo/ │ └── EstimatedHistogram.java └── test/ ├── java/ │ └── com/ │ └── oath/ │ └── halodb/ │ ├── CheckOffHeapHashTable.java │ ├── CheckSegment.java │ ├── CompactionWithErrorsTest.java │ ├── CrossCheckTest.java │ ├── DBDirectoryTest.java │ ├── DBMetaDataTest.java │ ├── DBRepairTest.java │ ├── DataConsistencyDB.java │ ├── DataConsistencyTest.java │ ├── DoubleCheckOffHeapHashTableImpl.java │ ├── FileUtilsTest.java │ ├── HaloDBCompactionTest.java │ ├── HaloDBDeletionTest.java │ ├── HaloDBFileCompactionTest.java │ ├── HaloDBFileTest.java │ ├── HaloDBIteratorTest.java │ ├── HaloDBKeyIteratorTest.java │ ├── HaloDBOptionsTest.java │ ├── HaloDBStatsTest.java │ ├── HaloDBTest.java │ ├── HashTableTestUtils.java │ ├── HashTableUtilTest.java │ ├── HashTableValueSerializerTest.java │ ├── HasherTest.java │ ├── IndexFileEntryTest.java │ ├── KeyBufferTest.java │ ├── LinkedImplTest.java │ ├── LongArrayListTest.java │ ├── MemoryPoolChunkTest.java │ ├── NonMemoryPoolHashEntriesTest.java │ ├── OffHeapHashTableBuilderTest.java │ ├── RandomDataGenerator.java │ ├── RecordTest.java │ ├── RehashTest.java │ ├── SegmentWithMemoryPoolTest.java │ ├── SequenceNumberTest.java │ ├── SyncWriteTest.java │ ├── TestBase.java │ ├── TestListener.java │ ├── TestUtils.java │ ├── TombstoneFileCleanUpTest.java │ ├── TombstoneFileTest.java │ ├── UnsTest.java │ └── histo/ │ └── EstimatedHistogramTest.java └── resources/ └── log4j2-test.xml