https://gcc.gnu.org/bugzilla/show_bug.cgi?id=128348

            Bug ID: 128348
           Summary: [17 Regression] ~70-80% exec time slowdown of
                    Polyhedron induct2 benchmark since
                    r17-4390-gd528b3e5314fde
           Product: gcc
           Version: 17.0
            Status: UNCONFIRMED
          Keywords: missed-optimization, needs-reduction
          Severity: normal
          Priority: P3
         Component: tree-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: pheeck at gcc dot gnu.org
                CC: rguenth at gcc dot gnu.org
  Target Milestone: ---
              Host: x86_64-pc-linux-gnu
            Target: x86_64-pc-linux-gnu

As seen here

https://lnt.opensuse.org/db_default/v4/CPP/graph?plot.0=176.773.0
https://lnt.opensuse.org/db_default/v4/CPP/graph?plot.0=466.773.0
https://lnt.opensuse.org/db_default/v4/CPP/graph?plot.0=286.773.0
https://lnt.opensuse.org/db_default/v4/CPP/graph?plot.0=556.773.0
https://lnt.opensuse.org/db_default/v4/CPP/graph?plot.0=994.773.0

there was a ~70-80% slowdown of the Polyhedron Fortran Benchmarks
(www.fortran.uk) induct2. This bisects to

commit d528b3e5314fde594080406c95ac39c77881c770
Author:     Richard Biener <[email protected]>
AuthorDate: Thu Jul 23 15:51:31 2026 +0200
Commit:     Richard Biener <[email protected]>
CommitDate: Thu Sep 17 14:49:51 2026 +0200

    Make vect_build_slp_tree_1 compute a set of matches[]

Where to get the benchmarks:
https://fortran.uk/pb11.zip
You can get to this download link from:
https://fortran.uk/fortran-compiler-comparisons/the-polyhedron-solutions-benchmark-suite/

I would include it as an attachment but I'm not sure how the benchmark is
licensed.

To reproduce:
Compile the fortran source induct2.f90 with -O2 with GCC before and after the
commit, put the binary into the same folder as the attached input induct2.in
and run the binary.

Reply via email to