5个版本

0.2.5 2024年6月17日
0.2.2 2024年6月17日
0.2.1 2024年6月17日
0.2.0 2024年6月16日
0.1.0 2024年5月20日

#259内存管理

每月 22次下载

MIT许可证

87KB
2K SLoC

版本 0.3.0 - 将分配块放入区域 - 添加更多基准测试 - 添加模糊测试套件 - 修复 GcError 待办事项! - 压缩 - 在小回收期间切换到主要 - 增长、收缩和布局分配选项

问题 - 更好的配置 - 添加分配器配置? - 容易交换分配器? - 在GC运行时编辑配置? - 审查 trace 和 traceleaf derive - 它们对许多类型不起作用,例如单元/未命名结构 - 添加更多 trace 实现 - 修改器上下文? - GcPtr、GcArray 或 Mutator 的存在表明我们处于修改器上下文 - 添加 gc 修改函数的非阻塞版本? - 原子操作的审查


lib.rs:

一个正在开发中的代际、并发和并行垃圾回收沙盒。

GcArena 包含一个单个泛型 Root 对象,该对象必须实现 Trace 特性。当 GcArena 执行回收时,所有从根不可达的内存都将被释放。

依赖关系

~0.6–1MB
~22K SLoC