public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug tree-optimization/36439] [4.3 Regression] very long compile-time in PRE building gimp-plugin-registry
       [not found] <bug-36439-4@http.gcc.gnu.org/bugzilla/>
@ 2011-06-27 11:35 ` rguenth at gcc dot gnu.org
  0 siblings, 0 replies; 10+ messages in thread
From: rguenth at gcc dot gnu.org @ 2011-06-27 11:35 UTC (permalink / raw)
  To: gcc-bugs

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

Richard Guenther <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
      Known to work|                            |
         Resolution|                            |FIXED
   Target Milestone|4.3.6                       |4.4.0

--- Comment #17 from Richard Guenther <rguenth at gcc dot gnu.org> 2011-06-27 11:27:27 UTC ---
Fixed for 4.4.0.


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

* [Bug tree-optimization/36439] [4.3 Regression] very long compile-time in PRE building gimp-plugin-registry
  2008-06-05 11:00 [Bug c++/36439] New: [4.3 regression] infinite loop " debian-gcc at lists dot debian dot org
                   ` (7 preceding siblings ...)
  2010-03-19 10:15 ` rguenth at gcc dot gnu dot org
@ 2010-05-22 18:24 ` rguenth at gcc dot gnu dot org
  8 siblings, 0 replies; 10+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2010-05-22 18:24 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #16 from rguenth at gcc dot gnu dot org  2010-05-22 18:12 -------
GCC 4.3.5 is being released, adjusting target milestone.


-- 

rguenth at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|4.3.5                       |4.3.6


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


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

* [Bug tree-optimization/36439] [4.3 Regression] very long compile-time in PRE building gimp-plugin-registry
  2008-06-05 11:00 [Bug c++/36439] New: [4.3 regression] infinite loop " debian-gcc at lists dot debian dot org
                   ` (6 preceding siblings ...)
  2010-03-19 10:09 ` rguenther at suse dot de
@ 2010-03-19 10:15 ` rguenth at gcc dot gnu dot org
  2010-05-22 18:24 ` rguenth at gcc dot gnu dot org
  8 siblings, 0 replies; 10+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2010-03-19 10:15 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #15 from rguenth at gcc dot gnu dot org  2010-03-19 10:15 -------
(In reply to comment #14)
> Subject: Re:  [4.3 Regression] very long
>  compile-time in PRE building gimp-plugin-registry
> 
> On Fri, 19 Mar 2010, kurt at garloff dot de wrote:
> 
> > ------- Comment #11 from kurt at garloff dot de  2010-03-19 00:34 -------
> > (In reply to comment #10)
> > > GCC 4.3.4 is being released, adjusting target milestone.
> > 
> > Very non-scientific benchmark:
> > Did compile latest gmic-1.3.4.0 on a 2xL5540 system (plenty of RAM) with make
> > -j8 and compile flags: 
> > -O3 --param max-inline-insns-auto=200 -ffast-math -funroll-loops
> > -ftree-vectorize
> > Times (in seconds, user, elapsed):
> > 4.3.5:             1263u, 377e
> >  w/ -fno-tree-pre:  755u, 202e
> > 4.4.4:             1022u, 311e
> >  w/ -fno-tree-pre:  996u, 284e
> > 4.5.0:             2325u, 615e
> >  w/ -fno-tree-pre: 1974u, 543e
> > 
> > Note that this is in contrast to earlier observations that 4.4/4.5 did do much
> > better than 4.3. Don't know whether that's caused by changed gmic code or
> > whether we have regressed in 4.5. Let me know if you want me to pick one file
> > that takes particularly long to compile and investigate further.
> 
> This bug was about PRE causing compile-time issues at -O2 which is
> what was investigated and fixed for the testcases attached to this PR.
> 
> I see, for -O2 and the CImg.C testcase (just using openSUSE packages
> from devel:gcc):
> 
> 4.3.4 (r152973): stopped after 4min
> 4.4.2 (r155966): 68s
> 4.5.0 (r157384): 74s
> 
> also see PR43415 for a similar problem where I am about to commit a
> patch.
> 
> If you can provide a testcase for plain -O3 [-ffast-math -funroll-loops] 
> being slow it would be appropriate to open a new bugreport for it.

Oh, and btw check if you build with debuginfo enabled.  With GCC 4.5 we
can spend quite some extra time producing "good" debug information.


-- 


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


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

* [Bug tree-optimization/36439] [4.3 Regression] very long compile-time in PRE building gimp-plugin-registry
  2008-06-05 11:00 [Bug c++/36439] New: [4.3 regression] infinite loop " debian-gcc at lists dot debian dot org
                   ` (5 preceding siblings ...)
  2010-03-19  8:03 ` kurt at garloff dot de
@ 2010-03-19 10:09 ` rguenther at suse dot de
  2010-03-19 10:15 ` rguenth at gcc dot gnu dot org
  2010-05-22 18:24 ` rguenth at gcc dot gnu dot org
  8 siblings, 0 replies; 10+ messages in thread
From: rguenther at suse dot de @ 2010-03-19 10:09 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #14 from rguenther at suse dot de  2010-03-19 10:09 -------
Subject: Re:  [4.3 Regression] very long
 compile-time in PRE building gimp-plugin-registry

On Fri, 19 Mar 2010, kurt at garloff dot de wrote:

> ------- Comment #11 from kurt at garloff dot de  2010-03-19 00:34 -------
> (In reply to comment #10)
> > GCC 4.3.4 is being released, adjusting target milestone.
> 
> Very non-scientific benchmark:
> Did compile latest gmic-1.3.4.0 on a 2xL5540 system (plenty of RAM) with make
> -j8 and compile flags: 
> -O3 --param max-inline-insns-auto=200 -ffast-math -funroll-loops
> -ftree-vectorize
> Times (in seconds, user, elapsed):
> 4.3.5:             1263u, 377e
>  w/ -fno-tree-pre:  755u, 202e
> 4.4.4:             1022u, 311e
>  w/ -fno-tree-pre:  996u, 284e
> 4.5.0:             2325u, 615e
>  w/ -fno-tree-pre: 1974u, 543e
> 
> Note that this is in contrast to earlier observations that 4.4/4.5 did do much
> better than 4.3. Don't know whether that's caused by changed gmic code or
> whether we have regressed in 4.5. Let me know if you want me to pick one file
> that takes particularly long to compile and investigate further.

This bug was about PRE causing compile-time issues at -O2 which is
what was investigated and fixed for the testcases attached to this PR.

I see, for -O2 and the CImg.C testcase (just using openSUSE packages
from devel:gcc):

4.3.4 (r152973): stopped after 4min
4.4.2 (r155966): 68s
4.5.0 (r157384): 74s

also see PR43415 for a similar problem where I am about to commit a
patch.

If you can provide a testcase for plain -O3 [-ffast-math -funroll-loops] 
being slow it would be appropriate to open a new bugreport for it.

Thanks,
Richard.


-- 


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


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

* [Bug tree-optimization/36439] [4.3 Regression] very long compile-time in PRE building gimp-plugin-registry
  2008-06-05 11:00 [Bug c++/36439] New: [4.3 regression] infinite loop " debian-gcc at lists dot debian dot org
                   ` (4 preceding siblings ...)
  2010-03-19  0:36 ` pinskia at gcc dot gnu dot org
@ 2010-03-19  8:03 ` kurt at garloff dot de
  2010-03-19 10:09 ` rguenther at suse dot de
                   ` (2 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: kurt at garloff dot de @ 2010-03-19  8:03 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #13 from kurt at garloff dot de  2010-03-19 08:03 -------
> Well for 4.5, make sure you configured with --enable-checking=release;
> otherwise it is not a fair comparison.

Did not change anything unfortunately :-(
(I have enabled --enable-lto in case this matters, though I have not used any
compile time flag to make use of it ...)


-- 


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


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

* [Bug tree-optimization/36439] [4.3 Regression] very long compile-time in PRE building gimp-plugin-registry
  2008-06-05 11:00 [Bug c++/36439] New: [4.3 regression] infinite loop " debian-gcc at lists dot debian dot org
                   ` (3 preceding siblings ...)
  2010-03-19  0:35 ` kurt at garloff dot de
@ 2010-03-19  0:36 ` pinskia at gcc dot gnu dot org
  2010-03-19  8:03 ` kurt at garloff dot de
                   ` (3 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: pinskia at gcc dot gnu dot org @ 2010-03-19  0:36 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #12 from pinskia at gcc dot gnu dot org  2010-03-19 00:36 -------
Well for 4.5, make sure you configured with --enable-checking=release;
otherwise it is not a fair comparison.


-- 


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


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

* [Bug tree-optimization/36439] [4.3 Regression] very long compile-time in PRE building gimp-plugin-registry
  2008-06-05 11:00 [Bug c++/36439] New: [4.3 regression] infinite loop " debian-gcc at lists dot debian dot org
                   ` (2 preceding siblings ...)
  2009-08-04 12:40 ` rguenth at gcc dot gnu dot org
@ 2010-03-19  0:35 ` kurt at garloff dot de
  2010-03-19  0:36 ` pinskia at gcc dot gnu dot org
                   ` (4 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: kurt at garloff dot de @ 2010-03-19  0:35 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #11 from kurt at garloff dot de  2010-03-19 00:34 -------
(In reply to comment #10)
> GCC 4.3.4 is being released, adjusting target milestone.

Very non-scientific benchmark:
Did compile latest gmic-1.3.4.0 on a 2xL5540 system (plenty of RAM) with make
-j8 and compile flags: 
-O3 --param max-inline-insns-auto=200 -ffast-math -funroll-loops
-ftree-vectorize
Times (in seconds, user, elapsed):
4.3.5:             1263u, 377e
 w/ -fno-tree-pre:  755u, 202e
4.4.4:             1022u, 311e
 w/ -fno-tree-pre:  996u, 284e
4.5.0:             2325u, 615e
 w/ -fno-tree-pre: 1974u, 543e

Note that this is in contrast to earlier observations that 4.4/4.5 did do much
better than 4.3. Don't know whether that's caused by changed gmic code or
whether we have regressed in 4.5. Let me know if you want me to pick one file
that takes particularly long to compile and investigate further.


-- 


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


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

* [Bug tree-optimization/36439] [4.3 Regression] very long compile-time in PRE building gimp-plugin-registry
  2008-06-05 11:00 [Bug c++/36439] New: [4.3 regression] infinite loop " debian-gcc at lists dot debian dot org
  2009-01-24 10:24 ` [Bug tree-optimization/36439] [4.3 Regression] very long compile-time in PRE " rguenth at gcc dot gnu dot org
  2009-02-19 19:57 ` steven at gcc dot gnu dot org
@ 2009-08-04 12:40 ` rguenth at gcc dot gnu dot org
  2010-03-19  0:35 ` kurt at garloff dot de
                   ` (5 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2009-08-04 12:40 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #10 from rguenth at gcc dot gnu dot org  2009-08-04 12:29 -------
GCC 4.3.4 is being released, adjusting target milestone.


-- 

rguenth at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|4.3.4                       |4.3.5


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


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

* [Bug tree-optimization/36439] [4.3 Regression] very long compile-time in PRE building gimp-plugin-registry
  2008-06-05 11:00 [Bug c++/36439] New: [4.3 regression] infinite loop " debian-gcc at lists dot debian dot org
  2009-01-24 10:24 ` [Bug tree-optimization/36439] [4.3 Regression] very long compile-time in PRE " rguenth at gcc dot gnu dot org
@ 2009-02-19 19:57 ` steven at gcc dot gnu dot org
  2009-08-04 12:40 ` rguenth at gcc dot gnu dot org
                   ` (6 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: steven at gcc dot gnu dot org @ 2009-02-19 19:57 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #9 from steven at gcc dot gnu dot org  2009-02-19 19:57 -------
*** Bug 39210 has been marked as a duplicate of this bug. ***


-- 

steven at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |kurt at garloff dot de


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


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

* [Bug tree-optimization/36439] [4.3 Regression] very long compile-time in PRE building gimp-plugin-registry
  2008-06-05 11:00 [Bug c++/36439] New: [4.3 regression] infinite loop " debian-gcc at lists dot debian dot org
@ 2009-01-24 10:24 ` rguenth at gcc dot gnu dot org
  2009-02-19 19:57 ` steven at gcc dot gnu dot org
                   ` (7 subsequent siblings)
  8 siblings, 0 replies; 10+ messages in thread
From: rguenth at gcc dot gnu dot org @ 2009-01-24 10:24 UTC (permalink / raw)
  To: gcc-bugs



------- Comment #8 from rguenth at gcc dot gnu dot org  2009-01-24 10:20 -------
GCC 4.3.3 is being released, adjusting target milestone.


-- 

rguenth at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|4.3.3                       |4.3.4


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


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

end of thread, other threads:[~2011-06-27 11:35 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <bug-36439-4@http.gcc.gnu.org/bugzilla/>
2011-06-27 11:35 ` [Bug tree-optimization/36439] [4.3 Regression] very long compile-time in PRE building gimp-plugin-registry rguenth at gcc dot gnu.org
2008-06-05 11:00 [Bug c++/36439] New: [4.3 regression] infinite loop " debian-gcc at lists dot debian dot org
2009-01-24 10:24 ` [Bug tree-optimization/36439] [4.3 Regression] very long compile-time in PRE " rguenth at gcc dot gnu dot org
2009-02-19 19:57 ` steven at gcc dot gnu dot org
2009-08-04 12:40 ` rguenth at gcc dot gnu dot org
2010-03-19  0:35 ` kurt at garloff dot de
2010-03-19  0:36 ` pinskia at gcc dot gnu dot org
2010-03-19  8:03 ` kurt at garloff dot de
2010-03-19 10:09 ` rguenther at suse dot de
2010-03-19 10:15 ` rguenth at gcc dot gnu dot org
2010-05-22 18:24 ` rguenth at gcc dot gnu dot org

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