1个不稳定版本

0.3.0 2019年4月10日

#8 in #globalalloc

Download history 117/week @ 2023-12-18 100/week @ 2023-12-25 134/week @ 2024-01-01 357/week @ 2024-01-08 416/week @ 2024-01-15 300/week @ 2024-01-22 391/week @ 2024-01-29 233/week @ 2024-02-05 169/week @ 2024-02-12 294/week @ 2024-02-19 180/week @ 2024-02-26 146/week @ 2024-03-04 184/week @ 2024-03-11 232/week @ 2024-03-18 196/week @ 2024-03-25 225/week @ 2024-04-01

855 每月下载量
3 个crate中(通过 tcmalloc)使用

MIT/Apache

5KB
72

tcmalloc

使用来自 gperftoolstcmallocGlobalAlloc 实现。

Travis badge crates.io badge

用法

需要Rust 1.28+

extern crate tcmalloc;

use tcmalloc::TCMalloc;

#[global_allocator]
static GLOBAL: TCMalloc = TCMalloc;

请注意,您只能在每个应用程序中定义一个 全局 分配器。

默认情况下,此crate期望链接到系统安装的tcmalloc。要构建捆绑的tcmalloc副本,启用“捆绑”功能。注意 关于64位Linux上分析和libunwind/libgcc的注意事项 —— 它们不是由此crate构建的,并且tcmalloc将静默链接到可能引起分析死锁的这两个版本的任何版本。

依赖关系