Allocator that collects useful statistics about allocations, both global and per
calling point. The statistics collected can be configured statically by choosing
|Allocator that collects extra data about allocations. Since each piece of
information adds size and time overhead, statistics can be individually enabled
or disabled through compile-time
StatsCollector defined below. Each enables during
compilation one specific counter, statistic, or other piece of information.