diff options
author | Jason Evans <jasone@FreeBSD.org> | 2006-01-27 04:42:10 +0000 |
---|---|---|
committer | Jason Evans <jasone@FreeBSD.org> | 2006-01-27 04:42:10 +0000 |
commit | a3d0ab47a6d224a4adede2b03f4d3bd623d1822d (patch) | |
tree | f6f5f31f341a29fae67afb0bb0d682a597a1dc1e /lib/libc/stdlib/malloc.c | |
parent | 7138ef5b1d8f53a44774f1d18c29321a3f694a4d (diff) |
Notes
Diffstat (limited to 'lib/libc/stdlib/malloc.c')
-rw-r--r-- | lib/libc/stdlib/malloc.c | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/lib/libc/stdlib/malloc.c b/lib/libc/stdlib/malloc.c index 237c36fcc3838..985117869a0ef 100644 --- a/lib/libc/stdlib/malloc.c +++ b/lib/libc/stdlib/malloc.c @@ -133,7 +133,16 @@ /******************************************************************************/ -#define MALLOC_DEBUG +/* + * In order to disable various extra features that may have negative + * performance impacts, (assertions, expanded statistics, redzones), define + * NO_MALLOC_EXTRAS. + */ +/* #define NO_MALLOC_EXTRAS */ + +#ifndef NO_MALLOC_EXTRAS +# define MALLOC_DEBUG +#endif #include <sys/cdefs.h> __FBSDID("$FreeBSD$"); @@ -176,12 +185,16 @@ __FBSDID("$FreeBSD$"); * Calculate statistics that can be used to get an idea of how well caching is * working. */ -#define MALLOC_STATS +#ifndef NO_MALLOC_EXTRAS +# define MALLOC_STATS +#endif /* * Include redzones before/after every region, and check for buffer overflows. */ -#define MALLOC_REDZONES +#ifndef NO_MALLOC_EXTRAS +# define MALLOC_REDZONES +#endif #ifdef MALLOC_REDZONES # define MALLOC_RED_2POW 4 # define MALLOC_RED ((size_t)(1 << MALLOC_RED_2POW)) |