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收集器。 P>
机译:Norman Matloff。 数据科学的并行计算:在R,C ++和CUDA中使用示例。 Boca Raton:CRC压力机。 Norman Matloff Norman Matloff。 数据科学的并行计算:使用R,C ++和CUDA的示例进行数据科学:R,C ++和CUDA中的示例。 Boca Raton Boca Raton:CRC按CRC压力机。
机译:诺曼马特洛夫。 数据科学的并行计算:r,c ++和cuda中的例子。 Boca Raton:CRC压力机。 Norman Matloff Norman Matloff。 数据科学并行计算:使用R,C ++和CUDA的示例进行数据科学:在R,C ++和CUDA中使用示例。 Boca Raton Boca Raton:CRC按CRC压力机。
机译:Misra C ++和Autosar C ++的燃烧:两个制作一个
机译:C ++应用程序的垃圾收集器原型比较
机译:μProfiler:用于并发C ++(μC++)的并发探查器
机译:离子交换树脂收集器和散装水收集器确定的苏拉威西岛中部热带地区的大气离子沉积
机译:表2:与更新的最佳已知的解决方案*:(a)Matlab,英特尔核心I7相比,DRG,VNS,SA,CS,TS和GA在CCCP实例上的性能,在2.4 GHz和8 GB RAM,(B)AMD Athlon在1.6 GHz和512 MB RAM,(C)C ++,4.0 GHz,(d)C ++,Pentium 4 AT 3.0 GHz,(e)C ++,英特尔核心2 Q9550 CPU,在2.83 GHz和4 GB RAM,( f)C ++,Pentium 4为3.0 GHz。
机译:Teuchos C ++内存管理类,成语和相关主题,完整参考:用于高性能计算的C ++中安全高效内存管理的综合策略