Proceedings of the 6th International Symposium on Memory Management 2007
DOI: 10.1145/1296907.1296923
|View full text |Cite
|
Sign up to set email alerts
|

Uniqueness inference for compile-time object deallocation

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
5

Citation Types

0
12
0

Year Published

2007
2007
2018
2018

Publication Types

Select...
5
2
1

Relationship

0
8

Authors

Journals

citations
Cited by 19 publications
(12 citation statements)
references
References 19 publications
0
12
0
Order By: Relevance
“…The approaches closest to ours are compile-time deallocation for Java [23,31,32]. These approaches insert dedicated deallocation statements into Java bytecode to reduce the number of references needed to be scanned by the garbage collector, so as to enhance runtime performance.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…The approaches closest to ours are compile-time deallocation for Java [23,31,32]. These approaches insert dedicated deallocation statements into Java bytecode to reduce the number of references needed to be scanned by the garbage collector, so as to enhance runtime performance.…”
Section: Related Workmentioning
confidence: 99%
“…For example, Free-me [23] uses live analysis to find the place for deallocation, and live analysis fundamentally only identifies uses of memory chunks but not whether they are freed. Furthermore, Cherem and Rugina's approach [31,32] strictly obeys the semantic of Java, reclaiming an object only when all its references are lost. This will lead to inefficient memory usage because an object may be referenced for a long time without being used.…”
Section: Related Workmentioning
confidence: 99%
“…Cherem and Rugina [7] propose an algorithm to identify object variables and object fields that hold unique references, and then instrument the programs with explicit deallocation of individual objects. The algorithm can only work with mark-sweep GC.…”
Section: Related Workmentioning
confidence: 99%
“…There is previous work [2,7,8] employing compilation-time analysis to identify dead objects and trying to work together with the tracing GC. Cherem and Rugina [7] propose an algorithm to identify object variables and object fields that hold unique references, and then instrument the programs with explicit deallocation of individual objects.…”
Section: Related Workmentioning
confidence: 99%