United StatesChange Country, Oracle Worldwide Web Sites Communities I am a... I want to...
Bug ID: JDK-7003454 order constants in constant table by number of references in code
JDK-7003454 : order constants in constant table by number of references in code

Details
Type:
Enhancement
Submit Date:
2010-11-30
Status:
Closed
Updated Date:
2012-03-22
Project Name:
JDK
Resolved Date:
2012-01-20
Component:
hotspot
OS:
generic
Sub-Component:
compiler
CPU:
generic
Priority:
P4
Resolution:
Fixed
Affected Versions:
hs20
Fixed Versions:
hs23 (b08)

Related Reports
Backport:
Backport:
Relates:
Relates:

Sub Tasks

Description
Order constants in constant table by number of references in code and then set constant table base so that offsets to these frequently used constants fit into simm13.

                                    

Comments
EVALUATION

Numbers on a SPARC-T4 (chipid 0, clock 2848 MHz):

============================================================================
logs.baseline
  Benchmark         Samples        Mean     Stdev             Geomean Weight
  specjbb2005            10    99398.57    296.18
============================================================================
logs.baseline-rdpc/
  Benchmark         Samples        Mean     Stdev   %Diff    P   Significant
  specjbb2005            10    99807.58    816.16    0.41 0.164            *
============================================================================
logs.7003454
  Benchmark         Samples        Mean     Stdev   %Diff    P   Significant
  specjbb2005            10    99896.30    402.16    0.50 0.006          Yes
============================================================================
logs.7003454-rdpc/
  Benchmark         Samples        Mean     Stdev   %Diff    P   Significant
  specjbb2005            10    99700.92    773.54    0.30 0.272            *
============================================================================
                                     
2011-08-01
EVALUATION

http://hg.openjdk.java.net/hsx/hotspot-comp/hotspot/rev/6729bbc1fcd6
                                     
2011-11-16
EVALUATION

http://hg.openjdk.java.net/hsx/hotspot-emb/hotspot/rev/6729bbc1fcd6
                                     
2011-12-15
EVALUATION

http://hg.openjdk.java.net/lambda/lambda/hotspot/rev/6729bbc1fcd6
                                     
2012-03-22



Hardware and Software, Engineered to Work Together