首页> 外文会议>ACM conference on LISP and functional programming >Comparing mark-and sweep and stop-and-copy garbage collection
【24h】

Comparing mark-and sweep and stop-and-copy garbage collection

机译:比较标记和清除以及停止和复制垃圾回收

获取原文

摘要

Stop-and-copy garbage collection has been preferred to mark-and-sweep collection in the last decade because its collection time is proportional to the size of reachable data and not to the memory size. This paper compares the CPU overhead and the memory requirements of the two collection algorithms extended with generations, and finds that mark-and-sweep collection requires at most a small amount of additional CPU overhead (3-6%) but, requires an average of 20% (and up to 40%) less memory to achieve the same page fault rate. The comparison is based on results obtained using trace-driven simulation with large Common Lisp programs.

机译:

在过去十年中,“停止复制复制”垃圾收集比“标记清除”垃圾收集更受欢迎,因为其收集时间与可访问数据的大小成正比,而不与内存大小成正比。本文比较了随代扩展的两个收集算法的CPU开销和内存需求,发现标记清除收集最多最多需要少量的额外CPU开销(3-6%),但平均需要减少20%(最多40%)的内存,以实现相同的页面错误率。比较是基于使用大型Common Lisp程序的跟踪驱动模拟获得的结果。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号