MetaCartSign in to MyCiteSeer

Include Citations | Advanced Search | Help

Include Citations | Advanced Search | Help

  Exploiting Exceptions (2001) [1 citations — 0 self]

Download:
Download as a PDF
by Michael Zastre, R. Nigel Horspool
Software: Practice and Experience
http://www.csr.uvic.ca/~nigelh/Publications/ExploitingExceptions.pdf
Add To MetaCart

Abstract:

A novel compiler optimization for loops is presented. The optimization uses exceptions to eliminate redundant tests that are performed when code is interpretively executed, as is the case with Java bytecode executed on the Java Virtual Machine. An analysis technique based on abstract interpretation is used to discover when the optimization is applicable. Copyright © 2001 John Wiley & Sons, Ltd. KEY WORDS: exceptions; Java; bytecode; virtual machines; optimization; abstract interpretation

Citations

226 The Jalepeño virtual machine – Alpern, Attanasio, et al. - 2000
101 Practicing JUDO: Java under dynamic optimizations – Cierniak, Lueh, et al. - 2000
29 Efficient type inclusion tests – Vitek, Horspool, et al. - 1997
27 Monitors and Exceptions: How to implement Java efficiently – Krall, Probst - 1998
22 Analysis and testing of programs with exception handling constructs – Sinha, Harrold
17 Optimizing Java programs in the presence of exceptions – GUPTA, CHOI, et al.
7 Java Performance Tuning – Shirazi - 2000
5 An Introduction to Abstract Interpretation in Abstract Interpretation of Declarative Languages, Abramsky and – Abramsky, Hankin - 1987
3 On-demand translation of Java exception handlers in the LaTTe JVM just-in-time compiler – Lee, Yang, et al. - 1999
2 Artigas PV, Snir M, Lawrence RD. Java programming for high-performance numerical computing – JE, SP, et al.
1 A static study of Java exceptions – BG, Smith, et al. - 2000
1 performance with exceptions – Better - 1998
1 The Java (tm) Virtual Machine (2nd edn). Addison-Wesley – Lindholm, Yellin - 1999
1 The BLOAT book. Programming for Persistent Systems – DM - 1999
1 Analyzing exception flow in Java programs – MP, GC - 1999
1 Optimizing compilation of Java programs – Sarkar - 2000