Jump to content

Hoard memory allocator

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by 65.96.124.35 (talk) at 22:00, 3 May 2005 (A scalable memory allocator for multithreaded applications.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
(diff) ← Previous revision | Latest revision (diff) | Newer revision → (diff)

The Hoard memory allocator, or Hoard is a memory allocator for Linux, Solaris, Windows and other operating systems. Hoard can improve the performance of multithreaded applications by providing fast, scalable memory management functions (malloc and free). In particular, it reduces contention for the heap caused when multiple threads allocate or free memory, and avoids the false sharing that can be introduced by memory allocators. At the same time, Hoard has low fragmentation.