主要观点:介绍 Whippet 的最新进展,包括获得欧盟资助、新的收集器(并行复制收集器 PCC)和新功能(终结器支持)等。
关键信息:
- Whippet 是垃圾收集器库,目标受众是语言运行时作者,可提供多种高级垃圾收集器选择。
- 获得欧盟 NGI zero core 基金资助,将把 Whippet 从概念验证阶段推进到生产阶段。
- 新的并行复制收集器 PCC,将堆分成 64kB 块,支持多线程,可并行追踪,使用精细粒度工作窃取并行追踪器。
- 本周实现了终结器支持,在所有收集器中都有效,可与暂存器配合使用,未来将使其支持代际。
重要细节: - 提到 Whippet 可通过子树合并方式引入源树,API 设计为无开销抽象。
- PCC 块大小实际为 128kB,有活动区和复制保留区,块在 64MB 对齐的板中分配。
- 工作列表中对象的处理方式及与 MMTk 的比较,以及原子比较与交换的使用。
- 未来计划解决堆调整大小、基本 Windows 和 Mac 支持以及追踪和性能测量等问题。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。