Optimizing Java Bytecode Using the Soot Framework: Is It Feasible?

作者: Raja Vallée-Rai , Etienne Gagnon , Laurie Hendren , Patrick Lam , Patrice Pominville

DOI: 10.1007/3-540-46423-9_2

关键词: JavaBytecodeProgramming languageProgram optimizationComputer scienceCompilerVirtual machineClass (computer programming)Parallel computingBasic blockJava bytecode

摘要: This paper presents Soot, a framework for optimizing Java™ bytecode. The framework is implemented in Java and supports three intermediate representations for representing Java …

参考文章(18)
Raja Vallee-Rai, Patrick Lam, Vijay Sundaresan, Laurie Hendren, Phong Co, Etienne M. Gagnon, Soot---a java optimization framework conference of the centre for advanced studies on collaborative research. ,(1999)
Ravi Sethi, Jeffrey D. Ullman, Alfred V. Aho, Compilers: Principles, Techniques, and Tools ,(1986)
Charles Consel, Bárbara Moura, Fabrice Bellard, Gilles Muller, Harissa: a flexible and efficient java environment mixing bytecode and compiled code usenix conference on object oriented technologies and systems. pp. 1- 1 ,(1997)
Martin Maierhofer, M. Anton Ertl, Local Stack Allocation compiler construction. pp. 189- 203 ,(1998) , 10.1007/BFB0026432
Todd A. Proebsting, Scott A. Watterson, Gregg Townsend, John H. Hartman, Patrick Bridges, Tim Newsham, Toba: Java For Applications: A Way Ahead of Time (WAT) Compiler usenix conference on object oriented technologies and systems. pp. 3- 3 ,(1997)
Laurie Hendren, Etienne M. Gagnon, Intra-procedural inference of static types for java bytecode ,(1998)
Tatiana Shpeisman, Mustafa Tikir, Generating Efficient Stack Code for Java ,(1999)
David L. Kaminsky, Geoff A. Cohen, Jeffrey S. Chase, Automatic program transformation with JOIE usenix annual technical conference. pp. 14- 14 ,(1998)
Frank Tip, Chris Laffra, Peter F. Sweeney, David Streeter, Practical experience with an application extractor for Java conference on object-oriented programming systems, languages, and applications. ,vol. 34, pp. 292- 305 ,(1999) , 10.1145/320384.320414