coalescing_pool
coalescing_pool
is a free list-based memory pool designed for
memory-constrained situations where large, contiguous blocks are repeatedly
acquired and released. The pool grows as slowly as possible and in a way
that optimizes serving large, contiguous requests relative to the memory
resources consumed. This policy of minimal growth and maximal contiguity makes
it differ from many other pool implementations.
coalescing_pool
's simple implementation uses the Boost Intrusive
and Pointer Container libraries.