2个版本

0.1.1 2020年5月9日
0.1.0 2020年5月4日

#726 in 内存管理

MIT/Apache

22KB
257

Ruyi Slab

release license crates.io docs

基于连续可增长槽位的对象分配器。

slab分配器预先为相同类型的对象分配内存,以减少分配和释放造成的碎片。当为对象分配内存时,它只需找到一个空闲(未使用)的槽位,将其标记为已使用,并返回槽位的索引以供以后访问对象。当释放对象时,它只需将包含对象的槽位添加到空闲(未使用)槽位列表中,然后丢弃对象。

无std支持

在不使用Rust标准库但使用内存分配器的情况下使用ruyi-slab

[dependencies]
ruyi-slab = { version = "0.1", default-features = false }

许可证

根据以下任一许可证授权:

由您选择。

贡献

除非您明确声明,否则根据Apache-2.0许可证定义,您提交的任何有意包含在作品中的贡献都应按上述方式双授权,不附加任何额外条款或条件。

无运行时依赖

特性