Abstract | ||
---|---|---|
Optimizing just-in-time compilation of Java programs depends on information gained from state-of-the-art program analysis techniques. To avoid extensive analysis at program execution time, analysis results for the available parts of a program can be precomputed at compile time and then combined at runtime. Program analyses operate on isolated program modules like libraries and annotate them with information that can be post-processed efficiently. We have applied this approach to several concrete analysis problems and have analyzed real world Java libraries and application programs. The precomputed information shows low complexity and benign dependency structures that allow for fast composition and effective optimization at runtime. |
Year | Venue | Keywords |
---|---|---|
2002 | PPPJ/IRE | annotating java library,concrete analysis problem,precomputed information,analysis result,whole-program optimization,program analysis,program execution time,isolated program module,extensive analysis,state-of-the-art program analysis technique,application program,java program,information gain,just in time compiler,timing analysis,program optimization |
Field | DocType | ISBN |
Shape analysis (program analysis),Programming language,Dynamic compilation,Computer science,Java annotation,Java concurrency,Real time Java,Program analysis,Java Modeling Language,Java | Conference | 0901519871 |
Citations | PageRank | References |
1 | 0.41 | 7 |
Authors | ||
1 |
Name | Order | Citations | PageRank |
---|---|---|---|
Michael Thies | 1 | 84 | 10.01 |