Eneboo - Documentación para desarrolladores
|
Clases | |
class | AddHeaderHeap |
class | AlignedMmapInstance |
Memory allocated from here is aligned with respect to Alignment. Más... | |
class | AlignedMmap |
Route requests to the one aligned mmap instance. Más... | |
class | SuperblockStore |
class | AlignedSuperblockHeapHelper |
class | AlignedSuperblockHeap |
class | Array |
class | BumpAlloc |
class | ConformantHeap |
class | EmptyClass |
class | ExactlyOne |
class | FixedRequestHeap |
class | GlobalHeap |
class | HeapManager |
class | hoardThresholdFunctionClass |
class | SmallHeap |
class | BigHeap |
class | PerThreadHoardHeap |
class | HoardHeap |
class | HoardManager |
class | HoardSuperblock |
class | HoardSuperblockHeader |
class | IgnoreInvalidFree |
class | HoardHeapType |
class | TLAB |
class | LockMallocHeap |
class | ManageOneSuperblock |
class | MmapAlloc |
class | ProcessHeap |
class | RedirectFree |
Routes free calls to the Superblock's owner heap. Más... | |
class | Statistics |
class | ThreadPoolHeap |
class | ThreadLocalAllocationBuffer |
'typedefs' | |
typedef GlobalHeap < SUPERBLOCK_SIZE, EMPTINESS_CLASSES, TheLockType > | TheGlobalHeap |
typedef HoardSuperblock < TheLockType, SUPERBLOCK_SIZE, SmallHeap > | SmallSuperblockType |
typedef HoardSuperblock < TheLockType, SUPERBLOCK_SIZE, BigHeap > | BigSuperblockType |
typedef HoardHeapType::SuperblockType::Header | TheHeader |
typedef ThreadLocalAllocationBuffer < HL::bins< TheHeader, SUPERBLOCK_SIZE >::NUM_BINS, HL::bins< TheHeader, SUPERBLOCK_SIZE > ::getSizeClass, HL::bins < TheHeader, SUPERBLOCK_SIZE > ::getClassSize, LargestSmallObject, MAX_MEMORY_PER_TLAB, HoardHeapType::SuperblockType, SUPERBLOCK_SIZE, HoardHeapType > | TLABBase |
Enumeraciones | |
enum | { BigObjectSize, BIG_OBJECT } |
enum | { MAX_MEMORY_PER_TLAB = 256 * 1024 } |
The maximum amount of memory that each TLAB may hold, in bytes. Más... | |
enum | { MaxThreads = 1024 } |
The maximum number of threads supported (sort of). Más... | |
enum | { NumHeaps = 128 } |
The maximum number of heaps supported. Más... | |
enum | { LargestSmallObject = 256 } |
typedef HoardSuperblock<TheLockType, SUPERBLOCK_SIZE, BigHeap> Hoard::BigSuperblockType |
typedef HoardSuperblock<TheLockType, SUPERBLOCK_SIZE, SmallHeap> Hoard::SmallSuperblockType |
typedef GlobalHeap<SUPERBLOCK_SIZE, EMPTINESS_CLASSES, TheLockType> Hoard::TheGlobalHeap |
typedef HoardHeapType::SuperblockType::Header Hoard::TheHeader |
typedef ThreadLocalAllocationBuffer<HL::bins<TheHeader, SUPERBLOCK_SIZE>::NUM_BINS, HL::bins<TheHeader, SUPERBLOCK_SIZE>::getSizeClass, HL::bins<TheHeader, SUPERBLOCK_SIZE>::getClassSize, LargestSmallObject, MAX_MEMORY_PER_TLAB, HoardHeapType::SuperblockType, SUPERBLOCK_SIZE, HoardHeapType> Hoard::TLABBase |
anonymous enum |
The maximum amount of memory that each TLAB may hold, in bytes.
anonymous enum |