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

Dynamic adaptive pre-tenuring

Abstract: In a generational garbage collector, a pre-tenured object is one that is allocated directly in the old generation. Pretenuring long-lived objects reduces the number of times that they are scanned or copied during garbage collection. Previous work has investigated pre-tenuring based on off-line analysis of execution traces. This paper builds on that work by presenting a dynamic technique in which the decision to pre-tenure a particular kind of object is taken at run-time. This allows decisions to depend on the … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
22
0

Year Published

2007
2007
2008
2008

Publication Types

Select...
2
2
2

Relationship

0
6

Authors

Journals

citations
Cited by 14 publications
(22 citation statements)
references
References 2 publications
0
22
0
Order By: Relevance
“…-An additional concern is programs that have popular allocation sites with poor lifetime homogeneity, or that profiling mispredicts so that we generate inappropriate immortal or long advice for them. One possible direction is to apply pretenuring adaptively [Harris 2000;Jump et al 2004]. These designs would need extensions to deal with an immortal space.…”
Section: Using Pretenuring In Practicementioning
confidence: 99%
See 2 more Smart Citations
“…-An additional concern is programs that have popular allocation sites with poor lifetime homogeneity, or that profiling mispredicts so that we generate inappropriate immortal or long advice for them. One possible direction is to apply pretenuring adaptively [Harris 2000;Jump et al 2004]. These designs would need extensions to deal with an immortal space.…”
Section: Using Pretenuring In Practicementioning
confidence: 99%
“…However, it is conceptually problematic to apply online anything like our definition of immortal objects, since this depends on knowing when the program will end. As we discuss in more detail next, neither of the online pretenuring schemes [Harris 2000;Jump et al 2004] obtain much improvement.…”
Section: Online Pretenuring?mentioning
confidence: 99%
See 1 more Smart Citation
“…For each paper, we explicitly state their clustering criteria for dynamic allocations. Most existing schemes use site-based [6,5,14,9,7], typebased, [16,11]. or context-based clustering [12,3,15].…”
Section: Related Workmentioning
confidence: 99%
“…Harris [9] implements the first dynamic pretenuring scheme for Java programs in Sun's Research VM. Harris reports statistics on information that could be used at runtime to classify an allocation site as to be pretenured: object class, allocation site and dynamic call context up to a depth of five.…”
Section: Related Workmentioning
confidence: 99%