Ferroc v1.0.0-pre.1已在crates.io上发布,包括减小allocate_*函数接口大小、优化代码生成和添加对C/C++的支持等改进。文章还解释了TLS缓存的使用,并提供了手动和自动管理缓存生命周期的示例。此外,还讨论了使用THREAD_DATA作为全局分配器的挑战,并提供了手动管理的替代方法。文章最后给出了C/C++用户下载和安装Ferroc库的说明。
Ferroc是一个用Rust编写的无锁、可移植的堆内存分配器,目标是性能打平主流的内存分配器,并提供多种自定义配置。可以作为全局内存分配器使用,也可以使用config!宏进行自定义配置。还提供了Arenas、Context和Heap等结构体。支持基准测试。目前仅支持最新的Nightly通道的Rust编译器。
完成下面两步后,将自动完成登录并继续当前操作。