This is the mail archive of the gcc-bugs@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Bug rtl-optimization/21676] New: Optimizer regression: SciMark sparse matrix benchmark


I see a 14% slowdown with the SciMark sparse matrix multiplication benchmark
when going from 3.4.3 to 4.0.0 on my Gentoo box.  Flags are -O3 -march=athlon-xp
-fomit-frame-pointer.  I compiled and linked in one run of gcc, and ran the
executable from the command line with "time".

4.0's performance gets better (closer to 3.4's, which remains roughly constant)
as functions from the other files are moved into main.c.  On those grounds, my
own inexpert opinion is that this regression stems from function inlining.

Earlier tests showed that the two versions are much closer when
-fomit-frame-pointer isn't used.

Will upload the preprocessed test cases that you're so fond of ;).

-- 
           Summary: Optimizer regression: SciMark sparse matrix benchmark
           Product: gcc
           Version: 4.0.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: rtl-optimization
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: jbucata at tulsaconnect dot com
                CC: gcc-bugs at gcc dot gnu dot org
  GCC host triplet: i686-pc-linux-gnu


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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]