1个不稳定版本
0.3.0 | 2019年4月10日 |
---|
#8 in #globalalloc
855 每月下载量
在 3 个crate中(通过 tcmalloc)使用
5KB
72 行
tcmalloc
使用来自 gperftools 的 tcmalloc
的 GlobalAlloc
实现。
用法
需要Rust 1.28+
extern crate tcmalloc;
use tcmalloc::TCMalloc;
#[global_allocator]
static GLOBAL: TCMalloc = TCMalloc;
请注意,您只能在每个应用程序中定义一个 全局 分配器。
默认情况下,此crate期望链接到系统安装的tcmalloc。要构建捆绑的tcmalloc副本,启用“捆绑”功能。注意 关于64位Linux上分析和libunwind/libgcc的注意事项 —— 它们不是由此crate构建的,并且tcmalloc将静默链接到可能引起分析死锁的这两个版本的任何版本。