Early Storage Reclamation in a Tracing Garbage Collector

This article presents a novel technique for allowing the early recovery of storage space occupied by garbage data. The idea is similar to that of generational garbage collection, except that heap is partitioned based on a static analysis of data type definitions rather than on the approximate age of...

Full description

Bibliographic Details
Main Author: Timothy Harris
Other Authors: The Pennsylvania State University CiteSeerX Archives
Format: Text
Language:English
Published: 1999
Subjects:
Online Access:http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.36.7380
http://www.cl.cam.ac.uk/users/tlh20/partitioned-gc.ps.gz
id ftciteseerx:oai:CiteSeerX.psu:10.1.1.36.7380
record_format openpolar
spelling ftciteseerx:oai:CiteSeerX.psu:10.1.1.36.7380 2023-05-15T18:32:40+02:00 Early Storage Reclamation in a Tracing Garbage Collector Timothy Harris The Pennsylvania State University CiteSeerX Archives 1999 application/postscript http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.36.7380 http://www.cl.cam.ac.uk/users/tlh20/partitioned-gc.ps.gz en eng http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.36.7380 http://www.cl.cam.ac.uk/users/tlh20/partitioned-gc.ps.gz Metadata may be used without restrictions as long as the oai identifier remains attached to it. http://www.cl.cam.ac.uk/users/tlh20/partitioned-gc.ps.gz text 1999 ftciteseerx 2016-01-08T00:47:05Z This article presents a novel technique for allowing the early recovery of storage space occupied by garbage data. The idea is similar to that of generational garbage collection, except that heap is partitioned based on a static analysis of data type definitions rather than on the approximate age of allocated objects. A prototype implementation is presented, along with initial results and ideas for future work. 1 Introduction It has been widely acknowledged that the type information present in a program written in a high level language can provide valuable opportunities for improving run-time performance. Examples of this are pervasive. For instance, information gleaned from type analysis allows natural unboxed representations of primitive quantities like integers, even in the presence of polymorphism [Mor95, HU95]. The precision of pointer-aliasing analysis in an imperative language can be improved by considering the types of the pointers involved [App98]. Run-time feedback can help. Text The Pointers Unknown
institution Open Polar
collection Unknown
op_collection_id ftciteseerx
language English
description This article presents a novel technique for allowing the early recovery of storage space occupied by garbage data. The idea is similar to that of generational garbage collection, except that heap is partitioned based on a static analysis of data type definitions rather than on the approximate age of allocated objects. A prototype implementation is presented, along with initial results and ideas for future work. 1 Introduction It has been widely acknowledged that the type information present in a program written in a high level language can provide valuable opportunities for improving run-time performance. Examples of this are pervasive. For instance, information gleaned from type analysis allows natural unboxed representations of primitive quantities like integers, even in the presence of polymorphism [Mor95, HU95]. The precision of pointer-aliasing analysis in an imperative language can be improved by considering the types of the pointers involved [App98]. Run-time feedback can help.
author2 The Pennsylvania State University CiteSeerX Archives
format Text
author Timothy Harris
spellingShingle Timothy Harris
Early Storage Reclamation in a Tracing Garbage Collector
author_facet Timothy Harris
author_sort Timothy Harris
title Early Storage Reclamation in a Tracing Garbage Collector
title_short Early Storage Reclamation in a Tracing Garbage Collector
title_full Early Storage Reclamation in a Tracing Garbage Collector
title_fullStr Early Storage Reclamation in a Tracing Garbage Collector
title_full_unstemmed Early Storage Reclamation in a Tracing Garbage Collector
title_sort early storage reclamation in a tracing garbage collector
publishDate 1999
url http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.36.7380
http://www.cl.cam.ac.uk/users/tlh20/partitioned-gc.ps.gz
genre The Pointers
genre_facet The Pointers
op_source http://www.cl.cam.ac.uk/users/tlh20/partitioned-gc.ps.gz
op_relation http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.36.7380
http://www.cl.cam.ac.uk/users/tlh20/partitioned-gc.ps.gz
op_rights Metadata may be used without restrictions as long as the oai identifier remains attached to it.
_version_ 1766216862564089856