
  Heap Layers
  http://www.heaplayers.org
  http://www.cs.umass.edu/~emery

  Copyright (C) 2000 - 2003 by Emery Berger

  Installation instructions:

  Heap Layers consists of a series of C++ header files (.h), and
  the wrapper.cpp file, used only when replacing malloc(), etc. at
  link time. See any of the example allocators (e.g.,
  allocators/hoard/libhoard.cpp) to see how it's done. Each directory
  contains a "compile" script, rather than the usual Makefile, since
  there is always just one C++ file to compile.

  In general, just include "heaplayers.h" and mix and match the included
  heaps.

  To replace your allocator under Windows, you can either compile
  your library as a DLL or use Detours - see allocators/hoard/compile-dll.cmd
  and allocators/hoard/compile-detours.cmd.
  
  For information about Heap Layers, read the paper "Composing
  High-Performance Memory Allocators" (included as doc/berger-pldi2001.pdf).

  --
  Emery Berger
  Assistant Professor
  Dept. of Computer Science
  University of Massachusetts, Amherst
  www.cs.umass.edu/~emery

