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...
Main Author: | |
---|---|
Other Authors: | |
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 |