2001
DOI: 10.1145/381694.378831
|View full text |Cite
|
Sign up to set email alerts
|

Using annotations to reduce dynamic optimization time

Abstract: Abstract

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
11
0
1

Year Published

2004
2004
2012
2012

Publication Types

Select...
3
3
2

Relationship

2
6

Authors

Journals

citations
Cited by 18 publications
(12 citation statements)
references
References 12 publications
0
11
0
1
Order By: Relevance
“…The availability of such structure can decrease the runtime monitoring overhead by restricting the monitoring process explicitly to specific code sections. A similar scheme is proposed in [10], where the java bytecode is annotated with structural information present in the bytecode itself and information obtained through off-line profiling. However, this methodology has two drawbacks: a part of the program structure is already lost during the generation of bytecode; and off-line profiling may not yield useful information pertaining to future program runs.…”
Section: Resultsmentioning
confidence: 99%
“…The availability of such structure can decrease the runtime monitoring overhead by restricting the monitoring process explicitly to specific code sections. A similar scheme is proposed in [10], where the java bytecode is annotated with structural information present in the bytecode itself and information obtained through off-line profiling. However, this methodology has two drawbacks: a part of the program structure is already lost during the generation of bytecode; and off-line profiling may not yield useful information pertaining to future program runs.…”
Section: Resultsmentioning
confidence: 99%
“…However, if attributes expected by a tool are absent from the class file, or are no longer valid because of instrumentation, the tool may function incorrectly. Annotations on bytecode were applied in research, for example, to pass information from a static compiler to JIT [18,30,2,13], or to store program analysis results [28].…”
Section: Annotationsmentioning
confidence: 99%
“…Calder [18], are used to reduce the overhead of dynamic compilation or to improve performance. Such annotations usually rely on intra-procedural analysis, probably augmented by hierarchy and inheritance information, since in dynamic languages, inter-procedural analyses are rarely reliable.…”
Section: Modementioning
confidence: 99%
See 1 more Smart Citation
“…Our methodology is similar to off-line, profile-based optimization research in which a set of representative program inputs are used to collect profile information that is used to guide optimization [18,26,17]. Empirical experiments then use a different set of inputs to evaluate the efficacy of the technique.…”
Section: Nwslitementioning
confidence: 99%