Nedmalloc is a C-based alternative implementation of malloc that is designed for use with multiple threads, without lock contention. It aims to provide faster and more efficient memory allocation and management compared to other malloc strategies.
One of the major advantages of nedmalloc is its per-thread cache that allows for maximum CPU scalability. This software is licensed under the Boost software license, which permits commercial usage. Compared to other standard memory allocators, such as the Win32 memory allocator or the standard FreeBSD memory allocator, nedmalloc is way faster, up to 125 times. It is up to twice as fast as the standard Linux memory allocator, ptmalloc2.
nedmalloc can sustain between 7.3m and 8.2m malloc & free pair operations per second on a 2200Mhz AMD Athlon64 machine. It is highly scalable with extra CPU's and causes significantly less memory bloating than ptmalloc2. Additionally, nedmalloc project avoids processor serialisation (locking) entirely when the requested memory size is in the thread cache.
The latest release of nedmalloc (version 1.05) introduces error checks for TLSSET() and TLSFREE() macros. It also fixes a segfault when freeing memory allocated using nedindependent_comalloc(). In conclusion, nedmalloc is a reliable software that can improve the performance of memory allocation in your system.
Version 1.05: N/A