From: Florian Weimer Date: Thu, 18 Dec 2025 09:15:38 +0000 (+0100) Subject: malloc: Increase tcache fill count from 16 to 32 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=refs%2Fheads%2Ffw%2Fmalloc-batch-unsorted-basic;p=thirdparty%2Fglibc.git malloc: Increase tcache fill count from 16 to 32 This avoids a regression in the omnetpp and xalancbmk benchmarks of SPEC. Apparently, these benchmarks are very sensitive to the fill rate in malloc. Suggested-by: Wilco Dijkstra Tested-by: Wilco Dijkstra --- diff --git a/malloc/malloc.c b/malloc/malloc.c index 3505158ac0..61be8fe6bb 100644 --- a/malloc/malloc.c +++ b/malloc/malloc.c @@ -306,7 +306,7 @@ verify (PTRDIFF_MAX <= SIZE_MAX / 2); /* This is another arbitrary limit, which tunables can change. Each tcache bin will hold at most this number of chunks. */ -# define TCACHE_FILL_COUNT 16 +# define TCACHE_FILL_COUNT 32 /* Maximum chunks in tcache bins for tunables. This value must fit the range of tcache->num_slots[] entries, else they may overflow. */