public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug regression/21456] New: compile time regression(s) after gcc-4.0-20050326, 4.0 (+300%) 4.1 (+500%)
@ 2005-05-08 21:28 andre dot maute at gmx dot de
  2005-05-11  1:16 ` [Bug regression/21456] " pinskia at gcc dot gnu dot org
                   ` (3 more replies)
  0 siblings, 4 replies; 5+ messages in thread
From: andre dot maute at gmx dot de @ 2005-05-08 21:28 UTC (permalink / raw)
  To: gcc-bugs

i used the file compiletimetest2.cc from the attachment in    
    
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16613    
    
and noticed that compile time regressions were introduced after  
gcc-4.0-20050430  
  
i added the timings for the 4.0 snapshots to  
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16613  
  
because there are also many older time reports.  
  
now here for gcc-4.1-20050508  
  
> gcc-4.1-20050508 -v  
Using built-in specs.  
Target: i686-pc-linux-gnu  
Configured with: ../gcc-4.1-20050508/configure --prefix=/opt/gcc-4.1-20050508  
--program-suffix=-4.1-20050508 --enable-shared --enable-languages=c,c++  
--enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu  
--disable-nls --disable-checking --with-arch=pentium3  
Thread model: posix  
gcc version 4.1.0 20050508 (experimental)  
  
  
> time g++-4.1-20050508 -c -O3 -D __NDEBUG__ cotime g++-4.1-20050508 -c -O3 -D  
__DEBUG__ compiletimetest2.cc  
real    1m47.056s        user    1m45.474s      sys     0m1.392s 
  
> time g++-4.1-20050508 -c -O3 -D __DEBUG__ compiletimetest2.cc  
  
real    1m53.201s        user    1m51.746s      sys     0m1.319s  
 
> g++-4.1-20050508 -c -O3 -D __NDEBUG__ compiletimetest2.cc  -save-temps 
> ls -al compiletimetest2.s 
-rw-r--r--    1 login500 users     1602910 May  8 23:20 compiletimetest2.s 
 
the assembler file increased once more now 1.603 mb, gcc-3.4.3 (0.520mb), 
gcc-3.3.5 (0.355mb) 
 
gcc-3.4.3 did the whole thing in under 20s. 
gcc-3.3.5 under 11s 
 
i know i'm using -O3. But you see, this is almost a factor of 8.5. 
 
Regards Andre

-- 
           Summary: compile time regression(s) after gcc-4.0-20050326, 4.0
                    (+300%) 4.1 (+500%)
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Severity: critical
          Priority: P2
         Component: regression
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: andre dot maute at gmx dot de
                CC: gcc-bugs at gcc dot gnu dot org
 GCC build triplet: i686-pc-linux-gnu
  GCC host triplet: i686-pc-linux-gnu
GCC target triplet: i686-pc-linux-gnu


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


^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Bug regression/21456] compile time regression(s) after gcc-4.0-20050326, 4.0 (+300%) 4.1 (+500%)
  2005-05-08 21:28 [Bug regression/21456] New: compile time regression(s) after gcc-4.0-20050326, 4.0 (+300%) 4.1 (+500%) andre dot maute at gmx dot de
@ 2005-05-11  1:16 ` pinskia at gcc dot gnu dot org
  2005-07-07 23:06 ` andre dot maute at gmx dot de
                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 5+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-05-11  1:16 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From pinskia at gcc dot gnu dot org  2005-05-11 01:16 -------
I want to say the change in the inline heuristics caused this so really it was a latent bug.

-- 
           What    |Removed                     |Added
----------------------------------------------------------------------------
           Severity|critical                    |normal
           Keywords|                            |compile-time-hog


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


^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Bug regression/21456] compile time regression(s) after gcc-4.0-20050326, 4.0 (+300%) 4.1 (+500%)
  2005-05-08 21:28 [Bug regression/21456] New: compile time regression(s) after gcc-4.0-20050326, 4.0 (+300%) 4.1 (+500%) andre dot maute at gmx dot de
  2005-05-11  1:16 ` [Bug regression/21456] " pinskia at gcc dot gnu dot org
@ 2005-07-07 23:06 ` andre dot maute at gmx dot de
  2005-07-08  3:12 ` dberlin at gcc dot gnu dot org
  2005-07-08 11:18 ` andre dot maute at gmx dot de
  3 siblings, 0 replies; 5+ messages in thread
From: andre dot maute at gmx dot de @ 2005-07-07 23:06 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From andre dot maute at gmx dot de  2005-07-07 23:05 -------
oh well, once more the compiletime increased 
 
g++-4.1-20050604 -v 
Using built-in specs. 
Target: i686-pc-linux-gnu 
Configured with: ../gcc-4.1-20050604/configure --prefix=/opt/gcc-4.1-20050604 
--program-suffix=-4.1-20050604 --enable-shared --enable-languages=c,c++ 
--enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu 
--disable-nls --disable-checking --with-arch=pentium3 
Thread model: posix 
gcc version 4.1.0 20050604 (experimental) 
 
time g++-4.1-20050604 -c -O3 -D __NDEBUG__ compiletimetest2.cc 
real    1m34.055s 
user    1m31.347s 
sys     0m1.215s 
 
time g++-4.1-20050604 -c -O3 -D __DEBUG__ compiletimetest2.cc 
real    1m44.792s 
user    1m42.236s 
sys     0m1.117s 
 
g++-4.1-20050702 -v 
Using built-in specs. 
Target: i686-pc-linux-gnu 
Configured with: ../gcc-4.1-20050702/configure --prefix=/opt/gcc-4.1-20050702 
--program-suffix=-4.1-20050702 --enable-shared --enable-languages=c,c++ 
--enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu 
--disable-nls --disable-checking --with-arch=pentium3 
Thread model: posix 
gcc version 4.1.0 20050702 (experimental) 
 
time g++-4.1-20050702 -c -O3 -D __NDEBUG__ compiletimetest2.cc 
real    2m21.944s 
user    2m20.101s 
sys     0m1.146s 
 
time g++-4.1-20050702 -c -O3 -D __DEBUG__ compiletimetest2.cc 
real    2m33.524s 
user    2m32.146s 
sys     0m1.111s 
 

-- 


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


^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Bug regression/21456] compile time regression(s) after gcc-4.0-20050326, 4.0 (+300%) 4.1 (+500%)
  2005-05-08 21:28 [Bug regression/21456] New: compile time regression(s) after gcc-4.0-20050326, 4.0 (+300%) 4.1 (+500%) andre dot maute at gmx dot de
  2005-05-11  1:16 ` [Bug regression/21456] " pinskia at gcc dot gnu dot org
  2005-07-07 23:06 ` andre dot maute at gmx dot de
@ 2005-07-08  3:12 ` dberlin at gcc dot gnu dot org
  2005-07-08 11:18 ` andre dot maute at gmx dot de
  3 siblings, 0 replies; 5+ messages in thread
From: dberlin at gcc dot gnu dot org @ 2005-07-08  3:12 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From dberlin at gcc dot gnu dot org  2005-07-08 03:12 -------
If you could add -ftime-report from all these, that would be helpful.

Also note that O3 is not expected to be fast on compile time compared to O2, so
it would be nice to know if the O2 numbers changed as well.



-- 


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


^ permalink raw reply	[flat|nested] 5+ messages in thread

* [Bug regression/21456] compile time regression(s) after gcc-4.0-20050326, 4.0 (+300%) 4.1 (+500%)
  2005-05-08 21:28 [Bug regression/21456] New: compile time regression(s) after gcc-4.0-20050326, 4.0 (+300%) 4.1 (+500%) andre dot maute at gmx dot de
                   ` (2 preceding siblings ...)
  2005-07-08  3:12 ` dberlin at gcc dot gnu dot org
@ 2005-07-08 11:18 ` andre dot maute at gmx dot de
  3 siblings, 0 replies; 5+ messages in thread
From: andre dot maute at gmx dot de @ 2005-07-08 11:18 UTC (permalink / raw)
  To: gcc-bugs


------- Additional Comments From andre dot maute at gmx dot de  2005-07-08 11:17 -------
(In reply to comment #3) 
Daniel Berlin suggested to check if -O2 compile times have increased too. 
 
indeed they DID! 
 
there is a bigger regression between 2005/03/26 and 2005/04/09 for gcc-4.0 
and 
there is a bigger regression between 2005/06/04 and 2005/07/02 for gcc-4.1 
 
the time reports for these four versions are at the end of this message 
 
 
time g++-3.3.6 -c -O2 -D __NDEBUG__ compiletimetest2.cc 
real    0m12.330s 
user    0m11.987s 
sys     0m0.238s 
 
time g++-3.3.6 -c -O2 -D __DEBUG__ compiletimetest2.cc 
real    0m15.640s 
user    0m14.251s 
sys     0m0.449s 
 
time g++-3.4.4 -c -O2 -D __NDEBUG__ compiletimetest2.cc 
real    0m18.919s 
user    0m18.046s 
sys     0m0.344s 
 
time g++-3.4.4 -c -O2 -D __DEBUG__ compiletimetest2.cc 
real    0m21.822s 
user    0m20.616s 
sys     0m0.506s 
 
time g++-4.0-20050326 -c -O2 -D __NDEBUG__ compiletimetest2.cc 
real    0m16.376s 
user    0m15.592s 
sys     0m0.259s 
 
time g++-4.0-20050326 -c -O2 -D __DEBUG__ compiletimetest2.cc 
real    0m18.449s 
user    0m17.506s 
sys     0m0.406s 
 
time g++-4.0-20050409 -c -O2 -D __NDEBUG__ compiletimetest2.cc 
real    0m51.759s 
user    0m50.226s 
sys     0m0.836s 
 
time g++-4.0-20050409 -c -O2 -D __DEBUG__ compiletimetest2.cc 
real    0m54.810s 
user    0m53.208s 
sys     0m0.837s 
 
time g++-4.0-20050602 -c -O2 -D __NDEBUG__ compiletimetest2.cc 
real    0m51.109s 
user    0m50.370s 
sys     0m0.736s 
 
time g++-4.0-20050602 -c -O2 -D __DEBUG__ compiletimetest2.cc 
real    0m56.077s 
user    0m53.900s 
sys     0m0.903s 
 
time g++-4.0-20050630 -c -O2 -D __NDEBUG__ compiletimetest2.cc 
real    0m51.137s 
user    0m50.382s 
sys     0m0.755s 
 
time g++-4.0-20050630 -c -O2 -D __DEBUG__ compiletimetest2.cc 
real    0m55.065s 
user    0m53.141s 
sys     0m0.837s 
 
time g++-4.1-20050604 -c -O2 -D __NDEBUG__ compiletimetest2.cc 
real    0m54.375s 
user    0m52.576s 
sys     0m0.840s 
 
time g++-4.1-20050604 -c -O2 -D __DEBUG__ compiletimetest2.cc 
real    0m57.049s 
user    0m55.780s 
sys     0m0.767s 
 
time g++-4.1-20050702 -c -O2 -D __NDEBUG__ compiletimetest2.cc 
real    1m15.242s 
user    1m13.780s 
sys     0m0.820s 
 
time g++-4.1-20050702 -c -O2 -D __DEBUG__ compiletimetest2.cc 
real    1m18.751s 
user    1m17.090s 
sys     0m0.885s 
 
 
the configure options for the various versions can be found in 
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21456 
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16613 
 
ALL are configured with --disable-checking 
 
 
time g++-4.0-20050326 -c -O2 -D __NDEBUG__ compiletimetest2.cc -ftime-report 
 
Execution times (seconds) 
 callgraph construction:   0.05 ( 0%) usr   0.00 ( 0%) sys   0.05 ( 0%) wall 
 callgraph optimization:   0.01 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall 
 cfg construction      :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.00 ( 0%) wall 
 cfg cleanup           :   0.30 ( 2%) usr   0.01 ( 1%) sys   0.34 ( 2%) wall 
 trivially dead code   :   0.13 ( 1%) usr   0.00 ( 0%) sys   0.17 ( 1%) wall 
 life analysis         :   0.45 ( 3%) usr   0.00 ( 0%) sys   0.62 ( 4%) wall 
 life info update      :   0.12 ( 1%) usr   0.01 ( 1%) sys   0.14 ( 1%) wall 
 alias analysis        :   0.25 ( 2%) usr   0.00 ( 0%) sys   0.21 ( 1%) wall 
 register scan         :   0.26 ( 2%) usr   0.00 ( 0%) sys   0.20 ( 1%) wall 
 rebuild jump labels   :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.04 ( 0%) wall 
 preprocessing         :   0.07 ( 0%) usr   0.05 ( 6%) sys   0.11 ( 1%) wall 
 parser                :   0.38 ( 2%) usr   0.09 (11%) sys   0.62 ( 4%) wall 
 name lookup           :   0.11 ( 1%) usr   0.18 (21%) sys   0.11 ( 1%) wall 
 integration           :   0.27 ( 2%) usr   0.00 ( 0%) sys   0.31 ( 2%) wall 
 tree gimplify         :   0.17 ( 1%) usr   0.00 ( 0%) sys   0.20 ( 1%) wall 
 tree eh               :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.00 ( 0%) wall 
 tree CFG construction :   0.01 ( 0%) usr   0.02 ( 2%) sys   0.04 ( 0%) wall 
 tree CFG cleanup      :   0.10 ( 1%) usr   0.01 ( 1%) sys   0.14 ( 1%) wall 
 tree find referenced vars:   0.04 ( 0%) usr   0.01 ( 1%) sys   0.04 ( 0%) 
wall 
 tree PTA              :   0.12 ( 1%) usr   0.01 ( 1%) sys   0.22 ( 1%) wall 
 tree alias analysis   :   0.08 ( 1%) usr   0.00 ( 0%) sys   0.11 ( 1%) wall 
 tree PHI insertion    :   0.11 ( 1%) usr   0.00 ( 0%) sys   0.13 ( 1%) wall 
 tree SSA rewrite      :   0.14 ( 1%) usr   0.01 ( 1%) sys   0.06 ( 0%) wall 
 tree SSA other        :   0.25 ( 2%) usr   0.16 (19%) sys   0.39 ( 2%) wall 
 tree operand scan     :   0.21 ( 1%) usr   0.12 (14%) sys   0.51 ( 3%) wall 
 dominator optimization:   0.58 ( 4%) usr   0.01 ( 1%) sys   0.59 ( 4%) wall 
 tree SRA              :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.00 ( 0%) wall 
 tree CCP              :   0.07 ( 0%) usr   0.00 ( 0%) sys   0.04 ( 0%) wall 
 tree split crit edges :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall 
 tree PRE              :   0.19 ( 1%) usr   0.00 ( 0%) sys   0.22 ( 1%) wall 
 tree remove redundant PHIs:   0.10 ( 1%) usr   0.00 ( 0%) sys   0.10 ( 1%) 
wall 
 tree linearize phis   :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall 
 tree forward propagate:   0.07 ( 0%) usr   0.00 ( 0%) sys   0.03 ( 0%) wall 
 tree conservative DCE :   0.05 ( 0%) usr   0.00 ( 0%) sys   0.06 ( 0%) wall 
 tree aggressive DCE   :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.04 ( 0%) wall 
 tree DSE              :   0.07 ( 0%) usr   0.00 ( 0%) sys   0.04 ( 0%) wall 
 tree record loop bounds:   0.08 ( 1%) usr   0.01 ( 1%) sys   0.04 ( 0%) wall 
 loop invariant motion :   0.07 ( 0%) usr   0.00 ( 0%) sys   0.04 ( 0%) wall 
 tree canonical iv creation:   0.05 ( 0%) usr   0.00 ( 0%) sys   0.06 ( 0%) 
wall 
 tree iv optimization  :   0.64 ( 4%) usr   0.00 ( 0%) sys   0.61 ( 4%) wall 
 tree loop init        :   0.03 ( 0%) usr   0.00 ( 0%) sys   0.03 ( 0%) wall 
 tree copy headers     :   0.07 ( 0%) usr   0.00 ( 0%) sys   0.06 ( 0%) wall 
 tree SSA to normal    :   0.14 ( 1%) usr   0.02 ( 2%) sys   0.17 ( 1%) wall 
 tree rename SSA copies:   0.03 ( 0%) usr   0.00 ( 0%) sys   0.02 ( 0%) wall 
 dominance frontiers   :   0.03 ( 0%) usr   0.00 ( 0%) sys   0.00 ( 0%) wall 
 control dependences   :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.00 ( 0%) wall 
 expand                :   0.84 ( 5%) usr   0.01 ( 1%) sys   0.80 ( 5%) wall 
 varconst              :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.02 ( 0%) wall 
 jump                  :   0.05 ( 0%) usr   0.01 ( 1%) sys   0.06 ( 0%) wall 
 CSE                   :   0.89 ( 6%) usr   0.03 ( 4%) sys   0.94 ( 6%) wall 
 loop analysis         :   0.70 ( 4%) usr   0.01 ( 1%) sys   0.59 ( 4%) wall 
 global CSE            :   0.04 ( 0%) usr   0.02 ( 2%) sys   0.04 ( 0%) wall 
 CPROP 1               :   0.12 ( 1%) usr   0.00 ( 0%) sys   0.13 ( 1%) wall 
 PRE                   :   0.14 ( 1%) usr   0.00 ( 0%) sys   0.11 ( 1%) wall 
 CPROP 2               :   0.16 ( 1%) usr   0.00 ( 0%) sys   0.12 ( 1%) wall 
 bypass jumps          :   0.08 ( 1%) usr   0.00 ( 0%) sys   0.15 ( 1%) wall 
 CSE 2                 :   0.62 ( 4%) usr   0.00 ( 0%) sys   0.60 ( 4%) wall 
 branch prediction     :   0.29 ( 2%) usr   0.01 ( 1%) sys   0.23 ( 1%) wall 
 flow analysis         :   0.03 ( 0%) usr   0.00 ( 0%) sys   0.02 ( 0%) wall 
 combiner              :   0.63 ( 4%) usr   0.00 ( 0%) sys   0.62 ( 4%) wall 
 if-conversion         :   0.05 ( 0%) usr   0.00 ( 0%) sys   0.05 ( 0%) wall 
 regmove               :   0.09 ( 1%) usr   0.00 ( 0%) sys   0.11 ( 1%) wall 
 local alloc           :   0.37 ( 2%) usr   0.00 ( 0%) sys   0.31 ( 2%) wall 
 global alloc          :   1.52 (10%) usr   0.00 ( 0%) sys   1.55 ( 9%) wall 
 reload CSE regs       :   0.83 ( 5%) usr   0.00 ( 0%) sys   0.79 ( 5%) wall 
 flow 2                :   0.09 ( 1%) usr   0.00 ( 0%) sys   0.14 ( 1%) wall 
 if-conversion 2       :   0.03 ( 0%) usr   0.00 ( 0%) sys   0.07 ( 0%) wall 
 peephole 2            :   0.16 ( 1%) usr   0.00 ( 0%) sys   0.09 ( 1%) wall 
 rename registers      :   0.08 ( 1%) usr   0.00 ( 0%) sys   0.14 ( 1%) wall 
 scheduling 2          :   1.01 ( 6%) usr   0.00 ( 0%) sys   1.02 ( 6%) wall 
 machine dep reorg     :   0.22 ( 1%) usr   0.00 ( 0%) sys   0.17 ( 1%) wall 
 reorder blocks        :   0.09 ( 1%) usr   0.00 ( 0%) sys   0.07 ( 0%) wall 
 shorten branches      :   0.07 ( 0%) usr   0.00 ( 0%) sys   0.10 ( 1%) wall 
 reg stack             :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall 
 final                 :   0.30 ( 2%) usr   0.01 ( 1%) sys   0.30 ( 2%) wall 
 symout                :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall 
 rest of compilation   :   0.03 ( 0%) usr   0.00 ( 0%) sys   0.10 ( 1%) wall 
 TOTAL                 :  15.58             0.84            16.48 
 
real    0m16.843s 
user    0m15.867s 
sys     0m0.897s 
 
 
time g++-4.0-20050409 -c -O2 -D __NDEBUG__ compiletimetest2.cc -ftime-report 
 
Execution times (seconds) 
 garbage collection    :   0.12 ( 0%) usr   0.00 ( 0%) sys   0.12 ( 0%) wall 
 callgraph construction:   0.06 ( 0%) usr   0.00 ( 0%) sys   0.06 ( 0%) wall 
 callgraph optimization:   0.05 ( 0%) usr   0.01 ( 1%) sys   0.05 ( 0%) wall 
 cfg construction      :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.03 ( 0%) wall 
 cfg cleanup           :   0.92 ( 2%) usr   0.04 ( 2%) sys   0.93 ( 2%) wall 
 trivially dead code   :   0.44 ( 1%) usr   0.00 ( 0%) sys   0.45 ( 1%) wall 
 life analysis         :   1.85 ( 4%) usr   0.00 ( 0%) sys   1.83 ( 3%) wall 
 life info update      :   0.28 ( 1%) usr   0.00 ( 0%) sys   0.29 ( 1%) wall 
 alias analysis        :   0.72 ( 1%) usr   0.00 ( 0%) sys   0.98 ( 2%) wall 
 register scan         :   0.63 ( 1%) usr   0.00 ( 0%) sys   0.56 ( 1%) wall 
 rebuild jump labels   :   0.12 ( 0%) usr   0.00 ( 0%) sys   0.13 ( 0%) wall 
 preprocessing         :   0.09 ( 0%) usr   0.03 ( 2%) sys   0.11 ( 0%) wall 
 parser                :   0.46 ( 1%) usr   0.08 ( 4%) sys   0.55 ( 1%) wall 
 name lookup           :   0.11 ( 0%) usr   0.14 ( 7%) sys   0.20 ( 0%) wall 
 integration           :   1.52 ( 3%) usr   0.09 ( 5%) sys   1.65 ( 3%) wall 
 tree gimplify         :   0.16 ( 0%) usr   0.00 ( 0%) sys   0.21 ( 0%) wall 
 tree eh               :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.05 ( 0%) wall 
 tree CFG construction :   0.13 ( 0%) usr   0.03 ( 2%) sys   0.19 ( 0%) wall 
 tree CFG cleanup      :   0.32 ( 1%) usr   0.00 ( 0%) sys   0.28 ( 1%) wall 
 tree find referenced vars:   0.25 ( 0%) usr   0.03 ( 2%) sys   0.17 ( 0%) 
wall 
 tree PTA              :   0.55 ( 1%) usr   0.01 ( 1%) sys   0.46 ( 1%) wall 
 tree alias analysis   :   0.41 ( 1%) usr   0.00 ( 0%) sys   0.45 ( 1%) wall 
 tree PHI insertion    :   0.56 ( 1%) usr   0.00 ( 0%) sys   0.49 ( 1%) wall 
 tree SSA rewrite      :   0.53 ( 1%) usr   0.05 ( 3%) sys   0.66 ( 1%) wall 
 tree SSA other        :   1.02 ( 2%) usr   0.38 (19%) sys   1.55 ( 3%) wall 
 tree operand scan     :   1.06 ( 2%) usr   0.57 (29%) sys   1.63 ( 3%) wall 
 dominator optimization:   2.26 ( 4%) usr   0.04 ( 2%) sys   2.37 ( 5%) wall 
 tree CCP              :   0.21 ( 0%) usr   0.00 ( 0%) sys   0.22 ( 0%) wall 
 tree split crit edges :   0.03 ( 0%) usr   0.01 ( 1%) sys   0.09 ( 0%) wall 
 tree PRE              :   1.13 ( 2%) usr   0.03 ( 2%) sys   1.12 ( 2%) wall 
 tree remove redundant PHIs:   0.48 ( 1%) usr   0.00 ( 0%) sys   0.40 ( 1%) 
wall 
 tree forward propagate:   0.11 ( 0%) usr   0.00 ( 0%) sys   0.23 ( 0%) wall 
 tree conservative DCE :   0.41 ( 1%) usr   0.00 ( 0%) sys   0.40 ( 1%) wall 
 tree aggressive DCE   :   0.08 ( 0%) usr   0.01 ( 1%) sys   0.09 ( 0%) wall 
 tree DSE              :   0.24 ( 0%) usr   0.00 ( 0%) sys   0.16 ( 0%) wall 
 tree loop optimization:   0.00 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall 
 tree record loop bounds:   0.23 ( 0%) usr   0.00 ( 0%) sys   0.29 ( 1%) wall 
 loop invariant motion :   0.32 ( 1%) usr   0.00 ( 0%) sys   0.21 ( 0%) wall 
 tree canonical iv creation:   0.24 ( 0%) usr   0.01 ( 1%) sys   0.34 ( 1%) 
wall 
 tree iv optimization  :   2.47 ( 5%) usr   0.09 ( 5%) sys   2.52 ( 5%) wall 
 tree loop init        :   0.23 ( 0%) usr   0.00 ( 0%) sys   0.35 ( 1%) wall 
 tree copy headers     :   0.29 ( 1%) usr   0.02 ( 1%) sys   0.30 ( 1%) wall 
 tree SSA to normal    :   0.54 ( 1%) usr   0.00 ( 0%) sys   0.52 ( 1%) wall 
 tree NRV optimization :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall 
 tree rename SSA copies:   0.17 ( 0%) usr   0.00 ( 0%) sys   0.15 ( 0%) wall 
 dominance frontiers   :   0.06 ( 0%) usr   0.01 ( 1%) sys   0.06 ( 0%) wall 
 control dependences   :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.04 ( 0%) wall 
 expand                :   2.07 ( 4%) usr   0.07 ( 4%) sys   2.06 ( 4%) wall 
 varconst              :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall 
 jump                  :   0.06 ( 0%) usr   0.00 ( 0%) sys   0.08 ( 0%) wall 
 CSE                   :   2.57 ( 5%) usr   0.01 ( 1%) sys   2.56 ( 5%) wall 
 loop analysis         :   4.33 ( 9%) usr   0.05 ( 3%) sys   4.30 ( 8%) wall 
 global CSE            :   0.03 ( 0%) usr   0.00 ( 0%) sys   0.07 ( 0%) wall 
 CPROP 1               :   0.30 ( 1%) usr   0.00 ( 0%) sys   0.31 ( 1%) wall 
 PRE                   :   0.65 ( 1%) usr   0.01 ( 1%) sys   0.62 ( 1%) wall 
 CPROP 2               :   0.40 ( 1%) usr   0.00 ( 0%) sys   0.41 ( 1%) wall 
 bypass jumps          :   0.38 ( 1%) usr   0.00 ( 0%) sys   0.39 ( 1%) wall 
 CSE 2                 :   1.43 ( 3%) usr   0.00 ( 0%) sys   1.40 ( 3%) wall 
 branch prediction     :   0.80 ( 2%) usr   0.02 ( 1%) sys   0.82 ( 2%) wall 
 flow analysis         :   0.05 ( 0%) usr   0.00 ( 0%) sys   0.03 ( 0%) wall 
 combiner              :   1.97 ( 4%) usr   0.00 ( 0%) sys   2.04 ( 4%) wall 
 if-conversion         :   0.08 ( 0%) usr   0.00 ( 0%) sys   0.18 ( 0%) wall 
 regmove               :   0.48 ( 1%) usr   0.00 ( 0%) sys   0.40 ( 1%) wall 
 local alloc           :   1.12 ( 2%) usr   0.01 ( 1%) sys   1.10 ( 2%) wall 
 global alloc          :   4.02 ( 8%) usr   0.05 ( 3%) sys   4.16 ( 8%) wall 
 reload CSE regs       :   1.87 ( 4%) usr   0.02 ( 1%) sys   1.85 ( 4%) wall 
 flow 2                :   0.18 ( 0%) usr   0.02 ( 1%) sys   0.18 ( 0%) wall 
 if-conversion 2       :   0.08 ( 0%) usr   0.00 ( 0%) sys   0.05 ( 0%) wall 
 peephole 2            :   0.31 ( 1%) usr   0.00 ( 0%) sys   0.22 ( 0%) wall 
 rename registers      :   0.38 ( 1%) usr   0.01 ( 1%) sys   0.52 ( 1%) wall 
 scheduling 2          :   2.30 ( 5%) usr   0.00 ( 0%) sys   2.26 ( 4%) wall 
 machine dep reorg     :   0.54 ( 1%) usr   0.00 ( 0%) sys   0.51 ( 1%) wall 
 reorder blocks        :   0.54 ( 1%) usr   0.00 ( 0%) sys   0.62 ( 1%) wall 
 shorten branches      :   0.29 ( 1%) usr   0.00 ( 0%) sys   0.27 ( 1%) wall 
 reg stack             :   0.13 ( 0%) usr   0.00 ( 0%) sys   0.07 ( 0%) wall 
 final                 :   0.70 ( 1%) usr   0.01 ( 1%) sys   0.73 ( 1%) wall 
 rest of compilation   :   0.30 ( 1%) usr   0.02 ( 1%) sys   0.22 ( 0%) wall 
 TOTAL                 :  50.29             1.99            52.45 
 
real    0m53.167s 
user    0m50.883s 
sys     0m2.086s 
 
 
time g++-4.1-20050604 -c -O2 -D __NDEBUG__ compiletimetest2.cc -ftime-report 
 
Execution times (seconds) 
 garbage collection    :   0.11 ( 0%) usr   0.00 ( 0%) sys   0.12 ( 0%) wall       
0 kB ( 0%) ggc 
 callgraph construction:   0.10 ( 0%) usr   0.00 ( 0%) sys   0.10 ( 0%) wall     
309 kB ( 0%) ggc 
 callgraph optimization:   0.01 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall       
0 kB ( 0%) ggc 
 cfg construction      :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall     
349 kB ( 0%) ggc 
 cfg cleanup           :   0.90 ( 2%) usr   0.00 ( 0%) sys   1.03 ( 2%) wall     
884 kB ( 1%) ggc 
 trivially dead code   :   0.33 ( 1%) usr   0.02 ( 1%) sys   0.36 ( 1%) wall       
0 kB ( 0%) ggc 
 life analysis         :   1.35 ( 3%) usr   0.00 ( 0%) sys   1.46 ( 3%) wall     
656 kB ( 0%) ggc 
 life info update      :   0.41 ( 1%) usr   0.00 ( 0%) sys   0.32 ( 1%) wall      
96 kB ( 0%) ggc 
 alias analysis        :   0.82 ( 2%) usr   0.00 ( 0%) sys   0.81 ( 1%) wall    
2314 kB ( 2%) ggc 
 register scan         :   0.55 ( 1%) usr   0.00 ( 0%) sys   0.52 ( 1%) wall      
18 kB ( 0%) ggc 
 rebuild jump labels   :   0.07 ( 0%) usr   0.00 ( 0%) sys   0.11 ( 0%) wall       
0 kB ( 0%) ggc 
 preprocessing         :   0.06 ( 0%) usr   0.05 ( 2%) sys   0.12 ( 0%) wall     
158 kB ( 0%) ggc 
 parser                :   0.44 ( 1%) usr   0.10 ( 4%) sys   0.55 ( 1%) wall    
4934 kB ( 3%) ggc 
 name lookup           :   0.13 ( 0%) usr   0.11 ( 5%) sys   0.24 ( 0%) wall     
499 kB ( 0%) ggc 
 inline heuristics     :   0.03 ( 0%) usr   0.00 ( 0%) sys   0.03 ( 0%) wall    
1103 kB ( 1%) ggc 
 integration           :   1.58 ( 3%) usr   0.11 ( 5%) sys   1.65 ( 3%) wall   
29056 kB (20%) ggc 
 tree gimplify         :   0.15 ( 0%) usr   0.00 ( 0%) sys   0.15 ( 0%) wall     
855 kB ( 1%) ggc 
 tree eh               :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall       
0 kB ( 0%) ggc 
 tree CFG construction :   0.02 ( 0%) usr   0.01 ( 0%) sys   0.03 ( 0%) wall     
875 kB ( 1%) ggc 
 tree CFG cleanup      :   0.45 ( 1%) usr   0.01 ( 0%) sys   0.42 ( 1%) wall      
78 kB ( 0%) ggc 
 tree VRP              :   0.99 ( 2%) usr   0.05 ( 2%) sys   0.98 ( 2%) wall    
2193 kB ( 2%) ggc 
 tree copy propagation :   0.88 ( 2%) usr   0.05 ( 2%) sys   0.94 ( 2%) wall     
142 kB ( 0%) ggc 
 tree store copy prop  :   0.12 ( 0%) usr   0.00 ( 0%) sys   0.17 ( 0%) wall      
30 kB ( 0%) ggc 
 tree find ref. vars   :   0.17 ( 0%) usr   0.00 ( 0%) sys   0.21 ( 0%) wall    
3587 kB ( 3%) ggc 
 tree PTA              :   0.45 ( 1%) usr   0.00 ( 0%) sys   0.52 ( 1%) wall    
1041 kB ( 1%) ggc 
 tree alias analysis   :   0.63 ( 1%) usr   0.25 (11%) sys   0.76 ( 1%) wall    
2097 kB ( 1%) ggc 
 tree PHI insertion    :   0.06 ( 0%) usr   0.00 ( 0%) sys   0.04 ( 0%) wall     
481 kB ( 0%) ggc 
 tree SSA rewrite      :   0.60 ( 1%) usr   0.00 ( 0%) sys   0.60 ( 1%) wall    
4626 kB ( 3%) ggc 
 tree SSA other        :   0.29 ( 1%) usr   0.16 ( 7%) sys   0.42 ( 1%) wall     
126 kB ( 0%) ggc 
 tree SSA incremental  :   1.12 ( 2%) usr   0.08 ( 3%) sys   1.21 ( 2%) wall    
1818 kB ( 1%) ggc 
 tree operand scan     :   3.15 ( 6%) usr   0.62 (26%) sys   3.85 ( 7%) wall    
7859 kB ( 5%) ggc 
 dominator optimization:   2.20 ( 4%) usr   0.06 ( 3%) sys   2.28 ( 4%) wall    
5045 kB ( 4%) ggc 
 tree SRA              :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.02 ( 0%) wall       
0 kB ( 0%) ggc 
 tree STORE-CCP        :   0.12 ( 0%) usr   0.00 ( 0%) sys   0.16 ( 0%) wall      
48 kB ( 0%) ggc 
 tree CCP              :   0.24 ( 0%) usr   0.00 ( 0%) sys   0.25 ( 0%) wall      
33 kB ( 0%) ggc 
 tree split crit edges :   0.06 ( 0%) usr   0.02 ( 1%) sys   0.09 ( 0%) wall    
1746 kB ( 1%) ggc 
 tree PRE              :   1.43 ( 3%) usr   0.08 ( 3%) sys   1.45 ( 3%) wall    
3725 kB ( 3%) ggc 
 tree FRE              :   0.82 ( 2%) usr   0.05 ( 2%) sys   0.81 ( 1%) wall    
2644 kB ( 2%) ggc 
 tree code sinking     :   0.17 ( 0%) usr   0.00 ( 0%) sys   0.19 ( 0%) wall       
0 kB ( 0%) ggc 
 tree linearize phis   :   0.03 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall       
0 kB ( 0%) ggc 
 tree forward propagate:   0.23 ( 0%) usr   0.05 ( 2%) sys   0.33 ( 1%) wall    
2012 kB ( 1%) ggc 
 tree conservative DCE :   0.42 ( 1%) usr   0.00 ( 0%) sys   0.40 ( 1%) wall       
0 kB ( 0%) ggc 
 tree aggressive DCE   :   0.12 ( 0%) usr   0.01 ( 0%) sys   0.15 ( 0%) wall       
0 kB ( 0%) ggc 
 tree DSE              :   0.03 ( 0%) usr   0.00 ( 0%) sys   0.09 ( 0%) wall      
55 kB ( 0%) ggc 
 PHI merge             :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall       
0 kB ( 0%) ggc 
 tree loop bounds      :   0.16 ( 0%) usr   0.00 ( 0%) sys   0.17 ( 0%) wall     
394 kB ( 0%) ggc 
 loop invariant motion :   0.24 ( 0%) usr   0.02 ( 1%) sys   0.21 ( 0%) wall      
86 kB ( 0%) ggc 
 tree canonical iv     :   0.15 ( 0%) usr   0.01 ( 0%) sys   0.16 ( 0%) wall    
1055 kB ( 1%) ggc 
 scev constant prop    :   0.09 ( 0%) usr   0.00 ( 0%) sys   0.09 ( 0%) wall     
218 kB ( 0%) ggc 
 complete unrolling    :   0.16 ( 0%) usr   0.00 ( 0%) sys   0.11 ( 0%) wall     
344 kB ( 0%) ggc 
 tree iv optimization  :   4.66 ( 9%) usr   0.23 (10%) sys   4.99 ( 9%) wall   
26618 kB (19%) ggc 
 tree loop init        :   0.17 ( 0%) usr   0.00 ( 0%) sys   0.16 ( 0%) wall       
3 kB ( 0%) ggc 
 tree copy headers     :   0.11 ( 0%) usr   0.01 ( 0%) sys   0.14 ( 0%) wall    
1341 kB ( 1%) ggc 
 tree SSA uncprop      :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.04 ( 0%) wall       
0 kB ( 0%) ggc 
 tree SSA to normal    :   0.67 ( 1%) usr   0.01 ( 0%) sys   0.67 ( 1%) wall    
2541 kB ( 2%) ggc 
 tree rename SSA copies:   0.10 ( 0%) usr   0.00 ( 0%) sys   0.11 ( 0%) wall       
0 kB ( 0%) ggc 
 dominance frontiers   :   0.06 ( 0%) usr   0.02 ( 1%) sys   0.05 ( 0%) wall       
0 kB ( 0%) ggc 
 control dependences   :   0.03 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall       
0 kB ( 0%) ggc 
 expand                :   1.88 ( 4%) usr   0.03 ( 1%) sys   1.95 ( 4%) wall    
9281 kB ( 6%) ggc 
 varconst              :   0.00 ( 0%) usr   0.01 ( 0%) sys   0.00 ( 0%) wall      
10 kB ( 0%) ggc 
 jump                  :   0.05 ( 0%) usr   0.00 ( 0%) sys   0.10 ( 0%) wall      
77 kB ( 0%) ggc 
 CSE                   :   2.18 ( 4%) usr   0.00 ( 0%) sys   2.08 ( 4%) wall     
322 kB ( 0%) ggc 
 loop analysis         :   1.39 ( 3%) usr   0.01 ( 0%) sys   1.36 ( 2%) wall    
2950 kB ( 2%) ggc 
 global CSE            :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.08 ( 0%) wall       
0 kB ( 0%) ggc 
 CPROP 1               :   0.29 ( 1%) usr   0.00 ( 0%) sys   0.30 ( 1%) wall     
432 kB ( 0%) ggc 
 PRE                   :   0.65 ( 1%) usr   0.00 ( 0%) sys   0.57 ( 1%) wall     
181 kB ( 0%) ggc 
 CPROP 2               :   0.32 ( 1%) usr   0.00 ( 0%) sys   0.32 ( 1%) wall     
337 kB ( 0%) ggc 
 bypass jumps          :   0.37 ( 1%) usr   0.00 ( 0%) sys   0.34 ( 1%) wall     
330 kB ( 0%) ggc 
 CSE 2                 :   1.38 ( 3%) usr   0.00 ( 0%) sys   1.32 ( 2%) wall     
195 kB ( 0%) ggc 
 branch prediction     :   0.57 ( 1%) usr   0.01 ( 0%) sys   0.53 ( 1%) wall     
792 kB ( 1%) ggc 
 flow analysis         :   0.04 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall       
0 kB ( 0%) ggc 
 combiner              :   2.28 ( 4%) usr   0.01 ( 0%) sys   2.30 ( 4%) wall    
1831 kB ( 1%) ggc 
 if-conversion         :   0.11 ( 0%) usr   0.00 ( 0%) sys   0.15 ( 0%) wall      
11 kB ( 0%) ggc 
 regmove               :   0.35 ( 1%) usr   0.01 ( 0%) sys   0.32 ( 1%) wall      
13 kB ( 0%) ggc 
 local alloc           :   0.95 ( 2%) usr   0.00 ( 0%) sys   1.10 ( 2%) wall     
212 kB ( 0%) ggc 
 global alloc          :   3.96 ( 8%) usr   0.03 ( 1%) sys   3.88 ( 7%) wall    
3506 kB ( 2%) ggc 
 reload CSE regs       :   1.62 ( 3%) usr   0.01 ( 0%) sys   1.68 ( 3%) wall    
1799 kB ( 1%) ggc 
 flow 2                :   0.18 ( 0%) usr   0.00 ( 0%) sys   0.17 ( 0%) wall     
308 kB ( 0%) ggc 
 if-conversion 2       :   0.03 ( 0%) usr   0.00 ( 0%) sys   0.11 ( 0%) wall       
0 kB ( 0%) ggc 
 peephole 2            :   0.22 ( 0%) usr   0.00 ( 0%) sys   0.18 ( 0%) wall     
371 kB ( 0%) ggc 
 rename registers      :   0.43 ( 1%) usr   0.00 ( 0%) sys   0.42 ( 1%) wall       
2 kB ( 0%) ggc 
 scheduling 2          :   2.14 ( 4%) usr   0.01 ( 0%) sys   2.10 ( 4%) wall    
2578 kB ( 2%) ggc 
 machine dep reorg     :   0.48 ( 1%) usr   0.00 ( 0%) sys   0.47 ( 1%) wall       
2 kB ( 0%) ggc 
 reorder blocks        :   0.46 ( 1%) usr   0.01 ( 0%) sys   0.52 ( 1%) wall    
1499 kB ( 1%) ggc 
 shorten branches      :   0.28 ( 1%) usr   0.00 ( 0%) sys   0.29 ( 1%) wall     
731 kB ( 1%) ggc 
 reg stack             :   0.08 ( 0%) usr   0.00 ( 0%) sys   0.07 ( 0%) wall     
331 kB ( 0%) ggc 
 final                 :   0.64 ( 1%) usr   0.01 ( 0%) sys   0.57 ( 1%) wall      
43 kB ( 0%) ggc 
 symout                :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall      
38 kB ( 0%) ggc 
 rest of compilation   :   0.28 ( 1%) usr   0.00 ( 0%) sys   0.31 ( 1%) wall     
268 kB ( 0%) ggc 
 TOTAL                 :  52.17             2.34            54.55             
143464 kB 
 
real    0m55.256s 
user    0m52.724s 
sys     0m2.460s 
 
 
time g++-4.1-20050702 -c -O2 -D __NDEBUG__ compiletimetest2.cc -ftime-report 
 
Execution times (seconds) 
 garbage collection    :   0.29 ( 0%) usr   0.00 ( 0%) sys   0.29 ( 0%) wall       
0 kB ( 0%) ggc 
 callgraph construction:   0.10 ( 0%) usr   0.00 ( 0%) sys   0.10 ( 0%) wall     
309 kB ( 0%) ggc 
 callgraph optimization:   0.01 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall      
80 kB ( 0%) ggc 
 cfg construction      :   0.06 ( 0%) usr   0.00 ( 0%) sys   0.06 ( 0%) wall     
438 kB ( 0%) ggc 
 cfg cleanup           :   1.12 ( 2%) usr   0.00 ( 0%) sys   1.20 ( 2%) wall     
953 kB ( 1%) ggc 
 trivially dead code   :   0.50 ( 1%) usr   0.00 ( 0%) sys   0.46 ( 1%) wall       
0 kB ( 0%) ggc 
 life analysis         :   2.04 ( 3%) usr   0.01 ( 0%) sys   1.98 ( 3%) wall     
904 kB ( 0%) ggc 
 life info update      :   0.53 ( 1%) usr   0.00 ( 0%) sys   0.52 ( 1%) wall     
126 kB ( 0%) ggc 
 alias analysis        :   1.02 ( 1%) usr   0.00 ( 0%) sys   1.06 ( 1%) wall    
3022 kB ( 2%) ggc 
 register scan         :   0.79 ( 1%) usr   0.00 ( 0%) sys   0.90 ( 1%) wall      
25 kB ( 0%) ggc 
 rebuild jump labels   :   0.09 ( 0%) usr   0.00 ( 0%) sys   0.14 ( 0%) wall       
0 kB ( 0%) ggc 
 preprocessing         :   0.10 ( 0%) usr   0.05 ( 2%) sys   0.10 ( 0%) wall     
157 kB ( 0%) ggc 
 parser                :   0.53 ( 1%) usr   0.08 ( 3%) sys   0.54 ( 1%) wall    
4929 kB ( 3%) ggc 
 name lookup           :   0.13 ( 0%) usr   0.11 ( 4%) sys   0.26 ( 0%) wall     
500 kB ( 0%) ggc 
 inline heuristics     :   0.03 ( 0%) usr   0.01 ( 0%) sys   0.04 ( 0%) wall    
1079 kB ( 1%) ggc 
 integration           :   2.37 ( 3%) usr   0.09 ( 3%) sys   2.53 ( 3%) wall   
38841 kB (21%) ggc 
 tree gimplify         :   0.09 ( 0%) usr   0.01 ( 0%) sys   0.22 ( 0%) wall     
883 kB ( 0%) ggc 
 tree CFG construction :   0.02 ( 0%) usr   0.01 ( 0%) sys   0.02 ( 0%) wall     
827 kB ( 0%) ggc 
 tree CFG cleanup      :   0.77 ( 1%) usr   0.00 ( 0%) sys   0.63 ( 1%) wall      
95 kB ( 0%) ggc 
 tree VRP              :   1.98 ( 3%) usr   0.07 ( 2%) sys   2.00 ( 3%) wall    
5606 kB ( 3%) ggc 
 tree copy propagation :   1.26 ( 2%) usr   0.06 ( 2%) sys   1.14 ( 1%) wall     
150 kB ( 0%) ggc 
 tree store copy prop  :   0.18 ( 0%) usr   0.00 ( 0%) sys   0.19 ( 0%) wall      
27 kB ( 0%) ggc 
 tree find ref. vars   :   0.31 ( 0%) usr   0.01 ( 0%) sys   0.40 ( 1%) wall    
5554 kB ( 3%) ggc 
 tree PTA              :   2.59 ( 3%) usr   0.02 ( 1%) sys   2.57 ( 3%) wall    
8018 kB ( 4%) ggc 
 tree alias analysis   :   1.05 ( 1%) usr   0.36 (12%) sys   1.52 ( 2%) wall     
563 kB ( 0%) ggc 
 tree PHI insertion    :   0.15 ( 0%) usr   0.02 ( 1%) sys   0.12 ( 0%) wall     
696 kB ( 0%) ggc 
 tree SSA rewrite      :   0.78 ( 1%) usr   0.02 ( 1%) sys   0.98 ( 1%) wall    
6364 kB ( 3%) ggc 
 tree SSA other        :   0.48 ( 1%) usr   0.15 ( 5%) sys   0.57 ( 1%) wall     
116 kB ( 0%) ggc 
 tree SSA incremental  :   1.45 ( 2%) usr   0.04 ( 1%) sys   1.32 ( 2%) wall    
2580 kB ( 1%) ggc 
 tree operand scan     :   4.73 ( 6%) usr   0.99 (33%) sys   6.11 ( 8%) wall   
10893 kB ( 6%) ggc 
 dominator optimization:   3.03 ( 4%) usr   0.11 ( 4%) sys   3.14 ( 4%) wall    
6846 kB ( 4%) ggc 
 tree SRA              :   0.04 ( 0%) usr   0.01 ( 0%) sys   0.02 ( 0%) wall       
0 kB ( 0%) ggc 
 tree STORE-CCP        :   0.22 ( 0%) usr   0.00 ( 0%) sys   0.23 ( 0%) wall      
40 kB ( 0%) ggc 
 tree CCP              :   0.41 ( 1%) usr   0.01 ( 0%) sys   0.36 ( 0%) wall      
39 kB ( 0%) ggc 
 tree split crit edges :   0.09 ( 0%) usr   0.02 ( 1%) sys   0.09 ( 0%) wall    
1992 kB ( 1%) ggc 
 tree reassociation    :   0.06 ( 0%) usr   0.00 ( 0%) sys   0.04 ( 0%) wall       
0 kB ( 0%) ggc 
 tree PRE              :   1.82 ( 2%) usr   0.07 ( 2%) sys   2.04 ( 3%) wall    
5007 kB ( 3%) ggc 
 tree FRE              :   1.13 ( 2%) usr   0.06 ( 2%) sys   1.24 ( 2%) wall    
3803 kB ( 2%) ggc 
 tree code sinking     :   0.21 ( 0%) usr   0.00 ( 0%) sys   0.21 ( 0%) wall       
0 kB ( 0%) ggc 
 tree linearize phis   :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.02 ( 0%) wall       
0 kB ( 0%) ggc 
 tree forward propagate:   0.31 ( 0%) usr   0.11 ( 4%) sys   0.34 ( 0%) wall    
2912 kB ( 2%) ggc 
 tree conservative DCE :   0.54 ( 1%) usr   0.00 ( 0%) sys   0.55 ( 1%) wall       
0 kB ( 0%) ggc 
 tree aggressive DCE   :   0.12 ( 0%) usr   0.00 ( 0%) sys   0.16 ( 0%) wall       
0 kB ( 0%) ggc 
 tree DSE              :   0.11 ( 0%) usr   0.00 ( 0%) sys   0.09 ( 0%) wall      
76 kB ( 0%) ggc 
 PHI merge             :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall       
0 kB ( 0%) ggc 
 tree loop bounds      :   0.16 ( 0%) usr   0.00 ( 0%) sys   0.11 ( 0%) wall     
220 kB ( 0%) ggc 
 loop invariant motion :   0.40 ( 1%) usr   0.01 ( 0%) sys   0.36 ( 0%) wall     
161 kB ( 0%) ggc 
 tree canonical iv     :   0.19 ( 0%) usr   0.00 ( 0%) sys   0.25 ( 0%) wall    
1358 kB ( 1%) ggc 
 scev constant prop    :   0.13 ( 0%) usr   0.00 ( 0%) sys   0.14 ( 0%) wall     
343 kB ( 0%) ggc 
 complete unrolling    :   0.19 ( 0%) usr   0.00 ( 0%) sys   0.25 ( 0%) wall     
260 kB ( 0%) ggc 
 tree iv optimization  :   6.01 ( 8%) usr   0.19 ( 6%) sys   6.24 ( 8%) wall   
30417 kB (16%) ggc 
 tree loop init        :   0.30 ( 0%) usr   0.00 ( 0%) sys   0.22 ( 0%) wall       
2 kB ( 0%) ggc 
 tree loop fini        :   0.00 ( 0%) usr   0.00 ( 0%) sys   0.02 ( 0%) wall       
0 kB ( 0%) ggc 
 tree copy headers     :   0.10 ( 0%) usr   0.01 ( 0%) sys   0.14 ( 0%) wall    
1470 kB ( 1%) ggc 
 tree SSA uncprop      :   0.09 ( 0%) usr   0.00 ( 0%) sys   0.04 ( 0%) wall       
0 kB ( 0%) ggc 
 tree SSA to normal    :   0.82 ( 1%) usr   0.00 ( 0%) sys   0.79 ( 1%) wall    
1797 kB ( 1%) ggc 
 tree rename SSA copies:   0.16 ( 0%) usr   0.00 ( 0%) sys   0.19 ( 0%) wall       
0 kB ( 0%) ggc 
 dominance frontiers   :   0.04 ( 0%) usr   0.00 ( 0%) sys   0.05 ( 0%) wall       
0 kB ( 0%) ggc 
 control dependences   :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.05 ( 0%) wall       
0 kB ( 0%) ggc 
 expand                :   2.68 ( 4%) usr   0.04 ( 1%) sys   2.65 ( 3%) wall   
13073 kB ( 7%) ggc 
 varconst              :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.02 ( 0%) wall      
10 kB ( 0%) ggc 
 jump                  :   0.09 ( 0%) usr   0.00 ( 0%) sys   0.12 ( 0%) wall      
84 kB ( 0%) ggc 
 CSE                   :   2.98 ( 4%) usr   0.00 ( 0%) sys   2.92 ( 4%) wall     
976 kB ( 1%) ggc 
 loop analysis         :   1.30 ( 2%) usr   0.02 ( 1%) sys   1.27 ( 2%) wall    
2414 kB ( 1%) ggc 
 global CSE            :   0.03 ( 0%) usr   0.00 ( 0%) sys   0.03 ( 0%) wall       
0 kB ( 0%) ggc 
 CPROP 1               :   0.43 ( 1%) usr   0.00 ( 0%) sys   0.48 ( 1%) wall     
556 kB ( 0%) ggc 
 PRE                   :   0.85 ( 1%) usr   0.00 ( 0%) sys   0.93 ( 1%) wall     
260 kB ( 0%) ggc 
 CPROP 2               :   0.53 ( 1%) usr   0.00 ( 0%) sys   0.46 ( 1%) wall     
456 kB ( 0%) ggc 
 bypass jumps          :   0.53 ( 1%) usr   0.01 ( 0%) sys   0.50 ( 1%) wall     
442 kB ( 0%) ggc 
 CSE 2                 :   1.83 ( 2%) usr   0.00 ( 0%) sys   1.85 ( 2%) wall     
532 kB ( 0%) ggc 
 branch prediction     :   0.64 ( 1%) usr   0.01 ( 0%) sys   0.69 ( 1%) wall     
883 kB ( 0%) ggc 
 flow analysis         :   0.07 ( 0%) usr   0.00 ( 0%) sys   0.04 ( 0%) wall       
0 kB ( 0%) ggc 
 combiner              :   3.58 ( 5%) usr   0.01 ( 0%) sys   3.55 ( 5%) wall    
2943 kB ( 2%) ggc 
 if-conversion         :   0.12 ( 0%) usr   0.00 ( 0%) sys   0.14 ( 0%) wall      
12 kB ( 0%) ggc 
 regmove               :   0.46 ( 1%) usr   0.00 ( 0%) sys   0.42 ( 1%) wall      
12 kB ( 0%) ggc 
 local alloc           :   1.47 ( 2%) usr   0.01 ( 0%) sys   1.47 ( 2%) wall     
622 kB ( 0%) ggc 
 global alloc          :   5.40 ( 7%) usr   0.06 ( 2%) sys   5.40 ( 7%) wall    
4569 kB ( 2%) ggc 
 reload CSE regs       :   2.32 ( 3%) usr   0.01 ( 0%) sys   2.32 ( 3%) wall    
2603 kB ( 1%) ggc 
 flow 2                :   0.23 ( 0%) usr   0.02 ( 1%) sys   0.22 ( 0%) wall     
193 kB ( 0%) ggc 
 if-conversion 2       :   0.09 ( 0%) usr   0.00 ( 0%) sys   0.03 ( 0%) wall       
0 kB ( 0%) ggc 
 peephole 2            :   0.35 ( 0%) usr   0.00 ( 0%) sys   0.36 ( 0%) wall     
513 kB ( 0%) ggc 
 rename registers      :   0.56 ( 1%) usr   0.00 ( 0%) sys   0.65 ( 1%) wall       
3 kB ( 0%) ggc 
 scheduling 2          :   2.75 ( 4%) usr   0.02 ( 1%) sys   2.80 ( 4%) wall    
3364 kB ( 2%) ggc 
 machine dep reorg     :   0.73 ( 1%) usr   0.00 ( 0%) sys   0.70 ( 1%) wall       
1 kB ( 0%) ggc 
 reorder blocks        :   0.60 ( 1%) usr   0.01 ( 0%) sys   0.64 ( 1%) wall    
1200 kB ( 1%) ggc 
 shorten branches      :   0.37 ( 0%) usr   0.00 ( 0%) sys   0.31 ( 0%) wall     
944 kB ( 1%) ggc 
 reg stack             :   0.14 ( 0%) usr   0.00 ( 0%) sys   0.11 ( 0%) wall     
366 kB ( 0%) ggc 
 final                 :   0.76 ( 1%) usr   0.03 ( 1%) sys   0.87 ( 1%) wall      
39 kB ( 0%) ggc 
 symout                :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.00 ( 0%) wall      
38 kB ( 0%) ggc 
 rest of compilation   :   0.37 ( 0%) usr   0.01 ( 0%) sys   0.39 ( 1%) wall     
197 kB ( 0%) ggc 
 TOTAL                 :  74.59             2.99            77.76             
188724 kB 
 
real    1m18.647s 
user    1m15.320s 
sys     0m3.118s 
 
 

-- 


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


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2005-07-08 11:18 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2005-05-08 21:28 [Bug regression/21456] New: compile time regression(s) after gcc-4.0-20050326, 4.0 (+300%) 4.1 (+500%) andre dot maute at gmx dot de
2005-05-11  1:16 ` [Bug regression/21456] " pinskia at gcc dot gnu dot org
2005-07-07 23:06 ` andre dot maute at gmx dot de
2005-07-08  3:12 ` dberlin at gcc dot gnu dot org
2005-07-08 11:18 ` andre dot maute at gmx dot de

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).