💡
原文中文,约2800字,阅读约需7分钟。
📝
内容提要
Ferroc是一个用Rust编写的无锁、可移植的堆内存分配器,目标是性能打平主流的内存分配器,并提供多种自定义配置。可以作为全局内存分配器使用,也可以使用config!宏进行自定义配置。还提供了Arenas、Context和Heap等结构体。支持基准测试。目前仅支持最新的Nightly通道的Rust编译器。
🎯
关键要点
-
Ferroc是一个用Rust编写的无锁、可移植的堆内存分配器,参考了mimalloc。
-
设计目标是性能打平主流内存分配器,并提供多种自定义配置。
-
可以作为全局内存分配器使用,也可以使用config!宏进行自定义配置。
-
提供了Arenas、Context和Heap等结构体,支持基准测试。
-
目前仅支持最新的Nightly通道的Rust编译器。
-
Cargo功能列表包括基本功能、统计内存分配数据、静态内存分配器等。
-
基准测试使用mimalloc-bench的一部分子集,测试在特定硬件上进行。
-
缺点是仅支持最新的Rust Nightly通道,且部分测试尚未完成。
-
许可证为MIT或Apache-2.0。
🏷️
标签
➡️