1999
DOI: 10.1145/312009.312035
|View full text |Cite
|
Sign up to set email alerts
|

Early storage reclamation in a tracing garbage collector

Abstract: 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.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
7
0

Year Published

2003
2003
2010
2010

Publication Types

Select...
3
2
1

Relationship

0
6

Authors

Journals

citations
Cited by 9 publications
(7 citation statements)
references
References 8 publications
0
7
0
Order By: Relevance
“…Cbgc also does not suffer from nepotism (nepotism is when a dead object in U falsely keeps an object in C live). Furthermore, Cbgc allows early reclamation in that some objects in C can be reclaimed even before all of C is collected (Harris used a similar approach for early reclamation during full GC [20]). Early reclamation means that when collecting partition q, the memory reclaimed earlier during the collection of q's predecessors can already be reused.…”
Section: Discussionmentioning
confidence: 99%
“…Cbgc also does not suffer from nepotism (nepotism is when a dead object in U falsely keeps an object in C live). Furthermore, Cbgc allows early reclamation in that some objects in C can be reclaimed even before all of C is collected (Harris used a similar approach for early reclamation during full GC [20]). Early reclamation means that when collecting partition q, the memory reclaimed earlier during the collection of q's predecessors can already be reused.…”
Section: Discussionmentioning
confidence: 99%
“…Early reclamation, proposed by Harris, is probably one of the most promising approaches to low worst-case granularity garbage collection [50]. Two important observations were made by Harris.…”
Section: Existing Non-real-time Garbage Collectorsmentioning
confidence: 99%
“…A possible alternative to the algorithm proposed in this thesis is to modify, according to our design criteria, those tracing collectors that can perform incremental reclamation, such as Harris and Hirzel et al's algorithms [50,53]. Such a new algorithm could have both the low GC granularity and the ability to reclaim all the garbage.…”
Section: Limitations and Future Workmentioning
confidence: 99%
See 1 more Smart Citation
“…The body of literature on pointer analyses is vast [Hind 2001]. At one extreme, exemplified by Steensgaard [1996] and analyses with type-based heap abstraction [Harris 1999;Tip and Palsberg 2000;Diwan et al 2001], the analyses are fast, but imprecise. At the other extreme, exemplified by shape analyses [Hendren 1990;Sagiv et al 1999], the analyses are slow, but precise enough to discover the shapes of many data structures.…”
Section: Offline Analysismentioning
confidence: 99%