2000
DOI: 10.1002/1096-9128(200005)12:6<423::aid-cpe483>3.0.co;2-l
|View full text |Cite
|
Sign up to set email alerts
|

An annotation-aware Java virtual machine implementation

Abstract: SUMMARYThe Java bytecode language lacks expressiveness for traditional compiler optimizations, making this portable, secure software distribution format inefficient as a program representation for high performance. This inefficiency results from the underlying stack model, as well as the fact that many bytecode operations intrinsically include sub-operations (e.g. iaload includes the address computation, array bounds checks and the actual load of the array element). The stack model, with no operand registers a… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
3
0

Year Published

2004
2004
2005
2005

Publication Types

Select...
1
1

Relationship

0
2

Authors

Journals

citations
Cited by 2 publications
(3 citation statements)
references
References 15 publications
0
3
0
Order By: Relevance
“…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%
See 2 more Smart Citations
“…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%
“…Figure 1 illustrates the use of both @WebMethod and @array null check on the same method. 2 Suppose that the code in Figure 1 is instrumented to create a method-level profile of the application. We have already seen that modifying the method code renders @array null check unusable.…”
Section: Introductionmentioning
confidence: 99%
See 1 more Smart Citation