#分配器 #内存 #动态 #分配 #rest #如何

nightly no-std bin+lib elfmalloc

一个快速、并发、通用的分配器

1 个不稳定版本

使用旧的 Rust 2015

0.1.0 2017年9月3日

#103#如何

Apache-2.0

295KB
5.5K SLoC

高效的动态内存分配

此crate提供高效的多线程堆分配,既可以按对象(即固定大小)或动态(即类似malloc)的方式。大部分细节目前都在crate文档中提供。

注意,此crate中的分配器目前只能在64位机器上工作。目前有一些关于如何添加32位支持的思路,但任何此类更改都需要对分配器设计进行重大修改。

注意,如果您将此crate链接到Rust项目(例如,使用特定对象的分配器),则需要设置use_default_allocator功能。如果没有此功能,项目其余部分的现有动态分配请求将变慢。

更多信息

依赖项

~435–720KB
~10K SLoC