首页> 外文会议>ACM conference on LISP and functional programming >Garbage collection for strongly-typed languages using run-time type reconstruction
【24h】

Garbage collection for strongly-typed languages using run-time type reconstruction

机译:使用运行时类型重构对强类型语言进行垃圾收集

获取原文

摘要

Garbage collectors perform two functions: live-object detection and dead-object reclamation. In this paper, we present a new technique for live-object detection based on run-time type reconstruction for a strongly typed, polymorphic language. This scheme uses compile-time type information together with the run-time tree of activation frames to determine the exact type of every object participating in the computation. These reconstructed types are then used to identify and traverse the live heap objects during garbage collection.

We describe an implementation of our scheme for the Id parallel programming language compiled for the *T multiprocessor architecture. We present simulation studies that compare the performance of type-reconstructing garbage collection with conservative garbage collection and compiler-directed storage reclamation.

机译:

垃圾收集器执行两个功能:活动对象检测死对象回收。在本文中,我们提出了一种基于运行时类型重构的强类型,多态语言的动态对象检测新技术。该方案将编译时类型信息与激活帧的运行时树一起使用,以确定参与计算的每个对象的确切类型。然后将这些重构的类型用于在垃圾回收期间识别和遍历活动堆对象。

我们描述了针对为* T多处理器体系结构编译的Id并行编程语言的方案的实现。我们目前进行的仿真研究将类型重构垃圾收集与保守垃圾收集和编译器控制的存储回收的性能进行了比较。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号