From: PPC L. (32 b. R. <rvm...@cs...> - 2006-12-29 17:51:50
|
svn checkout performed on Fri Dec 29 11:18:30 EST 2006 Checked out revision 11252. Sanity tests were specified in testing/harness/config/night-sanity Performance tests were specified in testing/harness/config/night-sanity-performance Ran 720 Passed 421 Failed 299 There were 15 javadoc errors. Failure Details --------------- Failed prototype JLex Failed prototype DaCapo bloat Failed prototype DaCapo chart Failed prototype DaCapo jython Failed prototype DaCapo luindex Failed prototype DaCapo lusearch Failed prototype DaCapo pmd Failed prototype DaCapo xalan Failed prototype DaCapo eclipse Failed prototype SPECjbb2005 Failed prototype-opt gctest Exhaust Failed prototype-opt jni JNI_OnLoad Failed prototype-opt DaCapo chart Failed prototype-opt DaCapo hsqldb Failed prototype-opt DaCapo jython Failed prototype-opt DaCapo luindex Failed prototype-opt DaCapo lusearch Failed prototype-opt DaCapo pmd Failed prototype-opt DaCapo xalan Failed prototype-opt DaCapo eclipse Failed development gctest InlineAllocation Failed development bytecodeTests Failed development opttests Failed development reflect tArray Failed development reflect tClass Failed development reflect tField Failed development reflect tInstance Failed development threads TestNotification Failed development threads TestDispatch Failed development threads TestTimedWait Failed development threads TestInterruptAndSpin Failed development threads TestInterruptedSleep Failed development threads TestInterruptedWait Failed development jni Allocation Failed development jni ArgumentPassing Failed development jni ArrayFunctions Failed development jni ClassQuery Failed development jni CriticalCopy Failed development jni FieldAccess Failed development jni MethodInvocation Failed development jni MonitorTest Failed development jni NativeException Failed development jni NullIdentity Failed development jni StringFunctions Failed development jni TestGC Failed development jni t3GT3 Failed development jni JNI12 Failed development jni StringRegion Failed development jni JNI_OnLoad Failed development jni TestJNIDirectBuffers Failed development CaffeineMark Failed development jBYTEmark Failed development JLex Failed development Xerces dom.Counter Failed development Xerces sax.Counter Failed development Xalan Failed development Soot Failed development ipsixql Failed development DaCapo antlr Failed development DaCapo bloat Failed development DaCapo chart Failed development DaCapo fop Failed development DaCapo hsqldb Failed development DaCapo jython Failed development DaCapo luindex Failed development DaCapo lusearch Failed development DaCapo pmd Failed development DaCapo xalan Failed development DaCapo eclipse Failed development SPECjvm98 _200_check Failed development SPECjvm98 _201_compress Failed development SPECjvm98 _202_jess Failed development SPECjvm98 _209_db Failed development SPECjvm98 _213_javac Failed development SPECjvm98 _222_mpegaudio Failed development SPECjvm98 _227_mtrt Failed development SPECjvm98 _228_jack Failed development SPECjbb2000 Failed development SPECjbb2005 Failed development Failed development memberNaming ResolvedAccess Failed development javaagent Failed development Veiovis Failed development gctest InlineAllocation Failed development bytecodeTests Failed development opttests Failed development reflect tArray Failed development reflect tClass Failed development reflect tField Failed development reflect tInstance Failed development threads TestNotification Failed development threads TestDispatch Failed development threads TestTimedWait Failed development threads TestInterruptAndSpin Failed development threads TestInterruptedSleep Failed development threads TestInterruptedWait Failed development CaffeineMark Failed development jBYTEmark Failed development JLex Failed development gctest InlineAllocation Failed development bytecodeTests Failed development opttests Failed development reflect tArray Failed development reflect tClass Failed development reflect tField Failed development reflect tInstance Failed development threads TestNotification Failed development threads TestDispatch Failed development threads TestTimedWait Failed development threads TestInterruptAndSpin Failed development threads TestInterruptedSleep Failed development threads TestInterruptedWait Failed development CaffeineMark Failed development jBYTEmark Failed development JLex Failed development gctest InlineAllocation Failed development bytecodeTests Failed development opttests Failed development reflect tArray Failed development reflect tClass Failed development reflect tField Failed development reflect tInstance Failed development threads TestNotification Failed development threads TestDispatch Failed development threads TestTimedWait Failed development threads TestInterruptAndSpin Failed development threads TestInterruptedSleep Failed development threads TestInterruptedWait Failed development CaffeineMark Failed development jBYTEmark Failed development JLex Failed production DaCapo chart Failed production DaCapo lusearch Failed production DaCapo xalan Failed production DaCapo eclipse Failed production SPECjbb2005 Failed BaseBaseCopyMS gctest Exhaust Failed BaseBaseCopyMS DaCapo bloat Failed BaseBaseCopyMS DaCapo chart Failed BaseBaseCopyMS DaCapo jython Failed BaseBaseCopyMS DaCapo lusearch Failed BaseBaseCopyMS DaCapo xalan Failed BaseBaseCopyMS DaCapo eclipse Failed BaseBaseCopyMS SPECjbb2005 Failed BaseBaseMarkSweep DaCapo bloat Failed BaseBaseMarkSweep DaCapo chart Failed BaseBaseMarkSweep DaCapo lusearch Failed BaseBaseMarkSweep DaCapo xalan Failed BaseBaseMarkSweep DaCapo eclipse Failed BaseBaseMarkSweep SPECjbb2005 Failed BaseBaseSemiSpace DaCapo bloat Failed BaseBaseSemiSpace DaCapo chart Failed BaseBaseSemiSpace DaCapo hsqldb Failed BaseBaseSemiSpace DaCapo lusearch Failed BaseBaseSemiSpace DaCapo xalan Failed BaseBaseSemiSpace DaCapo eclipse Failed BaseBaseSemiSpace SPECjbb2005 Failed BaseBaseGenCopy DaCapo bloat Failed BaseBaseGenCopy DaCapo chart Failed BaseBaseGenCopy DaCapo hsqldb Failed BaseBaseGenCopy DaCapo lusearch Failed BaseBaseGenCopy DaCapo xalan Failed BaseBaseGenCopy DaCapo eclipse Failed BaseBaseGenCopy SPECjbb2005 Failed FullAdaptiveCopyMS gctest InlineAllocation Failed FullAdaptiveCopyMS bytecodeTests Failed FullAdaptiveCopyMS opttests Failed FullAdaptiveCopyMS reflect tArray Failed FullAdaptiveCopyMS reflect tClass Failed FullAdaptiveCopyMS reflect tField Failed FullAdaptiveCopyMS reflect tInstance Failed FullAdaptiveCopyMS threads TestNotification Failed FullAdaptiveCopyMS threads TestDispatch Failed FullAdaptiveCopyMS threads TestTimedWait Failed FullAdaptiveCopyMS threads TestInterruptAndSpin Failed FullAdaptiveCopyMS threads TestInterruptedSleep Failed FullAdaptiveCopyMS threads TestInterruptedWait Failed FullAdaptiveCopyMS jni Allocation Failed FullAdaptiveCopyMS jni ArgumentPassing Failed FullAdaptiveCopyMS jni ArrayFunctions Failed FullAdaptiveCopyMS jni ClassQuery Failed FullAdaptiveCopyMS jni CriticalCopy Failed FullAdaptiveCopyMS jni FieldAccess Failed FullAdaptiveCopyMS jni MethodInvocation Failed FullAdaptiveCopyMS jni MonitorTest Failed FullAdaptiveCopyMS jni NativeException Failed FullAdaptiveCopyMS jni NullIdentity Failed FullAdaptiveCopyMS jni StringFunctions Failed FullAdaptiveCopyMS jni TestGC Failed FullAdaptiveCopyMS jni t3GT3 Failed FullAdaptiveCopyMS jni JNI12 Failed FullAdaptiveCopyMS jni StringRegion Failed FullAdaptiveCopyMS jni JNI_OnLoad Failed FullAdaptiveCopyMS jni TestJNIDirectBuffers Failed FullAdaptiveCopyMS CaffeineMark Failed FullAdaptiveCopyMS jBYTEmark Failed FullAdaptiveCopyMS JLex Failed FullAdaptiveCopyMS Xerces dom.Counter Failed FullAdaptiveCopyMS Xerces sax.Counter Failed FullAdaptiveCopyMS Xalan Failed FullAdaptiveCopyMS Soot Failed FullAdaptiveCopyMS ipsixql Failed FullAdaptiveCopyMS DaCapo antlr Failed FullAdaptiveCopyMS DaCapo bloat Failed FullAdaptiveCopyMS DaCapo chart Failed FullAdaptiveCopyMS DaCapo fop Failed FullAdaptiveCopyMS DaCapo hsqldb Failed FullAdaptiveCopyMS DaCapo jython Failed FullAdaptiveCopyMS DaCapo luindex Failed FullAdaptiveCopyMS DaCapo lusearch Failed FullAdaptiveCopyMS DaCapo pmd Failed FullAdaptiveCopyMS DaCapo xalan Failed FullAdaptiveCopyMS DaCapo eclipse Failed FullAdaptiveCopyMS SPECjvm98 _200_check Failed FullAdaptiveCopyMS SPECjvm98 _201_compress Failed FullAdaptiveCopyMS SPECjvm98 _202_jess Failed FullAdaptiveCopyMS SPECjvm98 _209_db Failed FullAdaptiveCopyMS SPECjvm98 _213_javac Failed FullAdaptiveCopyMS SPECjvm98 _222_mpegaudio Failed FullAdaptiveCopyMS SPECjvm98 _227_mtrt Failed FullAdaptiveCopyMS SPECjvm98 _228_jack Failed FullAdaptiveCopyMS SPECjbb2000 Failed FullAdaptiveCopyMS SPECjbb2005 Failed FullAdaptiveMarkSweep gctest InlineAllocation Failed FullAdaptiveMarkSweep bytecodeTests Failed FullAdaptiveMarkSweep opttests Failed FullAdaptiveMarkSweep reflect tArray Failed FullAdaptiveMarkSweep reflect tClass Failed FullAdaptiveMarkSweep reflect tField Failed FullAdaptiveMarkSweep reflect tInstance Failed FullAdaptiveMarkSweep threads TestNotification Failed FullAdaptiveMarkSweep threads TestDispatch Failed FullAdaptiveMarkSweep threads TestTimedWait Failed FullAdaptiveMarkSweep threads TestInterruptAndSpin Failed FullAdaptiveMarkSweep threads TestInterruptedSleep Failed FullAdaptiveMarkSweep threads TestInterruptedWait Failed FullAdaptiveMarkSweep jni Allocation Failed FullAdaptiveMarkSweep jni ArgumentPassing Failed FullAdaptiveMarkSweep jni ArrayFunctions Failed FullAdaptiveMarkSweep jni ClassQuery Failed FullAdaptiveMarkSweep jni CriticalCopy Failed FullAdaptiveMarkSweep jni FieldAccess Failed FullAdaptiveMarkSweep jni MethodInvocation Failed FullAdaptiveMarkSweep jni MonitorTest Failed FullAdaptiveMarkSweep jni NativeException Failed FullAdaptiveMarkSweep jni NullIdentity Failed FullAdaptiveMarkSweep jni StringFunctions Failed FullAdaptiveMarkSweep jni TestGC Failed FullAdaptiveMarkSweep jni t3GT3 Failed FullAdaptiveMarkSweep jni JNI12 Failed FullAdaptiveMarkSweep jni StringRegion Failed FullAdaptiveMarkSweep jni JNI_OnLoad Failed FullAdaptiveMarkSweep jni TestJNIDirectBuffers Failed FullAdaptiveMarkSweep CaffeineMark Failed FullAdaptiveMarkSweep jBYTEmark Failed FullAdaptiveMarkSweep JLex Failed FullAdaptiveMarkSweep Xerces dom.Counter Failed FullAdaptiveMarkSweep Xerces sax.Counter Failed FullAdaptiveMarkSweep Xalan Failed FullAdaptiveMarkSweep Soot Failed FullAdaptiveMarkSweep ipsixql Failed FullAdaptiveMarkSweep DaCapo antlr Failed FullAdaptiveMarkSweep DaCapo bloat Failed FullAdaptiveMarkSweep DaCapo chart Failed FullAdaptiveMarkSweep DaCapo fop Failed FullAdaptiveMarkSweep DaCapo hsqldb Failed FullAdaptiveMarkSweep DaCapo jython Failed FullAdaptiveMarkSweep DaCapo luindex Failed FullAdaptiveMarkSweep DaCapo lusearch Failed FullAdaptiveMarkSweep DaCapo pmd Failed FullAdaptiveMarkSweep DaCapo xalan Failed FullAdaptiveMarkSweep DaCapo eclipse Failed FullAdaptiveMarkSweep SPECjvm98 _200_check Failed FullAdaptiveMarkSweep SPECjvm98 _201_compress Failed FullAdaptiveMarkSweep SPECjvm98 _202_jess Failed FullAdaptiveMarkSweep SPECjvm98 _209_db Failed FullAdaptiveMarkSweep SPECjvm98 _213_javac Failed FullAdaptiveMarkSweep SPECjvm98 _222_mpegaudio Failed FullAdaptiveMarkSweep SPECjvm98 _227_mtrt Failed FullAdaptiveMarkSweep SPECjvm98 _228_jack Failed FullAdaptiveMarkSweep SPECjbb2000 Failed FullAdaptiveMarkSweep SPECjbb2005 Failed ExtremeAssertionsOptAdaptiveCopyMS gctest InlineAllocation Failed ExtremeAssertionsOptAdaptiveCopyMS bytecodeTests Failed ExtremeAssertionsOptAdaptiveCopyMS opttests Failed ExtremeAssertionsOptAdaptiveCopyMS reflect tArray Failed ExtremeAssertionsOptAdaptiveCopyMS reflect tClass Failed ExtremeAssertionsOptAdaptiveCopyMS reflect tField Failed ExtremeAssertionsOptAdaptiveCopyMS reflect tInstance Failed ExtremeAssertionsOptAdaptiveCopyMS threads TestNotification Failed ExtremeAssertionsOptAdaptiveCopyMS threads TestDispatch Failed ExtremeAssertionsOptAdaptiveCopyMS threads TestTimedWait Failed ExtremeAssertionsOptAdaptiveCopyMS threads TestInterruptAndSpin Failed ExtremeAssertionsOptAdaptiveCopyMS threads TestInterruptedSleep Failed ExtremeAssertionsOptAdaptiveCopyMS threads TestInterruptedWait Failed ExtremeAssertionsOptAdaptiveCopyMS CaffeineMark Failed ExtremeAssertionsOptAdaptiveCopyMS jBYTEmark Failed ExtremeAssertionsOptAdaptiveCopyMS JLex Failed production SPECjbb2000 Performance Summary Results for SPECjvm98 ---------------------------------- production Result: 90.75 SPECjvm98 Performance Details ----------------------------- RESULT: production SPECjvm98 Best Run compress Time: 6.611 Ratio: 177.73 jess Time: 3.431 Ratio: 110.75 db Time: 21.871 Ratio: 23.09 javac Time: 8.28 Ratio: 51.33 mpegaudio Time: 6.779 Ratio: 162.27 mtrt Time: 3.174 Ratio: 144.93 jack Time: 4.926 Ratio: 92.37 Bottom Line: Result: 90.75 First Run compress Time: 13.653 Ratio: 86.06 jess Time: 7.15 Ratio: 53.15 db Time: 24.449 Ratio: 20.66 javac Time: 16.134 Ratio: 26.34 mpegaudio Time: 12.758 Ratio: 86.22 mtrt Time: 7.439 Ratio: 61.84 jack Time: 7.264 Ratio: 62.64 First Run Result: 50.45 Javadoc Errors -------------- /home/regression/nightShadow/doc/api/tmp_build/RVM.classes/com/ibm/jikesrvm/VM_MachineSpecific.java:56: warning - @param argument "VM_Registers" is not a parameter name. /home/regression/nightShadow/doc/api/tmp_build/RVM.classes/com/ibm/jikesrvm/VM_Memory.java:562: warning - Tag @link: reference not found: Address /home/regression/nightShadow/doc/api/tmp_build/RVM.classes/com/ibm/jikesrvm/VM_Memory.java:615: warning - Tag @link: reference not found: Address /home/regression/nightShadow/doc/api/tmp_build/RVM.classes/com/ibm/jikesrvm/VM_Memory.java:641: warning - Tag @link: reference not found: Address /home/regression/nightShadow/doc/api/tmp_build/RVM.classes/com/ibm/jikesrvm/VM_Thread.java:1599: warning - Tag @link: reference not found: Address /home/regression/nightShadow/doc/api/tmp_build/RVM.classes/com/ibm/jikesrvm/VM_ThreadEventWaitData.java:23: warning - Tag @link: reference not found: Uninterruptible /home/regression/nightShadow/doc/api/tmp_build/RVM.classes/com/ibm/jikesrvm/VM_ThreadEventWaitQueue.java:33: warning - Tag @link: reference not found: Uninterruptible /home/regression/nightShadow/doc/api/tmp_build/RVM.classes/com/ibm/jikesrvm/classloader/VM_Class.java:726: warning - Tag @see: reference not found: Interruptible /home/regression/nightShadow/doc/api/tmp_build/RVM.classes/com/ibm/jikesrvm/classloader/VM_Class.java:737: warning - Tag @see: reference not found: LogicallyUninterruptible /home/regression/nightShadow/doc/api/tmp_build/RVM.classes/com/ibm/jikesrvm/classloader/VM_Class.java:748: warning - Tag @see: reference not found: NoOptCompile /home/regression/nightShadow/doc/api/tmp_build/RVM.classes/com/ibm/jikesrvm/classloader/VM_Class.java:759: warning - Tag @see: reference not found: Preemptible /home/regression/nightShadow/doc/api/tmp_build/RVM.classes/com/ibm/jikesrvm/classloader/VM_Class.java:770: warning - Tag @see: reference not found: UninterruptibleNoWarn /home/regression/nightShadow/doc/api/tmp_build/RVM.classes/com/ibm/jikesrvm/classloader/VM_Class.java:781: warning - Tag @see: reference not found: Uninterruptible /home/regression/nightShadow/doc/api/tmp_build/RVM.classes/com/ibm/jikesrvm/classloader/VM_Class.java:792: warning - Tag @see: reference not found: Unpreemptible 114 warnings Opt Level 0 compilation breakdown for SPECjvm98 size 100 Compilation Subsystem Report Comp #Meths Time bcb/ms mcb/bcb MCKB BCKB JNI 30 1.70 NA NA 13.1 NA Base 133 47.91 345.13 10.79 485.1 45.0 Opt 1703 10976.96 11.44 4.84 784.6 162.0 Baseline Compiler SubSystem Phase Time (ms) (%ofTotal) Compute GC Maps 8.22 18.04 OSR setup 0.06 0.13 Code generation 33.86 74.36 Encode GC/MC maps 3.40 7.46 TOTAL 45.54 Optimizing Compiler SubSystem Phase Time (ms) (%ofTotal) Convert Bytecodes to HIR Generate HIR 1070 9.85% AdjustBytecodeIndexes 1 0.02% Branch Optimizations 118 1.09% Adjust Branch Probabilities 16 0.15% TOTAL 1207 11.12% CFG Structural Analysis Build LST 143 1.32% Yield Point Insertion 17 0.16% Estimate Block Frequencies 89 0.82% 12.64% Infrequent BBs TOTAL 250 2.30% Local CopyProp 147 1.35% 12.63% Infrequent BBs Local ConstantProp 39 0.36% 12.63% Infrequent BBs Local CSE 227 2.10% 12.63% Infrequent BBs Field Analysis 18 0.17% Convert HIR to LIR Expand Runtime Services 416 3.84% 9.64% Infrequent RS calls Local Cast Optimizations 15 0.14% 12.04% Infrequent BBs HIR Operator Expansion 165 1.52% Branch Optimizations 75 0.70% Adjust Branch Probabilities 38 0.35% TOTAL 711 6.54% Local CopyProp 96 0.89% 7.98% Infrequent BBs Local ConstantProp 29 0.27% 7.98% Infrequent BBs Local CSE 165 1.53% 7.89% Infrequent BBs Simple Opts 199 1.84% Basic Block Frequency Estimation Build LST 124 1.15% Estimate Block Frequencies 84 0.78% 21.37% Infrequent BBs TOTAL 209 1.93% Code Reordering 17 0.16% Convert LIR to MIR SplitBasicBlock 8 0.08% Instruction Selection Reduce Operators 22 0.21% ConvertALUOps 0 0.01% Normalize Constants 167 1.54% Live Handlers 1 0.01% DepGraph & BURS 2459 22.63% 21.26% Infrequent BBs Complex Operators 137 1.27% NullCheckCombining 78 0.72% TOTAL 2867 26.38% TOTAL 2876 26.47% Register Mapping Expand Calling Convention 101 0.93% Live Analysis 789 7.27% Register Allocation Register Allocation Prep 133 1.23% Linear Scan Composite Ph Interval Analysis 437 4.03% Register Restriction 809 7.45% Linear Scan 1677 15.44% Update GCMaps 1 12 0.11% Spill Code 179 1.65% Update GCMaps 2 6 0.06% Update OSRMaps 12 0.11% TOTAL 3134 28.85% TOTAL 3268 30.07% Insert Prologue/Epilogue 149 1.37% TOTAL 4308 39.64% Generate Machine Code Final MIR Expansion 76 0.70% Assembler Driver 285 2.63% TOTAL 361 3.33% TOTAL COMPILATION TIME 10867 Opt Level 1 compilation breakdown for SPECjvm98 size 100 Compilation Subsystem Report Comp #Meths Time bcb/ms mcb/bcb MCKB BCKB JNI 30 1.90 NA NA 13.1 NA Base 134 48.36 310.78 10.79 485.3 45.0 Opt 1449 35988.93 5.45 8.74 1400.6 160.3 Baseline Compiler SubSystem Phase Time (ms) (%ofTotal) Compute GC Maps 8.48 18.60 OSR setup 0.06 0.14 Code generation 33.43 73.36 Encode GC/MC maps 3.60 7.90 TOTAL 45.57 Optimizing Compiler SubSystem Phase Time (ms) (%ofTotal) Convert Bytecodes to HIR Generate HIR 3121 8.70% AdjustBytecodeIndexes 1 0.00% OSR_OsrPointConstructor 425 1.19% Branch Optimizations 116 0.33% Adjust Branch Probabilities 40 0.11% TOTAL 3705 10.33% CFG Transformations Tail Recursion Elimination 16 0.05% Basic Block Frequency Estima Build LST 224 0.63% Estimate Block Frequenci 154 0.43% 30.82% Infrequent BBs TOTAL 379 1.06% Static Splitting 66 0.18% Branch Optimizations 145 0.40% TOTAL 606 1.69% CFG Structural Analysis Build LST 163 0.46% Yield Point Insertion 30 0.09% Estimate Block Frequencies 103 0.29% 31.11% Infrequent BBs TOTAL 298 0.83% Simple Opts 524 1.46% Escape Transformations 320 0.89% Branch Optimizations 153 0.43% Local CopyProp 86 0.24% 30.52% Infrequent BBs Local ConstantProp 69 0.19% 30.52% Infrequent BBs Local CSE 269 0.75% 30.52% Infrequent BBs Field Analysis 32 0.09% Convert HIR to LIR Expand Runtime Services 11203 31.24% 16.44% Infrequent RS calls Branch Optimizations 300 0.84% Local Cast Optimizations 43 0.12% 15.21% Infrequent BBs HIR Operator Expansion 313 0.87% Branch Optimizations 259 0.72% Adjust Branch Probabilities 81 0.23% TOTAL 12202 34.03% Local CopyProp 188 0.52% 13.36% Infrequent BBs Local ConstantProp 169 0.47% 13.36% Infrequent BBs Local CSE 291 0.81% 13.39% Infrequent BBs Simple Opts 750 2.09% Basic Block Frequency Estimation Build LST 368 1.03% Estimate Block Frequencies 227 0.63% 33.86% Infrequent BBs TOTAL 595 1.66% Code Reordering 907 2.53% Branch Optimizations 386 1.08% Convert LIR to MIR SplitBasicBlock 23 0.06% Instruction Selection Reduce Operators 49 0.14% ConvertALUOps 1 0.00% Normalize Constants 401 1.12% Live Handlers 1 0.00% DepGraph & BURS 4020 11.21% 33.88% Infrequent BBs Complex Operators 383 1.07% NullCheckCombining 173 0.48% TOTAL 5030 14.03% TOTAL 5053 14.09% Register Mapping Expand Calling Convention 498 1.39% Live Analysis 1825 5.09% Register Allocation Register Allocation Prep 268 0.75% Linear Scan Composite Ph Interval Analysis 918 2.56% Register Restriction 835 2.33% Linear Scan 3504 9.77% Update GCMaps 1 20 0.06% Spill Code 485 1.35% Update GCMaps 2 6 0.02% Update OSRMaps 13 0.04% TOTAL 5783 16.13% TOTAL 6052 16.88% Insert Prologue/Epilogue 199 0.56% TOTAL 8575 23.91% Branch Optimizations 141 0.39% Generate Machine Code Final MIR Expansion 105 0.29% Assembler Driver 427 1.19% TOTAL 532 1.49% TOTAL COMPILATION TIME 35861 Opt Level 2 compilation breakdown for SPECjvm98 size 100 Compilation Subsystem Report Comp #Meths Time bcb/ms mcb/bcb MCKB BCKB JNI 30 1.71 NA NA 13.1 NA Base 134 47.54 316.90 10.79 485.3 45.0 Opt 1449 83656.12 2.25 9.56 1532.1 160.3 Baseline Compiler SubSystem Phase Time (ms) (%ofTotal) Compute GC Maps 8.21 18.29 OSR setup 0.06 0.13 Code generation 33.21 73.99 Encode GC/MC maps 3.40 7.58 TOTAL 44.89 Optimizing Compiler SubSystem Phase Time (ms) (%ofTotal) Convert Bytecodes to HIR Generate HIR 3117 3.74% AdjustBytecodeIndexes 1 0.00% OSR_OsrPointConstructor 427 0.51% Branch Optimizations 115 0.14% Adjust Branch Probabilities 40 0.05% TOTAL 3703 4.44% CFG Transformations Tail Recursion Elimination 16 0.02% Basic Block Frequency Estima Build LST 223 0.27% Estimate Block Frequenci 152 0.18% 30.82% Infrequent BBs TOTAL 375 0.45% Static Splitting 67 0.08% Loop Normalization 144 0.17% Loop Unrolling 487 0.58% Branch Optimizations 169 0.20% TOTAL 1261 1.51% CFG Structural Analysis Build LST 195 0.23% Yield Point Insertion 33 0.04% Estimate Block Frequencies 136 0.16% 30.39% Infrequent BBs TOTAL 366 0.44% Simple Opts 487 0.58% Escape Transformations 354 0.42% Branch Optimizations 167 0.20% SSA Basic Block Frequency Estima Build LST 201 0.24% Estimate Block Frequenci 133 0.16% 30.60% Infrequent BBs TOTAL 334 0.40% HIR SSA transformations Local CopyProp 100 0.12% 30.33% Infrequent BBs Local ConstantProp 83 0.10% 30.33% Infrequent BBs Branch Optimizations 120 0.14% Dominators + LpStrTree 290 0.35% Dominance Frontier 375 0.45% Load Elimination GVN Preparation 12 0.02% Enter SSA 1373 1.65% Global Value Number 1052 1.26% Load Elimination Pre 117 0.14% Enter SSA 2573 3.09% Index Propagation 2328 2.79% Load Eliminator 136 0.16% TOTAL 7596 9.11% Load Elimination GVN Preparation 14 0.02% Enter SSA 879 1.05% Global Value Number 810 0.97% Load Elimination Pre 96 0.12% Enter SSA 2147 2.58% Index Propagation 1906 2.29% Load Eliminator 80 0.10% TOTAL 5935 7.12% Load Elimination GVN Preparation 9 0.01% Enter SSA 211 0.25% Global Value Number 184 0.22% Load Elimination Pre 74 0.09% Enter SSA 618 0.74% Index Propagation 642 0.77% Load Eliminator 20 0.02% TOTAL 1762 2.11% Load Elimination GVN Preparation 4 0.01% Enter SSA 2 0.00% Global Value Number 0 0.00% Load Elimination Pre 60 0.07% Enter SSA 3 0.00% Index Propagation 2 0.00% Load Eliminator 0 0.00% TOTAL 73 0.09% Load Elimination GVN Preparation 3 0.00% Enter SSA 2 0.00% Global Value Number 0 0.00% Load Elimination Pre 54 0.07% Enter SSA 3 0.00% Index Propagation 2 0.00% Load Eliminator 0 0.00% TOTAL 66 0.08% RedundantBranchEliminati Ensure SSA 978 1.17% Global Value Number 916 1.10% RBE Transform 53 0.06% TOTAL 1949 2.34% SSA Tune Up SSA Tune UpPreparati 127 0.15% Enter SSA 5 0.01% Simple Opts 262 0.31% SSA Expression Foldi 155 0.19% TOTAL 550 0.66% SSA Tune Up SSA Tune UpPreparati 5 0.01% Enter SSA 3 0.00% Simple Opts 200 0.24% SSA Expression Foldi 140 0.17% TOTAL 349 0.42% Global Code Placement GCP Preparation 1 0.00% Enter SSA 1207 1.45% Global CSE 584 0.70% Enter SSA 1156 1.39% LICM 2893 3.47% GCP Finalization 1 0.00% TOTAL 5844 7.01% Leave SSA 1500 1.80% TOTAL 26599 31.90% Coalesce Moves 898 1.08% Post SSA cleanup Local CopyProp 17 0.02% 29.59% Infrequent BBs Local ConstantProp 53 0.06% 29.59% Infrequent BBs Simple Opts 317 0.38% Escape Transformations 274 0.33% Branch Optimizations 128 0.15% TOTAL 791 0.95% TOTAL 28624 34.33% Local CopyProp 13 0.02% 29.01% Infrequent BBs Local ConstantProp 19 0.02% 29.01% Infrequent BBs Local CSE 244 0.29% 29.01% Infrequent BBs Field Analysis 30 0.04% Convert HIR to LIR Expand Runtime Services 11455 13.74% 9.36% Infrequent RS calls Branch Optimizations 228 0.27% Local Cast Optimizations 46 0.06% 14.09% Infrequent BBs HIR Operator Expansion 349 0.42% Branch Optimizations 282 0.34% Adjust Branch Probabilities 87 0.10% TOTAL 12450 14.93% SSA Basic Block Frequency Estima Build LST 396 0.48% Estimate Block Frequenci 262 0.31% 34.21% Infrequent BBs TOTAL 658 0.79% LIR SSA transformations Loop Normalization 779 0.93% Dominators + LpStrTree 498 0.60% Dominance Frontier 885 1.06% Global Code Placement GCP Preparation 1 0.00% Enter SSA 1021 1.23% Global CSE 1231 1.48% Enter SSA 792 0.95% LICM 4252 5.10% GCP Finalization 1 0.00% TOTAL 7301 8.76% Leave SSA 2642 3.17% TOTAL 12107 14.52% Coalesce Moves 2032 2.44% Post SSA cleanup Local CopyProp 47 0.06% 33.72% Infrequent BBs Local ConstantProp 125 0.15% 33.72% Infrequent BBs Simple Opts 561 0.67% Branch Optimizations 273 0.33% TOTAL 1007 1.21% TOTAL 15806 18.96% Local CopyProp 37 0.04% 34.11% Infrequent BBs Local ConstantProp 59 0.07% 34.11% Infrequent BBs Local CSE 286 0.34% 34.10% Infrequent BBs Simple Opts 475 0.57% Basic Block Frequency Estimation Build LST 379 0.45% Estimate Block Frequencies 244 0.29% 34.04% Infrequent BBs TOTAL 624 0.75% Code Reordering 985 1.18% Branch Optimizations 427 0.51% Convert LIR to MIR SplitBasicBlock 24 0.03% Instruction Selection Reduce Operators 55 0.07% ConvertALUOps 0 0.00% Normalize Constants 449 0.54% Live Handlers 1551 1.86% DepGraph & BURS 4370 5.24% 34.28% Infrequent BBs Complex Operators 417 0.50% NullCheckCombining 188 0.23% TOTAL 7034 8.44% TOTAL 7058 8.47% Register Mapping Expand Calling Convention 537 0.65% Live Analysis 1932 2.32% Register Allocation Register Allocation Prep 274 0.33% Linear Scan Composite Ph Interval Analysis 1035 1.24% Register Restriction 866 1.04% Linear Scan 3754 4.50% Update GCMaps 1 24 0.03% Spill Code 506 0.61% Update GCMaps 2 10 0.01% Update OSRMaps 13 0.02% TOTAL 6211 7.45% TOTAL 6486 7.78% Insert Prologue/Epilogue 209 0.25% TOTAL 9166 10.99% Branch Optimizations 149 0.18% Generate Machine Code Final MIR Expansion 121 0.15% Assembler Driver 460 0.55% TOTAL 581 0.70% TOTAL COMPILATION TIME 83380 |