37 个版本
0.1.39 | 2024年6月23日 |
---|---|
0.1.37 | 2024年4月22日 |
0.1.35 | 2023年9月14日 |
0.1.33 | 2023年4月25日 |
0.1.4 | 2019年7月2日 |
#152 在 内存管理
487,034 每月下载量
在 234 个crate中使用 (8 直接)
540KB
9K SLoC
Mimalloc Rust
围绕 Microsoft 开发的 mimalloc 分配器的全局分配器包装器。Mimalloc 是由微软构建的一个通用、注重性能的分配器。
用法
use mimalloc::MiMalloc;
#[global_allocator]
static GLOBAL: MiMalloc = MiMalloc;
要求
构建 mimalloc 需要 C 编译器和 cargo。
安全模式下的使用
使用安全模式会增加保护页、随机分配、加密的空闲列表等。根据 mimalloc 自身的基准测试,性能惩罚通常约为 10%。
要启用安全模式,在 Cargo.toml
中添加
[dependencies]
mimalloc = { version = "*", features = ["secure"] }