mimalloc: A new, high-performance, scalable memory allocator for the modern era
Summary
Microsoft Research introduces mimalloc, an open-source, high-performance memory allocator designed for highly concurrent, large-memory applications. The allocator uses per-thread theaps and per-64KiB pages to minimize contention, with fast paths for small allocations and cross-thread frees handled via atomic operations; it has been deployed in Bing, CPython (NoGIL), Unreal Engine, and other Microsoft services.