被代际垃圾收集难住了 —— wingolog

主要观点:

  • 探讨生成式垃圾回收(generational garbage collection)的价值主张,通过实验对比不同垃圾回收器在不同配置下的性能。
    关键信息:
  • 2004 年 Blackburn 等人的论文表明生成式收集器在给定任务中花费时间更少,主要是因为减少了收集时间。
  • 在 whippet 中进行测试,发现生成式并行复制收集器在某些基准测试中比全堆并行复制收集器花费时间更多。
  • 分析了生成式收集器的一些特性,如 bump-pointer 分配、降低暂停时间、写屏障等对性能的影响。
    重要细节:
  • 测试了多种收集器,包括全堆复制(pcc)、生成式全堆复制(generational-pcc)、基于 Immix 算法的(mmc)和生成式 mmc 等,在不同堆大小和线程数下进行测试。
  • 对生成式收集器性能不佳的原因进行了多方面的分析,如托儿所大小、基准测试代表性、写屏障效率、收集频率等。
  • 目前仍未得出生成式收集器一定优于其他收集器的结论,需要进一步测试和分析。
阅读 4
0 条评论