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次下载
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