United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
JDK-7129284 : +DoEscapeAnalysis regression w/ early build of 7u4 (HotSpot 23) on Linux

Details
Type:
Bug
Submit Date:
2012-01-11
Status:
Closed
Updated Date:
2012-03-24
Project Name:
JDK
Resolved Date:
2012-03-24
Component:
hotspot
OS:
linux
Sub-Component:
compiler
CPU:
x86
Priority:
P1
Resolution:
Fixed
Affected Versions:
7u4
Fixed Versions:
hs23 (b16)

Related Reports
Backport:
Backport:
Relates:

Sub Tasks

Description
Observing a performance regression with early build of 7u4 results with +DoEscapeAnalysis.

                                    

Comments
WORK AROUND

Disable escape analysis, -XX:-DoEscapeAnalysis
                                     
2012-01-11
PUBLIC COMMENTS

Early build of JDK 7u4 (HotSpot 23) shows a large regression with escape analysis enabled when using +UseParallelOldGC or CMS.  But, regression doesn't appear when using G1 GC.
                                     
2012-01-11
EVALUATION

http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/73df3733f2eb
                                     
2012-02-11
EVALUATION

Removed code which tried to create edges from fields of destination objects of arraycopy to fields of source objects which could lead to significant time (minutes) spend in EA. Instead conservatively mark fields of source objects as
globally escape.

Also added 30 sec time limit for EA graph construction.
                                     
2012-02-13
EVALUATION

http://hg.openjdk.java.net/hsx/hotspot-gc/hotspot/rev/73df3733f2eb
                                     
2012-02-18
EVALUATION

http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/73df3733f2eb
                                     
2012-03-22



Hardware and Software, Engineered to Work Together