├── .github └── workflows │ └── maven.yml ├── .gitignore ├── CONTRIBUTING.md ├── Code-of-Conduct.md ├── LICENSE ├── README.md ├── benchmarks ├── jmh │ ├── pom.xml │ └── src │ │ └── main │ │ └── java │ │ └── com │ │ └── yahoo │ │ └── oak │ │ ├── ByteBufferBenchmark.java │ │ ├── GetBenchmark.java │ │ ├── PutBenchmark.java │ │ └── ScanBenchmark.java ├── nexus-deploy-stub │ └── pom.xml └── synchrobench │ ├── README.md │ ├── paper_charts.py │ ├── pom.xml │ ├── run.sh │ └── src │ ├── main │ └── java │ │ └── com │ │ └── yahoo │ │ └── oak │ │ ├── Chronicle.java │ │ ├── JavaHashMap.java │ │ ├── JavaSkipListMap.java │ │ ├── Memcached.java │ │ ├── OakBenchHash.java │ │ ├── OakBenchMap.java │ │ ├── OffHeapList.java │ │ └── synchrobench │ │ ├── contention │ │ ├── abstractions │ │ │ ├── BenchKey.java │ │ │ ├── BenchOp.java │ │ │ ├── BenchValue.java │ │ │ ├── CompositionalMap.java │ │ │ ├── KeyGenerator.java │ │ │ └── ValueGenerator.java │ │ └── benchmark │ │ │ ├── BenchLoopWorker.java │ │ │ ├── BenchWorker.java │ │ │ ├── FillWorker.java │ │ │ ├── IncreasingKeyIndex.java │ │ │ ├── MemoryUsageStats.java │ │ │ ├── OpCounter.java │ │ │ ├── Parameters.java │ │ │ ├── PrintTools.java │ │ │ └── Test.java │ │ ├── data │ │ ├── buffer │ │ │ ├── KeyGen.java │ │ │ ├── KeyValueBuffer.java │ │ │ ├── KeyValueGenerator.java │ │ │ └── ValueGen.java │ │ └── eventcache │ │ │ ├── Key.java │ │ │ ├── KeyGen.java │ │ │ ├── Value.java │ │ │ └── ValueGen.java │ │ └── maps │ │ ├── BenchMap.java │ │ ├── BenchOakMap.java │ │ └── BenchOnHeapMap.java │ └── test │ └── java │ └── com │ └── yahoo │ └── oak │ ├── OakBufferTest.java │ ├── RunBenchmarkTest.java │ └── RunScriptTest.java ├── codestyle ├── checkstyle.xml └── header.java ├── core ├── pom.xml └── src │ ├── main │ └── java │ │ └── com │ │ └── yahoo │ │ └── oak │ │ ├── BasicChunk.java │ │ ├── Block.java │ │ ├── BlockAllocationSlice.java │ │ ├── BlockMemoryAllocator.java │ │ ├── BlocksPool.java │ │ ├── BlocksProvider.java │ │ ├── ConcurrentZCMap.java │ │ ├── DeletedMemoryAccessException.java │ │ ├── DirectUtils.java │ │ ├── EntryArray.java │ │ ├── EntryArrayDirect.java │ │ ├── EntryArrayHeap.java │ │ ├── EntryArrayInternal.java │ │ ├── EntryHashSet.java │ │ ├── EntryOrderedSet.java │ │ ├── FirstLevelHashArray.java │ │ ├── HashChunk.java │ │ ├── InternalOakBasics.java │ │ ├── InternalOakHash.java │ │ ├── InternalOakMap.java │ │ ├── KeyBuffer.java │ │ ├── KeyUtils.java │ │ ├── MemoryManager.java │ │ ├── NativeMemoryAllocator.java │ │ ├── NovaMMHeader.java │ │ ├── NovaMemoryManager.java │ │ ├── OakBuffer.java │ │ ├── OakComparator.java │ │ ├── OakHashMap.java │ │ ├── OakMap.java │ │ ├── OakMapBuilder.java │ │ ├── OakOutOfMemoryException.java │ │ ├── OakScopedReadBuffer.java │ │ ├── OakScopedWriteBuffer.java │ │ ├── OakSerializer.java │ │ ├── OakSharedConfig.java │ │ ├── OakTransformer.java │ │ ├── OakUnsafeDirectBuffer.java │ │ ├── OakUnscopedBuffer.java │ │ ├── OrderedChunk.java │ │ ├── Rebalancer.java │ │ ├── ReferenceCodec.java │ │ ├── ReferenceCodecNovaHeader.java │ │ ├── ReferenceCodecSyncRecycle.java │ │ ├── Result.java │ │ ├── ScopedReadBuffer.java │ │ ├── ScopedWriteBuffer.java │ │ ├── SeqExpandMemoryManager.java │ │ ├── Slice.java │ │ ├── SyncRecycleMMHeader.java │ │ ├── SyncRecycleMemoryManager.java │ │ ├── ThreadContext.java │ │ ├── ThreadIndexCalculator.java │ │ ├── UnionCodec.java │ │ ├── UnscopedBuffer.java │ │ ├── UnscopedValueBufferSynced.java │ │ ├── ValueBuffer.java │ │ ├── ValueUtils.java │ │ ├── VisibleForTesting.java │ │ ├── ZeroCopyMap.java │ │ └── common │ │ ├── MurmurHash3.java │ │ ├── OakCommonBuildersFactory.java │ │ ├── bytearray │ │ ├── OakByteArrayComparator.java │ │ └── OakByteArraySerializer.java │ │ ├── floatnum │ │ ├── OakFloatComparator.java │ │ └── OakFloatSerializer.java │ │ ├── intbuffer │ │ ├── OakIntBufferComparator.java │ │ └── OakIntBufferSerializer.java │ │ ├── integer │ │ ├── OakIntComparator.java │ │ └── OakIntSerializer.java │ │ └── string │ │ ├── OakStringComparator.java │ │ └── OakStringSerializer.java │ └── test │ └── java │ └── com │ └── yahoo │ └── oak │ ├── BuildAllTypesTest.java │ ├── ComputeTest.java │ ├── ConcurrentPutRemoveTest.java │ ├── ConcurrentRunIterTestMap.java │ ├── DirectUtilsTest.java │ ├── EntryHashSetTest.java │ ├── FillTest.java │ ├── FirstLevelHashArrayTest.java │ ├── HashChunkNoSplitTest.java │ ├── HeapUsageTest.java │ ├── InternalOakHashTest.java │ ├── InternalOakMapTest.java │ ├── IteratorModificationTest.java │ ├── MapApiTest.java │ ├── MemoryReleaseTest.java │ ├── MultiThreadComputeTest.java │ ├── MultiThreadRangeTest.java │ ├── MultiThreadTestHash.java │ ├── MultiThreadTestMap.java │ ├── MurmurTest.java │ ├── NativeManagerTest.java │ ├── NativeMemoryAllocatorTest.java │ ├── OakUnsafeDirectBufferTest.java │ ├── OffHeapOakTest.java │ ├── OrderedChunkSplitTest.java │ ├── OverheadTest.java │ ├── ParametrizedMapApiTest.java │ ├── PutIfAbsentTest.java │ ├── ResizeValueTest.java │ ├── SanityMemoryManagerTest.java │ ├── SingleThreadIteratorTestHash.java │ ├── SingleThreadIteratorTestMap.java │ ├── SingleThreadTest.java │ ├── ThreadIndexCalculatorTest.java │ ├── ValueUtilsSimpleTest.java │ ├── ValueUtilsTest.java │ ├── ViewTests.java │ ├── WorkloadMemoryTest.java │ └── test_utils │ └── ExecutorUtils.java ├── pom.xml └── release-notes.md /.github/workflows/maven.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/.github/workflows/maven.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/.gitignore -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /Code-of-Conduct.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/Code-of-Conduct.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/README.md -------------------------------------------------------------------------------- /benchmarks/jmh/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/jmh/pom.xml -------------------------------------------------------------------------------- /benchmarks/jmh/src/main/java/com/yahoo/oak/ByteBufferBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/jmh/src/main/java/com/yahoo/oak/ByteBufferBenchmark.java -------------------------------------------------------------------------------- /benchmarks/jmh/src/main/java/com/yahoo/oak/GetBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/jmh/src/main/java/com/yahoo/oak/GetBenchmark.java -------------------------------------------------------------------------------- /benchmarks/jmh/src/main/java/com/yahoo/oak/PutBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/jmh/src/main/java/com/yahoo/oak/PutBenchmark.java -------------------------------------------------------------------------------- /benchmarks/jmh/src/main/java/com/yahoo/oak/ScanBenchmark.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/jmh/src/main/java/com/yahoo/oak/ScanBenchmark.java -------------------------------------------------------------------------------- /benchmarks/nexus-deploy-stub/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/nexus-deploy-stub/pom.xml -------------------------------------------------------------------------------- /benchmarks/synchrobench/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/README.md -------------------------------------------------------------------------------- /benchmarks/synchrobench/paper_charts.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/paper_charts.py -------------------------------------------------------------------------------- /benchmarks/synchrobench/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/pom.xml -------------------------------------------------------------------------------- /benchmarks/synchrobench/run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/run.sh -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/main/java/com/yahoo/oak/Chronicle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/main/java/com/yahoo/oak/Chronicle.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/main/java/com/yahoo/oak/JavaHashMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/main/java/com/yahoo/oak/JavaHashMap.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/main/java/com/yahoo/oak/JavaSkipListMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/main/java/com/yahoo/oak/JavaSkipListMap.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/main/java/com/yahoo/oak/Memcached.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/main/java/com/yahoo/oak/Memcached.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/main/java/com/yahoo/oak/OakBenchHash.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/main/java/com/yahoo/oak/OakBenchHash.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/main/java/com/yahoo/oak/OakBenchMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/main/java/com/yahoo/oak/OakBenchMap.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/main/java/com/yahoo/oak/OffHeapList.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/main/java/com/yahoo/oak/OffHeapList.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/contention/abstractions/BenchKey.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/contention/abstractions/BenchKey.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/contention/abstractions/BenchOp.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/contention/abstractions/BenchOp.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/contention/abstractions/BenchValue.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/contention/abstractions/BenchValue.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/contention/abstractions/CompositionalMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/contention/abstractions/CompositionalMap.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/contention/abstractions/KeyGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/contention/abstractions/KeyGenerator.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/contention/abstractions/ValueGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/contention/abstractions/ValueGenerator.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/contention/benchmark/BenchLoopWorker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/contention/benchmark/BenchLoopWorker.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/contention/benchmark/BenchWorker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/contention/benchmark/BenchWorker.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/contention/benchmark/FillWorker.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/contention/benchmark/FillWorker.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/contention/benchmark/IncreasingKeyIndex.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/contention/benchmark/IncreasingKeyIndex.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/contention/benchmark/MemoryUsageStats.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/contention/benchmark/MemoryUsageStats.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/contention/benchmark/OpCounter.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/contention/benchmark/OpCounter.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/contention/benchmark/Parameters.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/contention/benchmark/Parameters.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/contention/benchmark/PrintTools.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/contention/benchmark/PrintTools.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/contention/benchmark/Test.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/contention/benchmark/Test.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/data/buffer/KeyGen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/data/buffer/KeyGen.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/data/buffer/KeyValueBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/data/buffer/KeyValueBuffer.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/data/buffer/KeyValueGenerator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/data/buffer/KeyValueGenerator.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/data/buffer/ValueGen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/data/buffer/ValueGen.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/data/eventcache/Key.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/data/eventcache/Key.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/data/eventcache/KeyGen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/data/eventcache/KeyGen.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/data/eventcache/Value.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/data/eventcache/Value.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/data/eventcache/ValueGen.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/data/eventcache/ValueGen.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/maps/BenchMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/maps/BenchMap.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/maps/BenchOakMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/maps/BenchOakMap.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/maps/BenchOnHeapMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/main/java/com/yahoo/oak/synchrobench/maps/BenchOnHeapMap.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/test/java/com/yahoo/oak/OakBufferTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/test/java/com/yahoo/oak/OakBufferTest.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/test/java/com/yahoo/oak/RunBenchmarkTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/test/java/com/yahoo/oak/RunBenchmarkTest.java -------------------------------------------------------------------------------- /benchmarks/synchrobench/src/test/java/com/yahoo/oak/RunScriptTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/benchmarks/synchrobench/src/test/java/com/yahoo/oak/RunScriptTest.java -------------------------------------------------------------------------------- /codestyle/checkstyle.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/codestyle/checkstyle.xml -------------------------------------------------------------------------------- /codestyle/header.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/codestyle/header.java -------------------------------------------------------------------------------- /core/pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/pom.xml -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/BasicChunk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/BasicChunk.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/Block.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/Block.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/BlockAllocationSlice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/BlockAllocationSlice.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/BlockMemoryAllocator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/BlockMemoryAllocator.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/BlocksPool.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/BlocksPool.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/BlocksProvider.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/BlocksProvider.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/ConcurrentZCMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/ConcurrentZCMap.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/DeletedMemoryAccessException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/DeletedMemoryAccessException.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/DirectUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/DirectUtils.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/EntryArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/EntryArray.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/EntryArrayDirect.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/EntryArrayDirect.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/EntryArrayHeap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/EntryArrayHeap.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/EntryArrayInternal.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/EntryArrayInternal.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/EntryHashSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/EntryHashSet.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/EntryOrderedSet.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/EntryOrderedSet.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/FirstLevelHashArray.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/FirstLevelHashArray.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/HashChunk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/HashChunk.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/InternalOakBasics.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/InternalOakBasics.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/InternalOakHash.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/InternalOakHash.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/InternalOakMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/InternalOakMap.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/KeyBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/KeyBuffer.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/KeyUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/KeyUtils.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/MemoryManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/MemoryManager.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/NativeMemoryAllocator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/NativeMemoryAllocator.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/NovaMMHeader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/NovaMMHeader.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/NovaMemoryManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/NovaMemoryManager.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/OakBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/OakBuffer.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/OakComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/OakComparator.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/OakHashMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/OakHashMap.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/OakMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/OakMap.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/OakMapBuilder.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/OakMapBuilder.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/OakOutOfMemoryException.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/OakOutOfMemoryException.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/OakScopedReadBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/OakScopedReadBuffer.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/OakScopedWriteBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/OakScopedWriteBuffer.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/OakSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/OakSerializer.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/OakSharedConfig.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/OakSharedConfig.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/OakTransformer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/OakTransformer.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/OakUnsafeDirectBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/OakUnsafeDirectBuffer.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/OakUnscopedBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/OakUnscopedBuffer.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/OrderedChunk.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/OrderedChunk.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/Rebalancer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/Rebalancer.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/ReferenceCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/ReferenceCodec.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/ReferenceCodecNovaHeader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/ReferenceCodecNovaHeader.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/ReferenceCodecSyncRecycle.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/ReferenceCodecSyncRecycle.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/Result.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/Result.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/ScopedReadBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/ScopedReadBuffer.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/ScopedWriteBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/ScopedWriteBuffer.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/SeqExpandMemoryManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/SeqExpandMemoryManager.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/Slice.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/Slice.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/SyncRecycleMMHeader.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/SyncRecycleMMHeader.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/SyncRecycleMemoryManager.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/SyncRecycleMemoryManager.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/ThreadContext.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/ThreadContext.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/ThreadIndexCalculator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/ThreadIndexCalculator.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/UnionCodec.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/UnionCodec.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/UnscopedBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/UnscopedBuffer.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/UnscopedValueBufferSynced.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/UnscopedValueBufferSynced.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/ValueBuffer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/ValueBuffer.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/ValueUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/ValueUtils.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/VisibleForTesting.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/VisibleForTesting.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/ZeroCopyMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/ZeroCopyMap.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/common/MurmurHash3.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/common/MurmurHash3.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/common/OakCommonBuildersFactory.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/common/OakCommonBuildersFactory.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/common/bytearray/OakByteArrayComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/common/bytearray/OakByteArrayComparator.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/common/bytearray/OakByteArraySerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/common/bytearray/OakByteArraySerializer.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/common/floatnum/OakFloatComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/common/floatnum/OakFloatComparator.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/common/floatnum/OakFloatSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/common/floatnum/OakFloatSerializer.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/common/intbuffer/OakIntBufferComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/common/intbuffer/OakIntBufferComparator.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/common/intbuffer/OakIntBufferSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/common/intbuffer/OakIntBufferSerializer.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/common/integer/OakIntComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/common/integer/OakIntComparator.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/common/integer/OakIntSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/common/integer/OakIntSerializer.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/common/string/OakStringComparator.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/common/string/OakStringComparator.java -------------------------------------------------------------------------------- /core/src/main/java/com/yahoo/oak/common/string/OakStringSerializer.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/main/java/com/yahoo/oak/common/string/OakStringSerializer.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/BuildAllTypesTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/BuildAllTypesTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/ComputeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/ComputeTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/ConcurrentPutRemoveTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/ConcurrentPutRemoveTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/ConcurrentRunIterTestMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/ConcurrentRunIterTestMap.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/DirectUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/DirectUtilsTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/EntryHashSetTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/EntryHashSetTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/FillTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/FillTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/FirstLevelHashArrayTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/FirstLevelHashArrayTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/HashChunkNoSplitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/HashChunkNoSplitTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/HeapUsageTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/HeapUsageTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/InternalOakHashTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/InternalOakHashTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/InternalOakMapTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/InternalOakMapTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/IteratorModificationTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/IteratorModificationTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/MapApiTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/MapApiTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/MemoryReleaseTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/MemoryReleaseTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/MultiThreadComputeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/MultiThreadComputeTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/MultiThreadRangeTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/MultiThreadRangeTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/MultiThreadTestHash.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/MultiThreadTestHash.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/MultiThreadTestMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/MultiThreadTestMap.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/MurmurTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/MurmurTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/NativeManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/NativeManagerTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/NativeMemoryAllocatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/NativeMemoryAllocatorTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/OakUnsafeDirectBufferTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/OakUnsafeDirectBufferTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/OffHeapOakTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/OffHeapOakTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/OrderedChunkSplitTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/OrderedChunkSplitTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/OverheadTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/OverheadTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/ParametrizedMapApiTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/ParametrizedMapApiTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/PutIfAbsentTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/PutIfAbsentTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/ResizeValueTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/ResizeValueTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/SanityMemoryManagerTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/SanityMemoryManagerTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/SingleThreadIteratorTestHash.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/SingleThreadIteratorTestHash.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/SingleThreadIteratorTestMap.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/SingleThreadIteratorTestMap.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/SingleThreadTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/SingleThreadTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/ThreadIndexCalculatorTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/ThreadIndexCalculatorTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/ValueUtilsSimpleTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/ValueUtilsSimpleTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/ValueUtilsTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/ValueUtilsTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/ViewTests.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/ViewTests.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/WorkloadMemoryTest.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/WorkloadMemoryTest.java -------------------------------------------------------------------------------- /core/src/test/java/com/yahoo/oak/test_utils/ExecutorUtils.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/core/src/test/java/com/yahoo/oak/test_utils/ExecutorUtils.java -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/pom.xml -------------------------------------------------------------------------------- /release-notes.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/yahoo/Oak/HEAD/release-notes.md --------------------------------------------------------------------------------