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.0 for Windows

SmartHeap 9 for Windows adds support for Visual Studio 2008.
Special upgrade offer (expires July 15)!

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 Technical Specification

Display the SmartHeap Technical Specification, which describes the performance and debugging advantages of SmartHeap.

SmartHeap licensing questions and answers

Platform and compiler support