【24h】

A mark-and-sweep collector C++

机译:标记收集器C ++

获取原文

摘要

Our research is concerned with compiler-independent, tag-free garbage collection for the C++ programming language. We have previously presented a copying collector based on root registration. This paper presents a mark-and-sweep garbage collector that ameliorates shortcomings of the previous collector. We describe the two collectors and discuss why the new one is an improvement over the old one. We have tested this collector and a conservative collector in a VLSI CAD application, and this paper discusses the differences. Currently this prototype of the collector imposes too much overhead on our application. We intend to solve that problem, and then use the techniques described in this paper to implement a generational Mark-and-Sweep collector for C++.

机译:

我们的研究涉及C ++编程语言的与编译器无关的,无标签的垃圾回收。我们之前已经介绍过基于根注册的复制收集器。本文提出了一种标记清除垃圾收集器,它可以减轻以前收集器的缺点。我们描述了两位收藏家,并讨论了新收藏家为何比旧收藏家有所改进。我们已经在VLSI CAD应用程序中测试了该收集器和保守的收集器,并且本文讨论了它们之间的区别。当前,该收集器的原型在我们的应用程序上施加了过多的开销。我们打算解决该问题,然后使用本文描述的技术来实现C ++的世代Mark-and-Sweep收集器。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号