61 } 62 tty->print_cr (" GVN 1: %7.3f s", timers[_t_iterGVN].seconds()); 63 64 { 65 tty->print_cr (" Incremental Inline: %7.3f s", timers[_t_incrInline].seconds()); 66 tty->print_cr (" IdealLoop: %7.3f s", timers[_t_incrInline_ideal].seconds()); 67 tty->print_cr (" IGVN: %7.3f s", timers[_t_incrInline_igvn].seconds()); 68 tty->print_cr (" Inline: %7.3f s", timers[_t_incrInline_inline].seconds()); 69 tty->print_cr (" Prune Useless: %7.3f s", timers[_t_incrInline_pru].seconds()); 70 71 double other = timers[_t_incrInline].seconds() - 72 (timers[_t_incrInline_ideal].seconds() + 73 timers[_t_incrInline_igvn].seconds() + 74 timers[_t_incrInline_inline].seconds() + 75 timers[_t_incrInline_pru].seconds()); 76 if (other > 0) { 77 tty->print_cr(" Other: %7.3f s", other); 78 } 79 } 80 tty->print_cr (" Renumber Live: %7.3f s", timers[_t_renumberLive].seconds()); 81 tty->print_cr (" IdealLoop: %7.3f s", timers[_t_idealLoop].seconds()); 82 tty->print_cr (" IdealLoop Verify: %7.3f s", timers[_t_idealLoopVerify].seconds()); 83 tty->print_cr (" Cond Const Prop: %7.3f s", timers[_t_ccp].seconds()); 84 tty->print_cr (" GVN 2: %7.3f s", timers[_t_iterGVN2].seconds()); 85 tty->print_cr (" Macro Expand: %7.3f s", timers[_t_macroExpand].seconds()); 86 tty->print_cr (" Barrier Expand: %7.3f s", timers[_t_barrierExpand].seconds()); 87 tty->print_cr (" Graph Reshape: %7.3f s", timers[_t_graphReshaping].seconds()); 88 89 double other = timers[_t_optimizer].seconds() - 90 (timers[_t_escapeAnalysis].seconds() + 91 timers[_t_iterGVN].seconds() + 92 timers[_t_incrInline].seconds() + 93 timers[_t_renumberLive].seconds() + 94 timers[_t_idealLoop].seconds() + 95 timers[_t_idealLoopVerify].seconds() + 96 timers[_t_ccp].seconds() + 97 timers[_t_iterGVN2].seconds() + 98 timers[_t_macroExpand].seconds() + 99 timers[_t_barrierExpand].seconds() + 100 timers[_t_graphReshaping].seconds()); | 61 } 62 tty->print_cr (" GVN 1: %7.3f s", timers[_t_iterGVN].seconds()); 63 64 { 65 tty->print_cr (" Incremental Inline: %7.3f s", timers[_t_incrInline].seconds()); 66 tty->print_cr (" IdealLoop: %7.3f s", timers[_t_incrInline_ideal].seconds()); 67 tty->print_cr (" IGVN: %7.3f s", timers[_t_incrInline_igvn].seconds()); 68 tty->print_cr (" Inline: %7.3f s", timers[_t_incrInline_inline].seconds()); 69 tty->print_cr (" Prune Useless: %7.3f s", timers[_t_incrInline_pru].seconds()); 70 71 double other = timers[_t_incrInline].seconds() - 72 (timers[_t_incrInline_ideal].seconds() + 73 timers[_t_incrInline_igvn].seconds() + 74 timers[_t_incrInline_inline].seconds() + 75 timers[_t_incrInline_pru].seconds()); 76 if (other > 0) { 77 tty->print_cr(" Other: %7.3f s", other); 78 } 79 } 80 tty->print_cr (" Renumber Live: %7.3f s", timers[_t_renumberLive].seconds()); 81 tty->print_cr (" Vector: %7.3f s", timers[_t_vector].seconds()); 82 tty->print_cr (" Box elimination: %7.3f s", timers[_t_vector_elimination].seconds()); 83 tty->print_cr (" IGVN: %7.3f s", timers[_t_vector_igvn].seconds()); 84 tty->print_cr (" Prune Useless: %7.3f s", timers[_t_vector_pru].seconds()); 85 tty->print_cr (" IdealLoop: %7.3f s", timers[_t_idealLoop].seconds()); 86 tty->print_cr (" IdealLoop Verify: %7.3f s", timers[_t_idealLoopVerify].seconds()); 87 tty->print_cr (" Cond Const Prop: %7.3f s", timers[_t_ccp].seconds()); 88 tty->print_cr (" GVN 2: %7.3f s", timers[_t_iterGVN2].seconds()); 89 tty->print_cr (" Macro Expand: %7.3f s", timers[_t_macroExpand].seconds()); 90 tty->print_cr (" Barrier Expand: %7.3f s", timers[_t_barrierExpand].seconds()); 91 tty->print_cr (" Graph Reshape: %7.3f s", timers[_t_graphReshaping].seconds()); 92 93 double other = timers[_t_optimizer].seconds() - 94 (timers[_t_escapeAnalysis].seconds() + 95 timers[_t_iterGVN].seconds() + 96 timers[_t_incrInline].seconds() + 97 timers[_t_renumberLive].seconds() + 98 timers[_t_idealLoop].seconds() + 99 timers[_t_idealLoopVerify].seconds() + 100 timers[_t_ccp].seconds() + 101 timers[_t_iterGVN2].seconds() + 102 timers[_t_macroExpand].seconds() + 103 timers[_t_barrierExpand].seconds() + 104 timers[_t_graphReshaping].seconds()); |