#memory-allocator #fragmentation #game-engine #structure #prevention #stack-allocator

nightly maskerad_memory_allocators

自定义分配器,用于防止内存碎片化

14个稳定版本 (3个主要版本)

使用旧的Rust 2015

5.2.0 2018年2月27日
5.1.0 2018年2月9日
4.0.2 2018年1月29日
3.1.2 2018年1月27日
2.0.1 2018年1月1日

#322 in 内存管理

每月36次下载

MIT/Apache

130KB
845

maskerad内存分配器

自定义分配器,用于防止内存碎片化。

Build status Build Status

Crates.io Docs

License: MIT License

此库仅提供

  • 一个 基于栈的 分配器

此分配器是一个类似于向量的数据结构,在实例化时从堆中请求 n 个字节的内存。

  • 一个 双缓冲 分配器

这是一个包含两个基于栈的分配器的结构。一个是活动的,另一个是不活动的。当我们使用此分配器进行分配/重置时,活动堆栈分配器分配/重置内存。我们可以交换分配器,不活动的变为活动。

此库旨在 防止内存碎片化。分配器预先从堆中分配内存,我们使用这些分配器来创建对象。

更多信息

有关此crate的更多信息,请参阅github仓库

在此处可以找到文档

依赖关系

~48–255KB