Nedmalloc
nedmalloc is a VERY fast, VERY scalable, multithreaded memory allocator with little memory fragmentation. If you're running on an older operating system (e.g. Windows XP, Linux 2.4 series, FreeBSD 6 series, Mac OS X 10.4 or earlier) you will probably find it significantly improves your application's performance (Windows 7, Linux 3.x, FreeBSD 8, Mac OS X 10.6 all contain state-of-the-art allocators and no third party allocator is likely to significantly improve on them in real world results). Unlike other allocators, it is written in C and so can be used anywhere and it also comes under the Boost software license which permits commercial usage.
Memory Allocator
- std::allocator
- mtrace (glibc debugging)
- Thread-Caching Malloc (TCMalloc)
- jemalloc
- nedmalloc
Favorite site
References
-
Memory_Allocator_for_Multithreaded_Applications_-_Mimuls_Developer_World.pdf ↩