1998
DOI: 10.1145/277652.277740
|View full text |Cite
|
Sign up to set email alerts
|

Fast, effective code generation in a just-in-time Java compiler

Abstract: A "Just-In-Time" (JIT) Java compiler produces native code from Java byte code instructions during program execution. As such, compilation speed is more important in a Java JIT compiler than in a traditional compiler, requiring optimization algorithms to be lightweight and effective. We present the structure of a Java JIT compiler for the Intel Architecture, describe the lightweight implementation of JIT compiler optimizations (e.g., common subexpression elimination, register allocation, and elimination of arra… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
47
0

Year Published

2000
2000
2016
2016

Publication Types

Select...
5
3
2

Relationship

0
10

Authors

Journals

citations
Cited by 39 publications
(47 citation statements)
references
References 11 publications
0
47
0
Order By: Relevance
“…The Average column shows the speedup obtained on average when using IBLO 1 is achieved. Given the small standard deviation of performance (as shown in the SD column), this demonstrates that a learning technique that selects an optimisation based on prior knowledge is capable of delivering consistent performance improvement.…”
Section: Linuxmentioning
confidence: 99%
“…The Average column shows the speedup obtained on average when using IBLO 1 is achieved. Given the small standard deviation of performance (as shown in the SD column), this demonstrates that a learning technique that selects an optimisation based on prior knowledge is capable of delivering consistent performance improvement.…”
Section: Linuxmentioning
confidence: 99%
“…Current technologies such as JIT (just-in-time) compilers [2] are improving the per- (call and return). The performance figures are taken from the papers of LRPC [3], Spring [8], anonymous RPC [25], and L4 [15].…”
Section: Methodsmentioning
confidence: 99%
“…Adl-Tabatabai and others [1] describe a fast and effective code generation system for a JIT compiler. This compiler does optimizations like bound check elimination, common subexpression elimination and two kinds of register allocation, a simple one and a global priority based one.…”
Section: Previous Workmentioning
confidence: 99%