SmartHeap






"In the SPEC CPU20006 suite, the benchmark component “483.xalancbmk” is commonly referred to as a “malloc abuser”. Using MicroQuill’s SmartHeap for this workload, the performance of the benchmark is significantly improved, almost doubling in performance." - Bill Buros, IBM Linux Performance Team. Bill's technical paper is available at http://www-03.ibm.com/support/techdocs/atsmastr.nsf/WebIndex/WP101210

SmartHeap is a fast (3X-100X faster than compiler-supplied libraries), portable (Windows, Linux, Solaris, HP-UX, IBM-AIX, Dec OSF Tru64, SGI Irix), reliable, ANSI-compliant malloc/operator new library. SmartHeap supports multiple memory pools, includes a fixed-size allocator, and is thread-safe. SmartHeap also includes comprehensive memory debugging APIs to detect leakage, overwrites, double-frees, wild pointers, out of memory, references to previously freed memory, and other memory errors.

Shipping a server app that runs on multi-CPU boxes?
Click here for info on SmartHeap for SMP machines.

Now shipping SmartHeap 9.01 for Windows

SmartHeap 9 for Windows adds support for Visual Studio 2008.

SmartHeap 8.1

SmartHeap 8.1 further improves memory management performance for multithreaded apps and uses a more efficient heap design. Details!

SmartHeap for SMP

SmartHeap for SMP has been expressly optimized for multi-processor systems. Click here for more information.

SmartHeap licensing questions and answers

Platform and compiler support