RhysU / coalescing_pool

A free list-based memory pool designed for memory-constrained situations where large, contiguous blocks are repeatedly acquired and released.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

coalescing_pool

Build Status

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.

About

A free list-based memory pool designed for memory-constrained situations where large, contiguous blocks are repeatedly acquired and released.


Languages

Language:C++ 97.1%Language:Makefile 2.9%