CMM: A Customizable Memory Management

The CMM is a memory management facility supporting complex memory intensive applications in C++. The CMM can manage several heaps, each one implementing a different storage discipline. The default heap for collectable objects uses the technique of mostly copying garbage collection, providing good performance and memory compaction. Other available heaps are a temporary heap, and a mark&sweep heap.

CMM users can define their own heap classes for the specific storage requirements of their algorithms.

Download the CMM sources.


CMM has been tested on:

Papers on CMM

For further info mail to:

Giuseppe Attardi (