2000
DOI: 10.1145/362426.362430
|View full text |Cite
|
Sign up to set email alerts
|

On effectiveness of GC in Java

Abstract: We study the effectiveness of garbage collection (CC) algorithms by measuring the time difference between the actual collection time of an object and the potential earliest collection time for that object. Our ultimate goal is to use this study in order to develop static analysis techniques that can be used together with GC to allow earlier reclamation of objects. The results may also be used to pinpoint application source code that could be rewritten in a way that would allow more timely GC.Specifically, we c… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
14
0

Year Published

2000
2000
2015
2015

Publication Types

Select...
3
3
2

Relationship

0
8

Authors

Journals

citations
Cited by 13 publications
(14 citation statements)
references
References 13 publications
0
14
0
Order By: Relevance
“…In work concurrent to ours, Shaman et al [12] evaluate a conservative garbage collector using a limit study: They find that the conservative garbage collector is not effective in reclaiming objects in a timely fashion. However, unlike our work, they do not demonstrate if an accurate collector would be more effective in reclaiming objects.…”
Section: Related Workmentioning
confidence: 74%
See 1 more Smart Citation
“…In work concurrent to ours, Shaman et al [12] evaluate a conservative garbage collector using a limit study: They find that the conservative garbage collector is not effective in reclaiming objects in a timely fashion. However, unlike our work, they do not demonstrate if an accurate collector would be more effective in reclaiming objects.…”
Section: Related Workmentioning
confidence: 74%
“…Prior work, with the exception of a limit study [12], has investigated only intraprocedural liveness of local variables [2]. We are investigating the usefulness of interprocedural liveness information.…”
Section: Future Workmentioning
confidence: 99%
“…Their experiments were done on KVM using several Java applications for embedded systems. Shaham et al [Shaham et al 2000, 2001 examined the potential improvement of execution time by freeing dynamic memory at the earliest possible points. They developed a tool to rewrite application source code in a way that more timely garbage collection can be performed.…”
Section: Related Workmentioning
confidence: 99%
“…Our method, by contrast, does not need the knowledge of allocation site. Since the precision of a garbage collector depends on its ability to distinguish between reachable heap objects and live heap objects, even state of art garbage collectors leave a significant amount of garbage uncollected [Agesen et al 1998;Shaham et al 2000Shaham et al , 2001Shaham et al , 2002. All reported attempts to incorporate liveness in garbage collection have been quite approximate.…”
Section: Liveness Analysis Of Heap Datamentioning
confidence: 99%