The Current And Future Optimizations Performed By The Java Hot Spot Compiler

Stc
Date: 2006-06-15

Time: 11:45

Room: BBL room 471

Speaker: Huib van den Brink

Title: The current and future optimizations performed by the Java HotSpot Compiler

Abstract

Over the years Java became quite popular. A few reasons for this are the garbage collection strategy and its platform independency. The trade-off to make was to give in on performance, since security and platform independency required an abstraction that is to be resolved at runtime.

Since the existence of Java, a lot of development and improvement took place over time. Great effort is made to execute Java applications as efficiently as possible. Where performance was lost due to the platform independency, they had to make that up by being smart and taking counter measurements. This presentation discusses the optimization techniques used in the Java HotSpot Compiler, in order to execute the program code as fast and efficient as possible. The topic is within the field of automatic program analysis.

Finally a review over time and the prospects for the future, i.e. Java 6.0 and beyond, are given.