Welcome to Generic Memory Manager website!
Generic Memory Manager is the fastest cross-platform C++ memory management library. It is easy in use and easy extensible. It has clear design and implementation. Memory management algorithm bases on memory chunks mapping technology. Generic Memory Manager uses compile time information (memory size, chunk size) and performes all possible computations at compile time to improve performance.
Generic Memory Manager features:
- The fastest, memory management works faster than in any other library, and even faster than standard new/delete operators do.
- Easy to use, just inherit managed_base class and use new/delete operators to allocate/deallocate your objects in memory managed by Generic Memory Manager.
- Easy to configure and extend, library components are implemented as compile-time Decorators (using C++ templates), so you can get required functionality just by combining several decorators.
- Cross-platform, supports Windows and Posix operating systems.
- Cross-compiler, supports msvc-8.0, msvc-9.0, g++-4.1.
- Works with raw memory of any kind (e.g. heap or shared).
- Has special support for shared memory, library includes offset poiter class - special class that allows to store pointers in shared memory.
If you faced some issue using the library or found a bug in the implementation please report it to projects bug-tracker.
If you have an idea how to improve the library or a suggestion to change anything in it you can submit it to projects Ideas-tracker. |