public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug regression/33928]  New: 33% performance slowdown from 4.2.2 in floating-point code
@ 2007-10-28  1:46 lucier at math dot purdue dot edu
  2007-10-28  1:49 ` [Bug regression/33928] " lucier at math dot purdue dot edu
                   ` (115 more replies)
  0 siblings, 116 replies; 117+ messages in thread
From: lucier at math dot purdue dot edu @ 2007-10-28  1:46 UTC (permalink / raw)
  To: gcc-bugs

With these compile options

-Wall -W -Wno-unused -O1 -fno-math-errno -fschedule-insns2 -fno-trapping-math
-fno-strict-aliasing -fwrapv -fomit-frame-pointer -fPIC -fno-common -mieee-fp

With this compiler:

euler-44% /pkgs/gcc-mainline/bin/gcc -v
Using built-in specs.
Target: x86_64-unknown-linux-gnu
Configured with: ../../mainline/configure --prefix=/pkgs/gcc-mainline
--enable-languages=c --enable-checking=release --with-gmp=/pkgs/gmp-4.2.2
--with-mpfr=/pkgs/gmp-4.2.2
Thread model: posix
gcc version 4.3.0 20071026 (experimental) [trunk revision 129664] (GCC) 

With the following routine compiled with gcc-4.2.2 you get

(time (direct-fft-recursive-4 a table))
    366 ms real time
    366 ms cpu time (366 user, 0 system)
    no collections
    64 bytes allocated
    no minor faults
    no major faults

while with today's mainline you get

(time (direct-fft-recursive-4 a table))
    448 ms real time
    448 ms cpu time (448 user, 0 system)
    no collections
    64 bytes allocated
    no minor faults
    no major faults

I've isolated that one routine and I'll add it at the end of an attachment;
unfortunately there are a lot of declarations and global data that are
difficult to winnow.

There is really only one main loop in the routine, the one that begins at
___L19_direct_2d_fft_2d_recursive_2d_4.  This loop was scheduled in 102 cycles
(sched2) on 4.4.2 and in 134 cycles in mainline.


-- 
           Summary: 33% performance slowdown from 4.2.2 in floating-point
                    code
           Product: gcc
           Version: 4.3.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: regression
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: lucier at math dot purdue dot edu
 GCC build triplet: x86_64-unknown-linux-gnu
  GCC host triplet: x86_64-unknown-linux-gnu
GCC target triplet: x86_64-unknown-linux-gnu


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


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

end of thread, other threads:[~2010-05-22 18:20 UTC | newest]

Thread overview: 117+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2007-10-28  1:46 [Bug regression/33928] New: 33% performance slowdown from 4.2.2 in floating-point code lucier at math dot purdue dot edu
2007-10-28  1:49 ` [Bug regression/33928] " lucier at math dot purdue dot edu
2007-10-28 12:05 ` [Bug regression/33928] 33% performance slowdown from 4.2.2 to 4.3.0 " rguenth at gcc dot gnu dot org
2007-10-28 15:41 ` [Bug regression/33928] 33% performance slowdown from 4.2.2 to 4.3.0 in floating-point code with computed gotos lucier at math dot purdue dot edu
2007-10-28 15:42 ` lucier at math dot purdue dot edu
2007-10-28 15:45 ` lucier at math dot purdue dot edu
2007-10-28 15:46 ` lucier at math dot purdue dot edu
2007-10-28 16:05 ` lucier at math dot purdue dot edu
2007-10-28 16:09 ` lucier at math dot purdue dot edu
2007-10-28 16:38 ` rguenth at gcc dot gnu dot org
2007-10-28 16:39 ` [Bug regression/33928] [4.3 Regression] " rguenth at gcc dot gnu dot org
2007-11-12 21:50 ` [Bug regression/33928] [4.3 Regression] 22% performance slowdown from 4.2.2 to 4.3.0 in floating-point code lucier at math dot purdue dot edu
2007-11-12 21:51 ` lucier at math dot purdue dot edu
2007-11-12 21:52 ` lucier at math dot purdue dot edu
2007-11-12 21:53 ` lucier at math dot purdue dot edu
2007-11-19  6:06 ` pinskia at gcc dot gnu dot org
2007-11-27  5:53 ` mmitchel at gcc dot gnu dot org
2007-11-30  5:39 ` bonzini at gnu dot org
2007-11-30 14:47 ` lucier at math dot purdue dot edu
2007-11-30 14:58 ` bonzini at gnu dot org
2007-12-01 18:59 ` lucier at math dot purdue dot edu
2008-01-09 14:18 ` rguenth at gcc dot gnu dot org
2008-01-09 19:21 ` lucier at math dot purdue dot edu
2008-01-12 18:03 ` rguenth at gcc dot gnu dot org
2008-01-21 20:01 ` ubizjak at gmail dot com
2008-01-21 23:12 ` lucier at math dot purdue dot edu
2008-01-22 12:23 ` ubizjak at gmail dot com
2008-01-22 12:29 ` [Bug target/33928] " pinskia at gcc dot gnu dot org
2008-01-22 12:38 ` ubizjak at gmail dot com
2008-01-22 13:24 ` rguenth at gcc dot gnu dot org
2008-01-22 13:25 ` [Bug tree-optimization/33928] " bonzini at gnu dot org
2008-01-22 13:29 ` ubizjak at gmail dot com
2008-01-22 13:30 ` rguenth at gcc dot gnu dot org
2008-03-14 17:04 ` [Bug tree-optimization/33928] [4.3/4.4 Regression] 22% performance slowdown from 4.2.2 to 4.3/4.4.0 " rguenth at gcc dot gnu dot org
2008-05-30 16:02 ` lucier at math dot purdue dot edu
2008-06-06 15:00 ` rguenth at gcc dot gnu dot org
2008-07-09 16:06 ` lucier at math dot purdue dot edu
2008-08-27 22:10 ` jsm28 at gcc dot gnu dot org
2008-09-04 20:40 ` lucier at math dot purdue dot edu
2008-09-04 20:45 ` rguenth at gcc dot gnu dot org
2008-09-04 20:50 ` lucier at math dot purdue dot edu
2008-12-06 16:39 ` lucier at math dot purdue dot edu
2008-12-07  2:56 ` bonzini at gnu dot org
2008-12-07 13:01 ` rguenth at gcc dot gnu dot org
2008-12-07 19:40 ` [Bug tree-optimization/33928] [4.3/4.4 Regression] 30% performance slowdown in floating-point code caused by r118475 lucier at math dot purdue dot edu
2009-01-24 10:28 ` rguenth at gcc dot gnu dot org
2009-02-13 16:05 ` bonzini at gnu dot org
2009-02-13 16:10 ` lucier at math dot purdue dot edu
2009-02-13 16:32 ` bonzini at gnu dot org
2009-02-13 17:23 ` lucier at math dot purdue dot edu
2009-02-13 20:10 ` bonzini at gnu dot org
2009-04-23 15:59 ` [Bug tree-optimization/33928] [4.3/4.4/4.5 Regression] 79% performance slowdown in floating-point code partially " lucier at math dot purdue dot edu
2009-04-23 16:01 ` lucier at math dot purdue dot edu
2009-04-23 16:03 ` lucier at math dot purdue dot edu
2009-04-26 18:27 ` [Bug tree-optimization/33928] [4.3/4.4/4.5 Regression] 30% performance slowdown in floating-point code " lucier at math dot purdue dot edu
2009-05-06  3:43 ` lucier at math dot purdue dot edu
2009-05-06  3:50 ` lucier at math dot purdue dot edu
2009-05-06  9:21 ` bonzini at gnu dot org
2009-05-06  9:32 ` bonzini at gnu dot org
2009-05-06  9:50 ` jakub at gcc dot gnu dot org
2009-05-06  9:57 ` bonzini at gnu dot org
2009-05-06 10:00 ` bonzini at gnu dot org
2009-05-06 10:48 ` bonzini at gnu dot org
2009-05-06 13:06 ` [Bug rtl-optimization/33928] " jakub at gcc dot gnu dot org
2009-05-06 15:08 ` bonzini at gnu dot org
2009-05-06 19:58 ` lucier at math dot purdue dot edu
2009-05-06 20:44 ` lucier at math dot purdue dot edu
2009-05-07  5:04 ` bonzini at gnu dot org
2009-05-07  5:27 ` lucier at math dot purdue dot edu
2009-05-07 13:41 ` bonzini at gnu dot org
2009-05-07 15:41 ` steven at gcc dot gnu dot org
2009-05-07 15:58 ` lucier at math dot purdue dot edu
2009-05-07 16:01 ` lucier at math dot purdue dot edu
2009-05-07 16:03 ` lucier at math dot purdue dot edu
2009-05-07 16:03 ` lucier at math dot purdue dot edu
2009-05-07 16:04 ` lucier at math dot purdue dot edu
2009-05-07 16:21 ` bonzini at gnu dot org
2009-05-07 16:32 ` lucier at math dot purdue dot edu
2009-05-07 16:38 ` bonzini at gnu dot org
2009-05-07 17:50 ` steven at gcc dot gnu dot org
2009-05-08  6:51 ` bonzini at gcc dot gnu dot org
2009-05-08  7:18 ` bonzini at gnu dot org
2009-05-08  7:52 ` bonzini at gcc dot gnu dot org
2009-05-08  7:55 ` bonzini at gnu dot org
2009-05-08  9:41 ` bonzini at gnu dot org
2009-05-08 12:23 ` bonzini at gcc dot gnu dot org
2009-05-15 10:36 ` bonzini at gnu dot org
2009-05-16  0:20 ` lucier at math dot purdue dot edu
2009-05-16  0:29 ` lucier at math dot purdue dot edu
2009-05-16  0:33 ` lucier at math dot purdue dot edu
2009-06-08  8:40 ` bonzini at gnu dot org
2009-06-08  8:59 ` bonzini at gnu dot org
2009-06-08 16:36 ` bonzini at gnu dot org
2009-06-08 18:19 ` lucier at math dot purdue dot edu
2009-06-12 14:51 ` bonzini at gnu dot org
2009-06-13 14:18 ` rguenth at gcc dot gnu dot org
2009-06-14  4:44 ` jamborm at gcc dot gnu dot org
2009-06-14 14:59 ` lucier at math dot purdue dot edu
2009-06-14 15:02 ` lucier at math dot purdue dot edu
2009-06-15 15:14 ` bonzini at gnu dot org
2009-06-15 16:12 ` lucier at math dot purdue dot edu
2009-06-15 16:21 ` paolo dot bonzini at gmail dot com
2009-06-15 16:22 ` bonzini at gnu dot org
2009-06-15 16:26 ` [Bug rtl-optimization/33928] [4.3/4.4 " bonzini at gnu dot org
2009-06-15 19:57 ` lucier at math dot purdue dot edu
2009-06-15 20:21 ` [Bug rtl-optimization/33928] [4.3/4.4/4.5 " lucier at math dot purdue dot edu
2009-06-16  6:48 ` bonzini at gnu dot org
2009-06-16  7:02 ` bonzini at gnu dot org
2009-06-16  7:25 ` lucier at math dot purdue dot edu
2009-08-04 12:37 ` rguenth at gcc dot gnu dot org
2009-08-27  1:18 ` lucier at math dot purdue dot edu
2009-08-27  1:22 ` lucier at math dot purdue dot edu
2009-08-27  1:23 ` lucier at math dot purdue dot edu
2009-08-27 17:02 ` lucier at math dot purdue dot edu
2009-10-03  1:39 ` bergner at gcc dot gnu dot org
2010-04-29 14:35 ` [Bug rtl-optimization/33928] [4.3/4.4/4.5/4.6 " bergner at gcc dot gnu dot org
2010-05-22 18:20 ` 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).