发生了什么
Microsoft Research 发表 mimalloc
为什么值得关注
原文补充了 mimalloc 的部署范围、代码规模、GitHub 热度和在 CPython 3.13+、Unreal Engine 中的落地信息,适合关注高并发服务与运行时优化的人直接查看。
信息来源
以下内容来自公开来源,可打开原文继续核验。
mimalloc:高性能内存分配器
Microsoft Research 介绍了开源内存分配器 mimalloc,称它是 malloc/free 的可替换实现,代码规模约 1.2 万行 C,主要面向现代高并发应用与大内存规模服务。文章提到,mimalloc 依赖原子操作来降低竞争,提供有界的最坏分配时间、受限空间开销和较低的内部碎片;该项目在 GitHub 上有超过 1.2 万个 stars,其 Rust wrapper 日下载量超过 10 万次。Microsoft 还表示,mimalloc 最初在 2020 年为 RiSE 团队的 Lean 和 Koka 设计,后来在 Microsoft 的 Bing 等服务中改善了响应时间,并已用于 NoGIL CPython 3.13+、Unreal Engine 和《Death Stranding》,可覆盖从 Koka/Lean 到内存占用超过 500 GiB、数百线程的大型服务。
打开原始来源 ↗