Memory Divider X
MDX = malloc() + free() + Garbage Collection
 All Classes Namespaces Functions Variables Pages
Public Attributes | List of all members
MemoryDividerX::MDXStatistics Struct Reference

A structure to receive usage statistics, such as ammounts of memory allocated, and current garbage collection thresholds. More...

Public Attributes

uinta inUseTheadHeapCount
 The number of threads for which MDX is currently maintaining caches of memory blocks.
 
uinta totalSmallChunkBytes
 The aproximate total bytes of memory allocated as small blocks.
 
uinta collectibleLargeChunkBytes
 The aproximate total bytes of memory allocated as collectible large blocks.
 
uinta smallChunkTriggeredGarbageCollectionCount
 The number of times that garbage collection has been triggered by the ammount of small chunk collectible and non-collectible memory going over its threshold.
 
uinta LargeChunkTriggeredGarbageCollectionCount
 The number of times that garbage collection has been triggered by the ammount of large chunk collectible memory going over its threshold.
 
uinta callerRequestedGarbageCollectionCount
 The number of times that garbage collection has been triggered by calling MDXPool::triggerGarbageCollection().
 
uinta smallChunkGarbageCollectionThreshold
 The current garbage collection threshold for memory allocated as small blocks.
 
uinta largeChunkGarbageCollectionThreshold
 The current garbage collection threshold for memory allocated as large collectible blocks.
 

Detailed Description

A structure to receive usage statistics, such as ammounts of memory allocated, and current garbage collection thresholds.

Note that throughout this API documentation the type uinta means an unsigned integer of the same size as a void pointer.