  Heap Layers: An Extensible Memory Allocation Infrastructure

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

  Release 0.2

  Copyright (C) 2000 - 2002 by Emery Berger

  Please read COPYING for licensing information.

  For information about Heap Layers, read the paper "Composing
  High-Performance Memory Allocators", included with the distribution
  as 'berger-pldi2001.pdf'.

  For information about Reaps (implemented in regionheap.cpp), read
  the paper "Reconsidering Custom Memory Allocation", included with
  the distribution as 'berger-oopsla2002.pdf'.

  Any work citing Heap Layers should use the following citation:

  @inproceedings{ berger01composing,
    author = "Emery D. Berger and Benjamin G. Zorn and Kathryn S. McKinley",
    title = "Composing High-Performance Memory Allocators",
    booktitle = "{SIGPLAN} Conference on Programming Language Design and Implementation",
    pages = "114-124",
    year = "2001",
    url = "citeseer.nj.nec.com/berger01composing.html" }

  Any work citing Reaps should use the following citation:

  @inproceedings{ bergerzornmckinley2002,
    author = "Emery D. Berger and Benjamin G. Zorn and Kathryn S. McKinley",
    title = "Reconsidering Custom Memory Allocation",
    booktitle = "Proceedings of the Conference on Object-Oriented Programming: Systems, Languages, and Applications (OOPSLA) 2002",
    address = "Seattle, Washington",
    month = Nov,
    year = "2002",
    url = "citeseer.nj.nec.com/berger01reconsidering.html" }