summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--jemalloc/src/arena.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/jemalloc/src/arena.c b/jemalloc/src/arena.c
index 87bd9bb..a1fa2a3 100644
--- a/jemalloc/src/arena.c
+++ b/jemalloc/src/arena.c
@@ -1360,7 +1360,8 @@ arena_tcache_fill_small(arena_t *arena, tcache_bin_t *tbin, size_t binind
ptr = arena_bin_malloc_hard(arena, bin);
if (ptr == NULL)
break;
- tbin->avail[i] = ptr;
+ /* Insert such that low regions get used first. */
+ tbin->avail[nfill - 1 - i] = ptr;
}
#ifdef JEMALLOC_STATS
bin->stats.allocated += (i - tbin->ncached) *