# Structs
BytePool uses a sync.Pool to re-cycle already allocated buffers.
MemPool is an Allocator implementation that uses a fixed size memory pool that is split into multiple slabs of different buffer sizes.
SimpleHeapAllocator allocates a new byte slice every time and does not re-cycle buffers.
# Interfaces
Allocator handles byte slices for bloom queriers.