custom allocators, for memory fragmentation prevention.
Stack-based allocators, for contiguous allocation and memory fragmentation prevention.
A collection of object pools, for more efficient dynamic memory allocation