BufferPool |
A pool of ByteBuffers that can be recycled to reduce system direct memory fragmentation and improve buffer allocation
performance.
|
BufferPools |
|
ByteBufferCloner |
Cloner class that can be use to clone partition elements using on-heap or off-heap buffers.
|
EnsureOnHeap |
|
HeapCloner |
Cloner class that can be use to clone partition elements on heap.
|
HeapPool |
|
HeapPool.Allocator |
|
HeapPool.Logged |
|
MemoryUtil |
|
MemtableAllocator |
|
MemtableAllocator.SubAllocator |
Mark the BB as unused, permitting it to be reclaimed
|
MemtableBufferAllocator |
|
MemtableCleanerThread<P extends MemtablePool> |
A thread that reclaims memory from a MemtablePool on demand.
|
MemtablePool |
Represents an amount of memory used for a given purpose, that can be allocated to specific tasks through
child MemtableAllocator objects.
|
NativeAllocator |
This NativeAllocator uses global slab allocation strategy
with slab size that scales exponentially from 8KiB to 1MiB to
serve allocation of up to 128KiB.
|
NativePool |
|
SlabAllocator |
+ * The SlabAllocator is a bump-the-pointer allocator that allocates
+ * large (1MiB) global regions and then doles them out to threads that
+ * request smaller sized (up to 128KiB) slices into the array.
|
SlabPool |
|