Check out the new USENIX Web site. next up previous
Next: Bidirectional Object Layout Up: SableVM: A Research Framework Previous: SableVM Implementation


Performance Enhancements

In this section, we introduce new layouts for object instances and interface virtual tables, as well as improvements to the thin lock algorithm, leading to high-level performance enhancements in the areas of garbage collection, interface method invocation, and synchronization.

We say high-level enhancements, because these techniques are applicable to any Java virtual machine, independently from its form: interpreter, just-in-time compiler, adaptive online feedback based systems, etc.



Subsections

2001-02-27