public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
From: "jv244 at cam dot ac dot uk" <gcc-bugzilla@gcc.gnu.org>
To: gcc-bugs@gcc.gnu.org
Subject: [Bug tree-optimization/43627] [4.5 Regression] slow compilation (tree canonical iv  )
Date: Fri, 02 Apr 2010 09:47:00 -0000	[thread overview]
Message-ID: <20100402094722.1101.qmail@sourceware.org> (raw)
In-Reply-To: <bug-43627-6642@http.gcc.gnu.org/bugzilla/>



------- Comment #5 from jv244 at cam dot ac dot uk  2010-04-02 09:47 -------
(In reply to comment #3)

cows with cows now (i.e. --enable-checking=release), on an idle machine.

Execution times (seconds)
 garbage collection    :   0.29 ( 0%) usr   0.00 ( 0%) sys   0.31 ( 0%) wall   
   0 kB ( 0%) ggc
 callgraph construction:   0.11 ( 0%) usr   0.01 ( 1%) sys   0.12 ( 0%) wall   
5939 kB ( 1%) ggc
 callgraph optimization:   0.29 ( 0%) usr   0.00 ( 0%) sys   0.25 ( 0%) wall   
 184 kB ( 0%) ggc
 ipa cp                :   0.10 ( 0%) usr   0.00 ( 0%) sys   0.10 ( 0%) wall   
 539 kB ( 0%) ggc
 ipa reference         :   0.07 ( 0%) usr   0.00 ( 0%) sys   0.08 ( 0%) wall   
   0 kB ( 0%) ggc
 ipa pure const        :   0.09 ( 0%) usr   0.00 ( 0%) sys   0.14 ( 0%) wall   
   0 kB ( 0%) ggc
 cfg cleanup           :   0.67 ( 0%) usr   0.00 ( 0%) sys   0.83 ( 0%) wall   
3661 kB ( 1%) ggc
 trivially dead code   :   0.21 ( 0%) usr   0.00 ( 0%) sys   0.17 ( 0%) wall   
   0 kB ( 0%) ggc
 df multiple defs      :   0.35 ( 0%) usr   0.00 ( 0%) sys   0.36 ( 0%) wall   
   0 kB ( 0%) ggc
 df reaching defs      :   0.69 ( 0%) usr   0.00 ( 0%) sys   0.65 ( 0%) wall   
   0 kB ( 0%) ggc
 df live regs          :   3.08 ( 1%) usr   0.00 ( 0%) sys   3.07 ( 1%) wall   
   0 kB ( 0%) ggc
 df live&initialized regs:   1.17 ( 0%) usr   0.00 ( 0%) sys   1.07 ( 0%) wall 
     0 kB ( 0%) ggc
 df use-def / def-use chains:   0.53 ( 0%) usr   0.00 ( 0%) sys   0.35 ( 0%)
wall       0 kB ( 0%) ggc
 df reg dead/unused notes:   2.50 ( 1%) usr   0.00 ( 0%) sys   2.73 ( 1%) wall 
  9314 kB ( 1%) ggc
 register information  :   1.05 ( 0%) usr   0.00 ( 0%) sys   0.84 ( 0%) wall   
   0 kB ( 0%) ggc
 alias analysis        :   0.58 ( 0%) usr   0.00 ( 0%) sys   0.61 ( 0%) wall  
21770 kB ( 3%) ggc
 alias stmt walking    :   1.29 ( 0%) usr   0.04 ( 4%) sys   1.36 ( 0%) wall   
   0 kB ( 0%) ggc
 register scan         :   0.09 ( 0%) usr   0.00 ( 0%) sys   0.10 ( 0%) wall   
   0 kB ( 0%) ggc
 rebuild jump labels   :   0.21 ( 0%) usr   0.00 ( 0%) sys   0.25 ( 0%) wall   
   0 kB ( 0%) ggc
 parser                :   1.15 ( 0%) usr   0.12 (11%) sys   1.26 ( 0%) wall  
42200 kB ( 6%) ggc
 inline heuristics     :   0.24 ( 0%) usr   0.01 ( 1%) sys   0.24 ( 0%) wall   
   0 kB ( 0%) ggc
 tree gimplify         :   0.43 ( 0%) usr   0.05 ( 4%) sys   0.47 ( 0%) wall  
52375 kB ( 8%) ggc
 tree eh               :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.02 ( 0%) wall   
   0 kB ( 0%) ggc
 tree CFG construction :   0.06 ( 0%) usr   0.00 ( 0%) sys   0.07 ( 0%) wall   
9418 kB ( 1%) ggc
 tree CFG cleanup      :   0.27 ( 0%) usr   0.00 ( 0%) sys   0.46 ( 0%) wall   
 418 kB ( 0%) ggc
 tree VRP              :   1.57 ( 1%) usr   0.06 ( 5%) sys   1.60 ( 1%) wall  
54731 kB ( 8%) ggc
 tree copy propagation :   0.20 ( 0%) usr   0.00 ( 0%) sys   0.29 ( 0%) wall   
 237 kB ( 0%) ggc
 tree find ref. vars   :   0.03 ( 0%) usr   0.01 ( 1%) sys   0.10 ( 0%) wall   
3774 kB ( 1%) ggc
 tree PTA              :   0.16 ( 0%) usr   0.00 ( 0%) sys   0.08 ( 0%) wall   
 423 kB ( 0%) ggc
 tree PHI insertion    :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.02 ( 0%) wall   
 315 kB ( 0%) ggc
 tree SSA rewrite      :   0.24 ( 0%) usr   0.02 ( 2%) sys   0.19 ( 0%) wall  
20682 kB ( 3%) ggc
 tree SSA other        :   0.10 ( 0%) usr   0.04 ( 4%) sys   0.19 ( 0%) wall   
 434 kB ( 0%) ggc
 tree SSA incremental  :   0.56 ( 0%) usr   0.02 ( 2%) sys   0.66 ( 0%) wall   
 438 kB ( 0%) ggc
 tree operand scan     :   0.21 ( 0%) usr   0.20 (18%) sys   0.42 ( 0%) wall  
21791 kB ( 3%) ggc
 dominator optimization:   0.35 ( 0%) usr   0.01 ( 1%) sys   0.36 ( 0%) wall   
4189 kB ( 1%) ggc
 tree SRA              :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.00 ( 0%) wall   
   0 kB ( 0%) ggc
 tree CCP              :   0.49 ( 0%) usr   0.00 ( 0%) sys   0.34 ( 0%) wall   
3081 kB ( 0%) ggc
 tree PHI const/copy prop:   0.02 ( 0%) usr   0.00 ( 0%) sys   0.02 ( 0%) wall 
    22 kB ( 0%) ggc
 tree split crit edges :   0.04 ( 0%) usr   0.00 ( 0%) sys   0.00 ( 0%) wall   
3265 kB ( 0%) ggc
 tree reassociation    :   0.12 ( 0%) usr   0.01 ( 1%) sys   0.11 ( 0%) wall   
 161 kB ( 0%) ggc
 tree PRE              :   4.88 ( 2%) usr   0.00 ( 0%) sys   4.89 ( 2%) wall  
25200 kB ( 4%) ggc
 tree FRE              :   0.65 ( 0%) usr   0.02 ( 2%) sys   0.67 ( 0%) wall   
8099 kB ( 1%) ggc
 tree code sinking     :   0.16 ( 0%) usr   0.05 ( 4%) sys   0.17 ( 0%) wall  
12275 kB ( 2%) ggc
 tree linearize phis   :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.03 ( 0%) wall   
   0 kB ( 0%) ggc
 tree forward propagate:   0.14 ( 0%) usr   0.00 ( 0%) sys   0.17 ( 0%) wall   
9572 kB ( 1%) ggc
 tree phiprop          :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.00 ( 0%) wall   
   0 kB ( 0%) ggc
 tree conservative DCE :   0.21 ( 0%) usr   0.03 ( 3%) sys   0.15 ( 0%) wall   
  17 kB ( 0%) ggc
 tree aggressive DCE   :   0.16 ( 0%) usr   0.00 ( 0%) sys   0.16 ( 0%) wall   
2998 kB ( 0%) ggc
 tree DSE              :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.06 ( 0%) wall   
  26 kB ( 0%) ggc
 PHI merge             :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.00 ( 0%) wall   
   5 kB ( 0%) ggc
 tree loop bounds      :   0.11 ( 0%) usr   0.00 ( 0%) sys   0.19 ( 0%) wall   
6263 kB ( 1%) ggc
 tree loop invariant motion:   0.19 ( 0%) usr   0.01 ( 1%) sys   0.19 ( 0%)
wall     497 kB ( 0%) ggc
 tree canonical iv     : 223.30 (75%) usr   0.01 ( 1%) sys 223.28 (75%) wall  
21873 kB ( 3%) ggc
 scev constant prop    :   0.05 ( 0%) usr   0.00 ( 0%) sys   0.04 ( 0%) wall   
5809 kB ( 1%) ggc
 tree loop unswitching :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.00 ( 0%) wall   
   0 kB ( 0%) ggc
 complete unrolling    :   0.06 ( 0%) usr   0.00 ( 0%) sys   0.06 ( 0%) wall   
1123 kB ( 0%) ggc
 tree slp vectorization:   0.38 ( 0%) usr   0.00 ( 0%) sys   0.31 ( 0%) wall  
19328 kB ( 3%) ggc
 tree iv optimization  :   0.39 ( 0%) usr   0.00 ( 0%) sys   0.47 ( 0%) wall  
13309 kB ( 2%) ggc
 predictive commoning  :   1.13 ( 0%) usr   0.01 ( 1%) sys   1.17 ( 0%) wall  
40528 kB ( 6%) ggc
 tree loop init        :   0.13 ( 0%) usr   0.01 ( 1%) sys   0.07 ( 0%) wall   
5208 kB ( 1%) ggc
 tree copy headers     :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.03 ( 0%) wall   
 758 kB ( 0%) ggc
 tree SSA uncprop      :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.00 ( 0%) wall   
   0 kB ( 0%) ggc
 tree rename SSA copies:   0.08 ( 0%) usr   0.00 ( 0%) sys   0.07 ( 0%) wall   
   0 kB ( 0%) ggc
 dominance frontiers   :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.07 ( 0%) wall   
   0 kB ( 0%) ggc
 dominance computation :   0.26 ( 0%) usr   0.00 ( 0%) sys   0.21 ( 0%) wall   
   0 kB ( 0%) ggc
 control dependences   :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall   
   0 kB ( 0%) ggc
 expand                :   2.97 ( 1%) usr   0.04 ( 4%) sys   3.11 ( 1%) wall  
76883 kB (11%) ggc
 lower subreg          :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.04 ( 0%) wall   
   0 kB ( 0%) ggc
 forward prop          :   0.89 ( 0%) usr   0.00 ( 0%) sys   0.85 ( 0%) wall   
6749 kB ( 1%) ggc
 CSE                   :   1.46 ( 0%) usr   0.01 ( 1%) sys   1.51 ( 1%) wall   
1369 kB ( 0%) ggc
 dead code elimination :   0.45 ( 0%) usr   0.00 ( 0%) sys   0.43 ( 0%) wall   
   0 kB ( 0%) ggc
 dead store elim1      :   0.60 ( 0%) usr   0.00 ( 0%) sys   0.44 ( 0%) wall   
5337 kB ( 1%) ggc
 dead store elim2      :   0.48 ( 0%) usr   0.00 ( 0%) sys   0.42 ( 0%) wall   
6072 kB ( 1%) ggc
 loop invariant motion :   0.06 ( 0%) usr   0.00 ( 0%) sys   0.09 ( 0%) wall   
   1 kB ( 0%) ggc
 loop unswitching      :   0.03 ( 0%) usr   0.00 ( 0%) sys   0.05 ( 0%) wall   
   0 kB ( 0%) ggc
 loop unrolling        :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall   
 190 kB ( 0%) ggc
 CPROP                 :   0.84 ( 0%) usr   0.02 ( 2%) sys   0.81 ( 0%) wall   
7746 kB ( 1%) ggc
 PRE                   :   0.22 ( 0%) usr   0.00 ( 0%) sys   0.35 ( 0%) wall   
 777 kB ( 0%) ggc
 web                   :   0.16 ( 0%) usr   0.00 ( 0%) sys   0.11 ( 0%) wall   
  16 kB ( 0%) ggc
 CSE 2                 :   1.42 ( 0%) usr   0.00 ( 0%) sys   1.54 ( 1%) wall   
 793 kB ( 0%) ggc
 branch prediction     :   0.16 ( 0%) usr   0.00 ( 0%) sys   0.10 ( 0%) wall   
4053 kB ( 1%) ggc
 combiner              :   2.05 ( 1%) usr   0.02 ( 2%) sys   2.10 ( 1%) wall  
26058 kB ( 4%) ggc
 if-conversion         :   0.04 ( 0%) usr   0.00 ( 0%) sys   0.04 ( 0%) wall   
 130 kB ( 0%) ggc
 regmove               :   0.26 ( 0%) usr   0.00 ( 0%) sys   0.21 ( 0%) wall   
   4 kB ( 0%) ggc
 integrated RA         :   4.46 ( 1%) usr   0.00 ( 0%) sys   4.24 ( 1%) wall   
8905 kB ( 1%) ggc
 reload                :   1.47 ( 0%) usr   0.00 ( 0%) sys   1.55 ( 1%) wall   
1737 kB ( 0%) ggc
 reload CSE regs       :   0.73 ( 0%) usr   0.01 ( 1%) sys   0.76 ( 0%) wall   
9904 kB ( 1%) ggc
 load CSE after reload :   0.11 ( 0%) usr   0.00 ( 0%) sys   0.12 ( 0%) wall   
   0 kB ( 0%) ggc
 thread pro- & epilogue:   0.09 ( 0%) usr   0.00 ( 0%) sys   0.15 ( 0%) wall   
 572 kB ( 0%) ggc
 if-conversion 2       :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.03 ( 0%) wall   
  59 kB ( 0%) ggc
 combine stack adjustments:   0.07 ( 0%) usr   0.00 ( 0%) sys   0.03 ( 0%) wall
      0 kB ( 0%) ggc
 peephole 2            :   0.22 ( 0%) usr   0.00 ( 0%) sys   0.30 ( 0%) wall   
2057 kB ( 0%) ggc
 rename registers      :   0.48 ( 0%) usr   0.00 ( 0%) sys   0.50 ( 0%) wall   
 701 kB ( 0%) ggc
 hard reg cprop        :   0.29 ( 0%) usr   0.00 ( 0%) sys   0.35 ( 0%) wall   
  35 kB ( 0%) ggc
 scheduling 2          :   1.42 ( 0%) usr   0.00 ( 0%) sys   1.42 ( 0%) wall   
 222 kB ( 0%) ggc
 machine dep reorg     :   0.24 ( 0%) usr   0.00 ( 0%) sys   0.23 ( 0%) wall   
   0 kB ( 0%) ggc
 reorder blocks        :   0.12 ( 0%) usr   0.00 ( 0%) sys   0.09 ( 0%) wall   
2144 kB ( 0%) ggc
 final                 :   0.56 ( 0%) usr   0.06 ( 5%) sys   0.76 ( 0%) wall   
5904 kB ( 1%) ggc
 symout                :   0.39 ( 0%) usr   0.06 ( 5%) sys   0.44 ( 0%) wall  
50781 kB ( 7%) ggc
 variable tracking     :  23.48 ( 8%) usr   0.17 (15%) sys  23.48 ( 8%) wall  
38556 kB ( 6%) ggc
 plugin execution      :   0.02 ( 0%) usr   0.01 ( 1%) sys   0.03 ( 0%) wall   
   0 kB ( 0%) ggc
 TOTAL                 : 298.36             1.14           299.51            
690347 kB
COLLECT_GCC_OPTIONS='-v' '-ftime-report' '-fbounds-check' '-g' '-O3'
'-ffast-math' '-funroll-loops' '-ftree-vectorize'  '-c'
 as -V -Qy --64 -o hog.o /tmp/cclB9I15.s
GNU assembler version 2.18.50 (x86_64-suse-linux) using BFD version (GNU
Binutils; openSUSE 11.0) 2.18.50.20080409-11.1
COMPILER_PATH=/data03/vondele/gcc_trunk/build/libexec/gcc/x86_64-unknown-linux-gnu/4.5.0/:/data03/vondele/gcc_trunk/build/libexec/gcc/x86_64-unknown-linux-gnu/4.5.0/:/data03/vondele/gcc_trunk/build/libexec/gcc/x86_64-unknown-linux-gnu/:/data03/vondele/gcc_trunk/build/lib/gcc/x86_64-unknown-linux-gnu/4.5.0/:/data03/vondele/gcc_trunk/build/lib/gcc/x86_64-unknown-linux-gnu/
LIBRARY_PATH=/data03/vondele/gcc_trunk/build/lib/gcc/x86_64-unknown-linux-gnu/4.5.0/:/data03/vondele/gcc_trunk/build/lib/gcc/x86_64-unknown-linux-gnu/4.5.0/../../../../lib64/:/lib/../lib64/:/usr/lib/../lib64/:/data03/vondele/gcc_trunk/build/lib/gcc/x86_64-unknown-linux-gnu/4.5.0/../../../:/lib/:/usr/lib/
COLLECT_GCC_OPTIONS='-v' '-ftime-report' '-fbounds-check' '-g' '-O3'
'-ffast-math' '-funroll-loops' '-ftree-vectorize'  '-c'


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=43627


  parent reply	other threads:[~2010-04-02  9:47 UTC|newest]

Thread overview: 26+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-04-02  8:14 [Bug tree-optimization/43627] New: [4.5 Regression] slow compilation jv244 at cam dot ac dot uk
2010-04-02  8:16 ` [Bug tree-optimization/43627] " jv244 at cam dot ac dot uk
2010-04-02  8:17 ` jv244 at cam dot ac dot uk
2010-04-02  8:28 ` [Bug tree-optimization/43627] [4.5 Regression] slow compilation (tree canonical iv ) jv244 at cam dot ac dot uk
2010-04-02  9:18 ` steven at gcc dot gnu dot org
2010-04-02  9:27 ` jv244 at cam dot ac dot uk
2010-04-02  9:47 ` jv244 at cam dot ac dot uk [this message]
2010-04-02 10:25 ` [Bug tree-optimization/43627] [4.5 Regression] slow compilation (tree canonical iv takes 75%) steven at gcc dot gnu dot org
2010-04-02 12:19 ` rguenth at gcc dot gnu dot org
2010-04-02 12:29 ` jv244 at cam dot ac dot uk
2010-04-02 14:07 ` rguenth at gcc dot gnu dot org
2010-04-02 14:07 ` jv244 at cam dot ac dot uk
2010-04-02 14:08 ` rguenth at gcc dot gnu dot org
2010-04-02 14:13 ` rguenth at gcc dot gnu dot org
2010-04-02 14:17 ` jv244 at cam dot ac dot uk
2010-04-02 14:23 ` rguenth at gcc dot gnu dot org
2010-04-02 14:27 ` rguenth at gcc dot gnu dot org
2010-04-02 14:39 ` rguenth at gcc dot gnu dot org
2010-04-02 14:53 ` rguenth at gcc dot gnu dot org
2010-04-02 15:10 ` rguenth at gcc dot gnu dot org
2010-04-03 17:17 ` rguenth at gcc dot gnu dot org
2010-04-06 11:28 ` rguenth at gcc dot gnu dot org
2010-04-06 12:33 ` rguenth at gcc dot gnu dot org
2010-04-06 12:33 ` rguenth at gcc dot gnu dot org
2010-04-15 13:47 ` rguenth at gcc dot gnu dot org
2010-04-15 13:47 ` rguenth at gcc dot gnu dot org

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20100402094722.1101.qmail@sourceware.org \
    --to=gcc-bugzilla@gcc.gnu.org \
    --cc=gcc-bugs@gcc.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).