MemoryPool
A memory pool that can allocate objects of a single type very quickly. Use this when you need to allocate a lot of objects of the same type, because It outperforms general purpose allocators.
Source
Implementation
pub fn MemoryPool(comptime Item: type) type {
return MemoryPoolAligned(Item, .of(Item));
}