#stack #allocator #no-std #alloca

nightly no-std jenga

基于栈的分配器

7个版本

使用旧Rust 2015

0.1.10 2018年6月4日
0.1.9 2018年6月3日
0.1.8 2017年7月23日
0.1.6 2017年6月30日
0.1.3 2017年4月25日

622内存管理 中排名

37 每月下载次数

MIT 协议

14KB
298

Jenga: 基于栈的分配器。

基本原理

有两种方式进行分配:

a) 通过调用其中一个 placeplace_iter 方法,从而允许访问提供的闭包中的数据。b) 通过调用 frame,允许访问线程局部 Frame,从而可以进行进一步分配。此方法可能略快,因为不需要额外的检查。

内存池

默认情况下,每次使用分配器时都会分配1MB的内存。这可以通过先调用 init_with_capacity 来更改。

无运行时依赖

功能