Eneboo - Documentación para desarrolladores
|
The master Heap Layers include file. Más...
#include "hldefines.h"
#include "util/sassert.h"
#include "util/dynarray.h"
#include "util/myhashmap.h"
#include "util/cpuinfo.h"
#include "util/timer.h"
#include "util/guard.h"
#include "util/fred.h"
#include "spinlock.h"
#include "unique.h"
#include "tryheap.h"
#include "zoneheap.h"
#include "perclassheap.h"
#include "freelistheap.h"
#include "fifofreelist.h"
#include "fifodlfreelist.h"
#include "boundedfreelistheap.h"
#include "nullheap.h"
#include "coalesceheap.h"
#include "coalesceableheap.h"
#include "sizethreadheap.h"
#include "lockedheap.h"
#include "checkheap.h"
#include "sanitycheckheap.h"
#include "ansiwrapper.h"
#include "phothreadheap.h"
#include "threadheap.h"
#include "segheap.h"
#include "kingsleyheap.h"
#include "mallocheap.h"
#include "mmapheap.h"
#include "oneheap.h"
#include "debugheap.h"
#include "sizeheap.h"
#include "addheap.h"
#include "profileheap.h"
#include "sizeownerheap.h"
#include "hybridheap.h"
#include "traceheap.h"
#include "stlallocator.h"
#include "adapt.h"
#include "util/dllist.h"
#include "dlheap.h"
#include "obstackheap.h"
#include "sbrkheap.h"
#include "xallocHeap.h"
#include "staticheap.h"
Ir al código fuente de este archivo.
Namespaces | |
namespace | HL |
A thread-wrapper of childlike simplicity :). | |
'defines' | |
#define | ALLOCATION_STATS 0 |
The master Heap Layers include file.
Heap Layers is an extensible memory allocator infrastructure. For more information, read the PLDI 2001 paper "Composing High-Performance Memory Allocators", by Emery D. Berger, Benjamin G. Zorn, and Kathryn S. McKinley. (http://citeseer.ist.psu.edu/berger01composing.html)
#define ALLOCATION_STATS 0 |
Defining ALLOCATION_STATS below as 1 enables tracking of allocation statistics in a variety of layers. You then must link in definitions of the extern variables used therein; stats.cpp contains these definitions.
This should be undefined for all but experimental use.