Memory Allocator Internals: jemalloc, mimalloc, and TCMalloc in High-Concurrency Backends
A deep systems engineering guide to memory allocators in multi-threaded backends: why glibc malloc suffers from lock contention and fragmentation, the internal architecture of jemalloc, mimalloc, and TCMalloc (thread-local caches, arenas, slab bins), and benchmarks in Rust and C++.