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