2001 · 85 citations · 18 references
ComputingComputer ScienceCompilersProgramming LanguagesSystems ProgrammingAnnotationCode GenerationControl-flow AnalysisData-flow AnalysisPerformance OptimizationCompilation Latency ReductionCompile-time OptimizationDynamic CompilationNative Code Analysis
Dynamic compilation and optimization are widely used in heterogenous computing environments, in which an intermediate form of the code is compiled to native code during execution. An important trade off exists between the amount of time spent dynamically optimizing the program and the running time of the program. The time to perform dynamic optimizations can cause significant delays during execution and also prohibit performance gains that result from more complex optimization.
18
Bowen Alpern, C. R. Attanasio, John Barton et al. · IBM Systems Journal · 2000 · 578 citations
The Jalapeño dynamic optimizing compiler for Java
Michael Burke, Jong-Deok Choi, Stephen J. Fink et al. · 1999 · 275 citations
Adaptive optimization in the Jalapeño JVM
Matthew Arnold, Stephen J. Fink, David Grove et al. · 2000 · 258 citations
Overview of the IBM Java Just-in-Time Compiler
Toshio Suganuma, Takeshi Ogasawara, M. Takeuchi et al. · IBM Systems Journal · 2000 · 236 citations
Fast, effective code generation in a just-in-time Java compiler
Ali-Reza Adl-Tabatabai, Michał Cierniak, Guei-Yuan Lueh et al. · 1998 · 182 citations