OO Optimization       


OO Optimization - overview

Class Hierarchy Diagram

The Object-Oriented Optimization group developed technologies that improved the efficiency of object-oriented programs so that programmers could take advantage of higher-level, more abstract language constructs without having to pay a large performance cost.

Two key technologies that emerged from this work were Rapid Type Analysis and Thin Locks. Both of these technologies (or variants of them) are included in almost every modern virtual machine for object-oriented languages.