This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug target/16975] Tremendous increase in compile times for 3.4.1 with -mcpu=G5
- From: "lucier at math dot purdue dot edu" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 11 Aug 2004 16:26:37 -0000
- Subject: [Bug target/16975] Tremendous increase in compile times for 3.4.1 with -mcpu=G5
- References: <20040810221624.16975.lucier@math.purdue.edu>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Additional Comments From lucier at math dot purdue dot edu 2004-08-11 16:26 -------
Subject: Re: Tremendous increase in compile times for 3.4.1 with -mcpu=G5
On Aug 11, 2004, at 10:35 AM, pinskia at gcc dot gnu dot org wrote:
> No I what I ment that some of slow down came from that but it was also
> slower with -mcpu=G4 also
> from 3.3.
???. Here's the time report from 3.3, there's no slowdown in 3.3 for
-mcpu=7450 (there was no -mcpu=G4 flag then):
[descartes:gcc-3.3/objdir/gcc] lucier% ./cc1 -mcpu=7450 -I../include
-Wall -W -Wno-unused -O1 -fno-math-errno -fschedule-insns2
-fno-trapping-math -fno-strict-aliasing -fomit-frame-pointer -fPIC
-fno-common -DHAVE_CONFIG_H _num.i
___H__20___num {GC 31081k -> 10746k} {GC 14130k -> 10205k} {GC 18269k
-> 10890k} {GC 15157k -> 10883k} {GC 17408k -> 11039k} {GC 14780k ->
12490k} {GC 18710k -> 12348k} ___init_proc ____20___num
Execution times (seconds)
garbage collection : 0.51 ( 3%) usr 0.01 ( 0%) sys 0.00 ( 0%)
wall
cfg construction : 0.21 ( 1%) usr 0.32 ( 2%) sys 2.00 ( 4%)
wall
cfg cleanup : 0.85 ( 4%) usr 0.01 ( 0%) sys 0.00 ( 0%)
wall
trivially dead code : 0.57 ( 3%) usr 0.01 ( 0%) sys 0.00 ( 0%)
wall
life analysis : 1.19 ( 6%) usr 0.73 ( 5%) sys 6.00 (13%)
wall
life info update : 0.62 ( 3%) usr 0.35 ( 3%) sys 0.00 ( 0%)
wall
preprocessing : 1.28 ( 7%) usr 2.68 (20%) sys 6.00 (13%)
wall
lexical analysis : 2.54 (13%) usr 5.28 (40%) sys 8.00 (17%)
wall
parser : 1.98 (10%) usr 2.90 (22%) sys 10.00 (22%)
wall
expand : 0.24 ( 1%) usr 0.03 ( 0%) sys 0.00 ( 0%)
wall
varconst : 0.04 ( 0%) usr 0.02 ( 0%) sys 0.00 ( 0%)
wall
integration : 0.04 ( 0%) usr 0.01 ( 0%) sys 0.00 ( 0%)
wall
jump : 0.09 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%)
wall
CSE : 0.48 ( 3%) usr 0.25 ( 2%) sys 0.00 ( 0%)
wall
loop analysis : 0.09 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%)
wall
branch prediction : 0.86 ( 4%) usr 0.01 ( 0%) sys 2.00 ( 4%)
wall
flow analysis : 0.06 ( 0%) usr 0.00 ( 0%) sys 0.00 ( 0%)
wall
combiner : 0.58 ( 3%) usr 0.04 ( 0%) sys 2.00 ( 4%)
wall
if-conversion : 0.62 ( 3%) usr 0.01 ( 0%) sys 2.00 ( 4%)
wall
local alloc : 0.59 ( 3%) usr 0.01 ( 0%) sys 0.00 ( 0%)
wall
global alloc : 1.20 ( 6%) usr 0.26 ( 2%) sys 2.00 ( 4%)
wall
reload CSE regs : 1.66 ( 9%) usr 0.03 ( 0%) sys 2.00 ( 4%)
wall
flow 2 : 0.21 ( 1%) usr 0.09 ( 1%) sys 0.00 ( 0%)
wall
if-conversion 2 : 0.05 ( 0%) usr 0.01 ( 0%) sys 0.00 ( 0%)
wall
rename registers : 1.47 ( 8%) usr 0.13 ( 1%) sys 2.00 ( 4%)
wall
scheduling 2 : 0.47 ( 2%) usr 0.00 ( 0%) sys 0.00 ( 0%)
wall
shorten branches : 0.12 ( 1%) usr 0.01 ( 0%) sys 0.00 ( 0%)
wall
final : 0.21 ( 1%) usr 0.02 ( 0%) sys 0.00 ( 0%)
wall
symout : 0.00 ( 0%) usr 0.01 ( 0%) sys 0.00 ( 0%)
wall
rest of compilation : 0.35 ( 2%) usr 0.06 ( 0%) sys 2.00 ( 4%)
wall
TOTAL : 19.19 13.30 46.00
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=16975