< prev index next >

src/hotspot/share/opto/phase.cpp

Print this page



  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());


< prev index next >