Conversation

I can't justify not having it enabled by default when there's pervasive pathological incremental realloc in GTK/Qt applications. Small size classes already do this for a different reason (balancing internal vs. external waste) and for large it's only virtual memory.
1
It's also worth noting that the initial large allocations sizes already followed this scheme because 4k is the initial spacing class, since 2k is the final slab spacing class right now: 4 KiB [20 KiB, 24 KiB, 28 KiB, 32 KiB]. Extended slab allocator classes will match these too.