资金、特性、未来 —— wingolog

主要观点:介绍 Whippet 的最新进展,包括获得欧盟资助、新的收集器(并行复制收集器 PCC)和新功能(终结器支持)等。
关键信息:

  • Whippet 是垃圾收集器库,目标受众是语言运行时作者,可提供多种高级垃圾收集器选择。
  • 获得欧盟 NGI zero core 基金资助,将把 Whippet 从概念验证阶段推进到生产阶段。
  • 新的并行复制收集器 PCC,将堆分成 64kB 块,支持多线程,可并行追踪,使用精细粒度工作窃取并行追踪器。
  • 本周实现了终结器支持,在所有收集器中都有效,可与暂存器配合使用,未来将使其支持代际。
    重要细节:
  • 提到 Whippet 可通过子树合并方式引入源树,API 设计为无开销抽象。
  • PCC 块大小实际为 128kB,有活动区和复制保留区,块在 64MB 对齐的板中分配。
  • 工作列表中对象的处理方式及与 MMTk 的比较,以及原子比较与交换的使用。
  • 未来计划解决堆调整大小、基本 Windows 和 Mac 支持以及追踪和性能测量等问题。
阅读 12
0 条评论