3 个版本
0.1.2 | 2020年1月22日 |
---|---|
0.1.1 | 2020年1月22日 |
0.1.0 | 2020年1月22日 |
#629 in 内存管理
6KB
95 代码行
bump-allocator-rs
使用 bump-pointer 分配算法的高性能 #[global_allocator]
实现
用法
作为 rust 自定义全局分配器
extern crate bump_allocator;
#[global_allocator]
static GLOBAL: bump_allocator::BumpPointer = bump_allocator::BumpPointer;
fn main() {
// Heap allocations here...
let _boxed = Box::new(233);
}
作为 malloc()
的替代品
cargo build --release
LD_PRELOAD=target/release/libbump_allocator.so your_program
# e.g.
# LD_PRELOAD=target/release/libbump_allocator.so ls ~
依赖
~43KB