33 个版本

0.1.43 2024年6月23日
0.1.41 2024年4月22日
0.1.39 2023年9月14日
0.1.37 2023年4月25日
0.1.5 2019年7月2日

内存管理 类别中排名第9

Download history 78290/week @ 2024-05-04 79635/week @ 2024-05-11 81525/week @ 2024-05-18 81400/week @ 2024-05-25 80672/week @ 2024-06-01 77885/week @ 2024-06-08 86085/week @ 2024-06-15 90795/week @ 2024-06-22 83391/week @ 2024-06-29 114808/week @ 2024-07-06 124101/week @ 2024-07-13 116531/week @ 2024-07-20 109801/week @ 2024-07-27 119477/week @ 2024-08-03 105913/week @ 2024-08-10 129490/week @ 2024-08-17

每月下载量达 481,859
用于 232 Crates(直接使用190个)

MIT 许可协议

545KB
9K SLoC

C 9K SLoC // 0.2% comments Rust 494 SLoC // 0.0% comments

Mimalloc Rust

Latest Version Documentation

Mimalloc Rust 是一个基于 Microsoft 开发的 mimalloc 分配器的全局分配器包装器。

用法

use mimalloc::MiMalloc;

#[global_allocator]
static GLOBAL: MiMalloc = MiMalloc;

要求

构建 mimalloc 需要一个 C 编译器和 cargo。

安全模式使用

使用安全模式会添加保护页面、随机分配、加密的空闲列表等。根据 mimalloc 自身的基准测试,性能损失通常约为10%。

要启用安全模式,请在 Cargo.toml 中添加

[dependencies]
mimalloc = { version = "*", features = ["secure"] }

依赖