Reduce object-oriented overhead of a method compiled by C2 compiler. The C2 parser delays heap allocation and initialization to the place from which the object is about to escape. The optimization reduces allocation and initialization cost of an object on the paths of flowgraph where it is not escaped.
- Perform flow-sensitive escape analysis
- Delay heap allocation and initialization of an object until it is about to escape.