Proceedings of the 2nd International Symposium on Memory Management 2000
DOI: 10.1145/362422.362428
|View full text |Cite
|
Sign up to set email alerts
|

On the type accuracy of garbage collection

Abstract: We describe a novel approach to obtaining type-accurate information for garbage collection in a hardware and language independent way. Our approach uses a run-time analysis to propagate pointer/non-pointer information from significant type events (such as allocation, which always returns a pointer). We use this technique to perform a detailed comparison of garbage collectors with different levels of accuracy and explicit deallocation on a range of C programs. We take advantage of the portability of our approac… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
13
0

Year Published

2001
2001
2017
2017

Publication Types

Select...
5
3
1

Relationship

0
9

Authors

Journals

citations
Cited by 19 publications
(16 citation statements)
references
References 15 publications
0
13
0
Order By: Relevance
“…In our experience, the former is rarely a issue in real-world programs. Prior work has reported that even fully conservative GC rarely suffers from typeaccuracy problems on 64-bit architectures-although more issues have been reported on 32-bit architectures [32]. Other studies confirm that type accuracy is marginal compared to liveness accuracy [33].…”
Section: Mutable Tracingmentioning
confidence: 97%
“…In our experience, the former is rarely a issue in real-world programs. Prior work has reported that even fully conservative GC rarely suffers from typeaccuracy problems on 64-bit architectures-although more issues have been reported on 32-bit architectures [32]. Other studies confirm that type accuracy is marginal compared to liveness accuracy [33].…”
Section: Mutable Tracingmentioning
confidence: 97%
“…As Hirzel et al [12,13] show, the quality of the results of a reachability-based leak detector largely depends on the type and liveness accuracy of its reachability traversal. They find that the liveness accuracy is more important.…”
Section: Memory Leak Detectionmentioning
confidence: 99%
“…Empirically, this occasionally has some eft~ct on space usage, but this aft~ct is rarely catastrophic [8,4]. The large majority of applications behave pert~ctly well with a conservative garbage collector.…”
Section: Conveniencementioning
confidence: 99%
“…That issue is addressed well by [8]. ~V~ would instead like to address the concern that a conservatively collected program may unexpectedly retain large amounts of memory due to a particularly unfortunate misidentified pointer, which did not arise during testing.…”
Section: Conveniencementioning
confidence: 99%