A survey of optimisations for the Java Virtual Machine

  • Authors:
  • Brian Davis;John Waldron

  • Affiliations:
  • Trinity College Dublin, Dublin, Ireland;Trinity College Dublin, Dublin, Ireland

  • Venue:
  • PPPJ '03 Proceedings of the 2nd international conference on Principles and practice of programming in Java
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

The Java Virtual Machine (JVM) is often realised with an interpreter or just in time (JIT) compiler. JITs easily outperform interpreters, however a large portion of the compiler must be re-engineered for each architecture it is ported to. Interpreters are far easier to develop and to maintain and are much more portable. The weakness of interpreters is that they are much slower than JITs. This survey describes the work in progress on faster Java Interpreters and the new optimisations that are being developed for modern computer architectures to improve Interpreter performance.