4个版本
0.1.5 | 2020年8月12日 |
---|---|
0.1.4 | 2020年7月4日 |
0.1.3 | 2020年7月2日 |
0.1.2 | 2019年11月3日 |
在内存管理中排名第259
8KB
113 代码行
本地亲和度优先的NUMA感知分配器,具有可选回退功能。
此crate提供启用NUMA感知本地策略的分配。
当使用 autoselect
回退系统会触发 autoselect
。如果系统不支持NUMA感知分配,则回退到 Jemalloc
。
当使用 NUMA-aware
如果不使用自动选择,则使用默认系统页面大小的 memmap
回退,并将其用作分配器。
// Allocator generator macro
use numanji::*;
// Do autoselect for allocator
autoselect!();
fn main() {
// Allocated by Numanji based on your Numa availability on your system.
let _vec = Vec::<usize>::with_capacity(1234);
}
依赖项
~250–610KB
~15K SLoC