Java Solaris Communities Sun Store Join SDN My Profile Why Join?
 
Bug Database
Bug Detail
Quick Lists
Top 25 Bugs
Top 25 RFE's
Recently Closed Bugs
Printable Page Printable Page


Bug Database
Bug ID: 6488063
Votes 0
Synopsis Improve analysis by Bytecode Escape Estimator
Category hotspot:compiler2
Reported Against
Release Fixed hs10(b05), 6u4(b03) (Bug ID:2171864) , 7(b05) (Bug ID:2176720)
State 10-Fix Delivered, bug
Priority: 3-Medium
Related Bugs
Submit Date 31-OCT-2006
Description
Currently, the Bytecode Escape Estimator used by escape analysis does
a very conservative analysis.  In particular, it does not track values on the
execution stack across block boundaries or arguments stored to another local
variable.  The analysis should be improved to perform this tracking.
Posted Date : 2006-10-31 00:40:58.0
Work Around
N/A
Evaluation
I have improved the Bytecode Escape Estimator to do this tracking.  I have
also added improved tracking of whether a method returns a newly allocated
unescaped object.

As part of this work, I needed to improve the block analysis.  There are now
3 places where this analysis is done.  I have extracted this into a new
class ciMethodBlocks which allows the analysis to be shared by all 3 places.
Posted Date : 2006-10-31 00:40:58.0
Comments
  
  Include a link with my name & email   


PLEASE NOTE: JDK6 is formerly known as Project Mustang