
This directory contains a number of allocators built with Heap Layers,
along with some allocators included for experimental comparison (which
always include the word malloc in their title).

Lea-style allocators
--------------------

dlmalloc      -- Doug Lea's memory allocator, version 2.7.0
dlmalloc272   -- Doug Lea's memory allocator, version 2.7.2
ptmalloc      -- a multithreaded variant (by Wolfram Gloger) of dlmalloc-2.6.4
ptmalloc2     -- as above, but based on dlmalloc-2.7.1pre1
                 (both of the above are or were part of the GNU C library)
lea           -- a Lea-like memory allocator written in Heap Layers

Kingsley-style allocators
-------------------------

kmalloc       -- Chris Kingsley's BSD allocator
kingsley      -- a Kingsley-like memory allocator written in Heap Layers

Other allocators
----------------

hoard         -- a scalable allocator for multithreaded applications
                 (see http://www.hoard.org and doc/berger-asplos00.pdf for more details)
reap          -- a hybrid allocator (heap + regions)
                 (see doc/berger-oopsla2002.pdf for more details)
obstack       -- emulates the functionality of obstacks, as used in gcc
