2011
DOI: 10.1145/2076021.2048127
|View full text |Cite
|
Sign up to set email alerts
|

Reducing trace selection footprint for large-scale Java applications without performance loss

Abstract: When optimizing large-scale applications, striking the balance between steady-state performance, start-up time, and code size has always been a grand challenge. While recent advances in trace compilation have significantly improved the steady-state performance of trace JITs for large-scale Java applications, the size control aspect of a trace compilation system remains largely overlooked. For instance, using the DaCapo 9.12 benchmarks, we observe that 40% of traces selected by a state-of-the-art trace selectio… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
2
0

Year Published

2013
2013
2013
2013

Publication Types

Select...
1

Relationship

0
1

Authors

Journals

citations
Cited by 1 publication
(2 citation statements)
references
References 19 publications
0
2
0
Order By: Relevance
“…Dynamo pioneered many early concepts of trace formation and trace runtime management. Many DBT systems [6,7,13,25] and just-in-time compilers [10,16,26] use NET or its variants to form traces.…”
Section: Dynamic Optimization Systemsmentioning
confidence: 99%
See 1 more Smart Citation
“…Dynamo pioneered many early concepts of trace formation and trace runtime management. Many DBT systems [6,7,13,25] and just-in-time compilers [10,16,26] use NET or its variants to form traces.…”
Section: Dynamic Optimization Systemsmentioning
confidence: 99%
“…Recently, trace-based compilation has gained popularity in dynamic scripting languages [5,10] and high level language virtual machines [11,16,17,26]. Wu et al [26] and Inoue et al [16,17] investigate the performance of several variations of NET on tracebased Java virtual machines.…”
Section: Trace-based Language Virtual Machinesmentioning
confidence: 99%