Streamline tcache-related malloc/free fast paths.

tcache_get() is inlined, so do the config_tcache check inside
tcache_get() and simplify its callers.

Make arena_malloc() an inline function, since it is part of the malloc()
fast path.

Remove conditional logic that cause build issues if --disable-tcache was
specified.
This commit is contained in:
Jason Evans
2012-02-13 12:29:49 -08:00
parent 4162627757
commit 962463d9b5
4 changed files with 34 additions and 57 deletions

View File

@@ -1,6 +1,6 @@
#define JEMALLOC_TCACHE_C_
#include "jemalloc/internal/jemalloc_internal.h"
#ifdef JEMALLOC_TCACHE
/******************************************************************************/
/* Data. */
@@ -436,5 +436,3 @@ tcache_boot(void)
return (false);
}
/******************************************************************************/
#endif /* JEMALLOC_TCACHE */