* [Bug c++/21304] very long compile times with large cpp file from kdebindings
2005-04-30 19:53 [Bug c++/21304] New: very long compile times with large cpp file from kdebindings olh at suse dot de
@ 2005-04-30 19:54 ` olh at suse dot de
2005-04-30 19:58 ` [Bug middle-end/21304] " pinskia at gcc dot gnu dot org
` (14 subsequent siblings)
15 siblings, 0 replies; 21+ messages in thread
From: olh at suse dot de @ 2005-04-30 19:54 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From olh at suse dot de 2005-04-30 19:54 -------
Created an attachment (id=8772)
--> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=8772&action=view)
sipqtpart0.ii.bz2
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21304
^ permalink raw reply [flat|nested] 21+ messages in thread
* [Bug middle-end/21304] very long compile times with large cpp file from kdebindings
2005-04-30 19:53 [Bug c++/21304] New: very long compile times with large cpp file from kdebindings olh at suse dot de
2005-04-30 19:54 ` [Bug c++/21304] " olh at suse dot de
@ 2005-04-30 19:58 ` pinskia at gcc dot gnu dot org
2005-04-30 20:02 ` [Bug c++/21304] " pinskia at gcc dot gnu dot org
` (13 subsequent siblings)
15 siblings, 0 replies; 21+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-04-30 19:58 UTC (permalink / raw)
To: gcc-bugs
--
What |Removed |Added
----------------------------------------------------------------------------
Component|c++ |middle-end
Keywords| |compile-time-hog
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21304
^ permalink raw reply [flat|nested] 21+ messages in thread
* [Bug c++/21304] very long compile times with large cpp file from kdebindings
2005-04-30 19:53 [Bug c++/21304] New: very long compile times with large cpp file from kdebindings olh at suse dot de
2005-04-30 19:54 ` [Bug c++/21304] " olh at suse dot de
2005-04-30 19:58 ` [Bug middle-end/21304] " pinskia at gcc dot gnu dot org
@ 2005-04-30 20:02 ` pinskia at gcc dot gnu dot org
2005-04-30 20:19 ` pinskia at gcc dot gnu dot org
` (12 subsequent siblings)
15 siblings, 0 replies; 21+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-04-30 20:02 UTC (permalink / raw)
To: gcc-bugs
--
What |Removed |Added
----------------------------------------------------------------------------
Component|middle-end |c++
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21304
^ permalink raw reply [flat|nested] 21+ messages in thread
* [Bug c++/21304] very long compile times with large cpp file from kdebindings
2005-04-30 19:53 [Bug c++/21304] New: very long compile times with large cpp file from kdebindings olh at suse dot de
` (2 preceding siblings ...)
2005-04-30 20:02 ` [Bug c++/21304] " pinskia at gcc dot gnu dot org
@ 2005-04-30 20:19 ` pinskia at gcc dot gnu dot org
2005-04-30 20:25 ` pinskia at gcc dot gnu dot org
` (11 subsequent siblings)
15 siblings, 0 replies; 21+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-04-30 20:19 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2005-04-30 20:19 -------
For a profile on ppc-darwin at -O0 we see that a lot (10% or so) of the time is spent in reload or
walk_tree
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21304
^ permalink raw reply [flat|nested] 21+ messages in thread
* [Bug c++/21304] very long compile times with large cpp file from kdebindings
2005-04-30 19:53 [Bug c++/21304] New: very long compile times with large cpp file from kdebindings olh at suse dot de
` (3 preceding siblings ...)
2005-04-30 20:19 ` pinskia at gcc dot gnu dot org
@ 2005-04-30 20:25 ` pinskia at gcc dot gnu dot org
2005-04-30 23:04 ` dberlin at gcc dot gnu dot org
` (10 subsequent siblings)
15 siblings, 0 replies; 21+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-04-30 20:25 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2005-04-30 20:25 -------
The profile at -O2, says that may_alias is taking 50% of the time and this is with "4.1.0 20050323".
--
What |Removed |Added
----------------------------------------------------------------------------
CC| |dnovillo at gcc dot gnu dot
| |org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21304
^ permalink raw reply [flat|nested] 21+ messages in thread
* [Bug c++/21304] very long compile times with large cpp file from kdebindings
2005-04-30 19:53 [Bug c++/21304] New: very long compile times with large cpp file from kdebindings olh at suse dot de
` (4 preceding siblings ...)
2005-04-30 20:25 ` pinskia at gcc dot gnu dot org
@ 2005-04-30 23:04 ` dberlin at gcc dot gnu dot org
2005-04-30 23:37 ` pinskia at gcc dot gnu dot org
` (9 subsequent siblings)
15 siblings, 0 replies; 21+ messages in thread
From: dberlin at gcc dot gnu dot org @ 2005-04-30 23:04 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From dberlin at gcc dot gnu dot org 2005-04-30 23:04 -------
Yup, compute_flow_insensitive_aliasing is taking forever on these files (I
stopped it at >2 hours for the TV_ALIAS_ANALYSIS timevar)
Probably another reason we shouldn't compute aliasing 5 times :)
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21304
^ permalink raw reply [flat|nested] 21+ messages in thread
* [Bug c++/21304] very long compile times with large cpp file from kdebindings
2005-04-30 19:53 [Bug c++/21304] New: very long compile times with large cpp file from kdebindings olh at suse dot de
` (5 preceding siblings ...)
2005-04-30 23:04 ` dberlin at gcc dot gnu dot org
@ 2005-04-30 23:37 ` pinskia at gcc dot gnu dot org
2005-05-01 4:11 ` olh at suse dot de
` (8 subsequent siblings)
15 siblings, 0 replies; 21+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-04-30 23:37 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2005-04-30 23:37 -------
(In reply to comment #4)
> Yup, compute_flow_insensitive_aliasing is taking forever on these files (I
> stopped it at >2 hours for the TV_ALIAS_ANALYSIS timevar)
> Probably another reason we shouldn't compute aliasing 5 times :)
But two hours/5 is still high.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21304
^ permalink raw reply [flat|nested] 21+ messages in thread
* [Bug c++/21304] very long compile times with large cpp file from kdebindings
2005-04-30 19:53 [Bug c++/21304] New: very long compile times with large cpp file from kdebindings olh at suse dot de
` (6 preceding siblings ...)
2005-04-30 23:37 ` pinskia at gcc dot gnu dot org
@ 2005-05-01 4:11 ` olh at suse dot de
2005-05-01 8:10 ` olh at suse dot de
` (7 subsequent siblings)
15 siblings, 0 replies; 21+ messages in thread
From: olh at suse dot de @ 2005-05-01 4:11 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From olh at suse dot de 2005-05-01 04:11 -------
gcc 4.1 with --disable-checking took 3:28:00 h:mm:ss
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21304
^ permalink raw reply [flat|nested] 21+ messages in thread
* [Bug c++/21304] very long compile times with large cpp file from kdebindings
2005-04-30 19:53 [Bug c++/21304] New: very long compile times with large cpp file from kdebindings olh at suse dot de
` (7 preceding siblings ...)
2005-05-01 4:11 ` olh at suse dot de
@ 2005-05-01 8:10 ` olh at suse dot de
2005-05-02 3:34 ` [Bug tree-optimization/21304] [4.0/4.1 regression] " belyshev at depni dot sinp dot msu dot ru
` (6 subsequent siblings)
15 siblings, 0 replies; 21+ messages in thread
From: olh at suse dot de @ 2005-05-01 8:10 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From olh at suse dot de 2005-05-01 08:10 -------
gcc-3_4-branch takes only 5 minutes to complete.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21304
^ permalink raw reply [flat|nested] 21+ messages in thread
* [Bug tree-optimization/21304] [4.0/4.1 regression] very long compile times with large cpp file from kdebindings
2005-04-30 19:53 [Bug c++/21304] New: very long compile times with large cpp file from kdebindings olh at suse dot de
` (8 preceding siblings ...)
2005-05-01 8:10 ` olh at suse dot de
@ 2005-05-02 3:34 ` belyshev at depni dot sinp dot msu dot ru
2005-05-02 5:14 ` Andrew Pinski
2005-05-02 5:14 ` pinskia at physics dot uc dot edu
` (5 subsequent siblings)
15 siblings, 1 reply; 21+ messages in thread
From: belyshev at depni dot sinp dot msu dot ru @ 2005-05-02 3:34 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From belyshev at depni dot sinp dot msu dot ru 2005-05-02 03:33 -------
This small testcase exhibits similar behaviour
(though profile says most of time spent in SSA verifier):
-------------------------------------------------------------------------------
#define A0(a) a,
#define A1(a) A0(a##0) A0(a##1) A0(a##2) A0(a##3) A0(a##4) A0(a##5) A0(a##6)
#define A2(a) A1(a##0) A1(a##1) A1(a##2) A1(a##3) A1(a##4) A1(a##5) A1(a##6)
#define A3(a) A2(a##0) A2(a##1) A2(a##2) A2(a##3) A2(a##4) A2(a##5) A2(a##6)
#define A4(a) A3(a##0) A3(a##1) A3(a##2) A3(a##3) A3(a##4) A3(a##5) A3(a##6)
#define A5(a) A4(a##0) A4(a##1) A4(a##2) A4(a##3) A4(a##4) A4(a##5) A4(a##6)
#define F0(a) int a (void) { bar (table); }
#define F1(a) F0(a##0) F0(a##1) F0(a##2) F0(a##3) F0(a##4) F0(a##5) F0(a##6)
#define F2(a) F1(a##0) F1(a##1) F1(a##2) F1(a##3) F1(a##4) F1(a##5) F1(a##6)
#define F3(a) F2(a##0) F2(a##1) F2(a##2) F2(a##3) F2(a##4) F2(a##5) F2(a##6)
//#define F4(a) F3(a##0) F3(a##1) F3(a##2) F3(a##3) F3(a##4) F3(a##5) F3(a##6)
//#define F5(a) F4(a##0) F4(a##1) F4(a##2) F4(a##3) F4(a##4) F4(a##5) F4(a##6)
int A5(j) *table [] = { A5(&j) 0 };
void bar (int **);
F3(f);
-------------------------------------------------------------------------------
--
What |Removed |Added
----------------------------------------------------------------------------
Status|UNCONFIRMED |NEW
Component|c++ |tree-optimization
Ever Confirmed| |1
GCC build triplet|powerpc-linux |
GCC host triplet|powerpc-linux |
GCC target triplet|powerpc-linux |
Known to fail| |4.0.0 4.0.1 4.1.0
Known to work| |3.4.4
Last reconfirmed|0000-00-00 00:00:00 |2005-05-02 03:33:56
date| |
Summary|very long compile times with|[4.0/4.1 regression] very
|large cpp file from |long compile times with
|kdebindings |large cpp file from
| |kdebindings
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21304
^ permalink raw reply [flat|nested] 21+ messages in thread
* [Bug tree-optimization/21304] [4.0/4.1 regression] very long compile times with large cpp file from kdebindings
2005-04-30 19:53 [Bug c++/21304] New: very long compile times with large cpp file from kdebindings olh at suse dot de
` (9 preceding siblings ...)
2005-05-02 3:34 ` [Bug tree-optimization/21304] [4.0/4.1 regression] " belyshev at depni dot sinp dot msu dot ru
@ 2005-05-02 5:14 ` pinskia at physics dot uc dot edu
2005-05-02 5:57 ` olh at suse dot de
` (4 subsequent siblings)
15 siblings, 0 replies; 21+ messages in thread
From: pinskia at physics dot uc dot edu @ 2005-05-02 5:14 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at physics dot uc dot edu 2005-05-02 05:14 -------
Subject: Re: [4.0/4.1 regression] very long compile times with large cpp file from kdebindings
On May 1, 2005, at 11:33 PM, belyshev at depni dot sinp dot msu dot ru
wrote:
> (though profile says most of time spent in SSA verifier):
>
Did you forget to configure with --disable-checking :).
-- Pinski
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21304
^ permalink raw reply [flat|nested] 21+ messages in thread
* [Bug tree-optimization/21304] [4.0/4.1 regression] very long compile times with large cpp file from kdebindings
2005-04-30 19:53 [Bug c++/21304] New: very long compile times with large cpp file from kdebindings olh at suse dot de
` (10 preceding siblings ...)
2005-05-02 5:14 ` pinskia at physics dot uc dot edu
@ 2005-05-02 5:57 ` olh at suse dot de
2005-07-23 23:55 ` pinskia at gcc dot gnu dot org
` (3 subsequent siblings)
15 siblings, 0 replies; 21+ messages in thread
From: olh at suse dot de @ 2005-05-02 5:57 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From olh at suse dot de 2005-05-02 05:57 -------
with CFLAGS=-O2 on ppc and --disable-checking:
==> 344.log <==
268.28user 0.82system 4:29.15elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (0major+104891minor)pagefaults 0swaps
==> 401.log <==
9658.50user 6.57system 2:41:06elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (10major+197022minor)pagefaults 0swaps
==> 410.log <==
12455.82user 10.93system 3:27:49elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (5major+215621minor)pagefaults 0swaps
on i686-linux, 3GHz xeon:
GNU C++ version 3.4.4 20050430 (prerelease) (i686-pc-linux-gnu)
205.85user 1.89system 3:29.32elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (3major+95172minor)pagefaults 0swaps
GNU C++ version 4.0.1 20050429 (prerelease) (i686-pc-linux-gnu)
6245.58user 4.21system 1:44:21elapsed 99%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (74major+309929minor)pagefaults 0swaps
GNU C++ version 4.1.0 20050429 (experimental) (i686-pc-linux-gnu)
6409.50user 10.53system 1:51:28elapsed 95%CPU (0avgtext+0avgdata 0maxresident)k
0inputs+0outputs (4867major+351033minor)pagefaults 0swaps
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21304
^ permalink raw reply [flat|nested] 21+ messages in thread
* [Bug tree-optimization/21304] [4.0/4.1 regression] very long compile times with large cpp file from kdebindings
2005-04-30 19:53 [Bug c++/21304] New: very long compile times with large cpp file from kdebindings olh at suse dot de
` (11 preceding siblings ...)
2005-05-02 5:57 ` olh at suse dot de
@ 2005-07-23 23:55 ` pinskia at gcc dot gnu dot org
2005-07-24 0:14 ` pinskia at gcc dot gnu dot org
` (2 subsequent siblings)
15 siblings, 0 replies; 21+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-07-23 23:55 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2005-07-23 23:50 -------
For -O0 on the mainline on powerpc-darwin, we have:
parser : 17.61 (14%) usr 11.85 (22%) sys 31.13 (16%) wall 342512 kB (29%) ggc
name lookup : 14.05 (11%) usr 22.61 (42%) sys 37.95 (20%) wall 18474 kB ( 2%) ggc
expand : 19.81 (16%) usr 2.91 ( 5%) sys 23.61 (12%) wall 371057 kB (32%) ggc
global alloc : 17.84 (15%) usr 0.71 ( 1%) sys 20.29 (11%) wall 108491 kB ( 9%) ggc
final : 10.47 ( 9%) usr 3.06 ( 6%) sys 16.27 ( 8%) wall 30424 kB ( 3%) ggc
tree gimplify : 4.29 ( 4%) usr 0.52 ( 1%) sys 5.12 ( 3%) wall 73535 kB ( 6%) ggc
This is also memory hog too. This have a different pattern for OVL as PR 8361 and PR 12850:
4.7 or so.
--
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |memory-hog
Target Milestone|--- |4.0.2
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21304
^ permalink raw reply [flat|nested] 21+ messages in thread
* [Bug tree-optimization/21304] [4.0/4.1 regression] very long compile times with large cpp file from kdebindings
2005-04-30 19:53 [Bug c++/21304] New: very long compile times with large cpp file from kdebindings olh at suse dot de
` (12 preceding siblings ...)
2005-07-23 23:55 ` pinskia at gcc dot gnu dot org
@ 2005-07-24 0:14 ` pinskia at gcc dot gnu dot org
2005-09-19 1:08 ` pinskia at gcc dot gnu dot org
2005-09-27 15:59 ` mmitchel at gcc dot gnu dot org
15 siblings, 0 replies; 21+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-07-24 0:14 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2005-07-24 00:04 -------
Most of the time is spent checking for avoiding duplicates in tree-ssa-alias.c:1625-1627.
Again maybe a hash table or something to mark it as being aliased already.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21304
^ permalink raw reply [flat|nested] 21+ messages in thread
* [Bug tree-optimization/21304] [4.0/4.1 regression] very long compile times with large cpp file from kdebindings
2005-04-30 19:53 [Bug c++/21304] New: very long compile times with large cpp file from kdebindings olh at suse dot de
` (13 preceding siblings ...)
2005-07-24 0:14 ` pinskia at gcc dot gnu dot org
@ 2005-09-19 1:08 ` pinskia at gcc dot gnu dot org
2005-09-27 15:59 ` mmitchel at gcc dot gnu dot org
15 siblings, 0 replies; 21+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2005-09-19 1:08 UTC (permalink / raw)
To: gcc-bugs
------- Additional Comments From pinskia at gcc dot gnu dot org 2005-09-19 01:08 -------
Note -O0 compile time is faster in 4.0 than in 3.4.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21304
^ permalink raw reply [flat|nested] 21+ messages in thread
* [Bug tree-optimization/21304] [4.0/4.1 regression] very long compile times with large cpp file from kdebindings
2005-04-30 19:53 [Bug c++/21304] New: very long compile times with large cpp file from kdebindings olh at suse dot de
` (14 preceding siblings ...)
2005-09-19 1:08 ` pinskia at gcc dot gnu dot org
@ 2005-09-27 15:59 ` mmitchel at gcc dot gnu dot org
15 siblings, 0 replies; 21+ messages in thread
From: mmitchel at gcc dot gnu dot org @ 2005-09-27 15:59 UTC (permalink / raw)
To: gcc-bugs
--
What |Removed |Added
----------------------------------------------------------------------------
Target Milestone|4.0.2 |4.0.3
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=21304
^ permalink raw reply [flat|nested] 21+ messages in thread