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

            Bug ID: 92264
           Summary: [10 Regression] Compile time hog in 521.wrf_r with
                    -Ofast -march=znver2 -g since r276318
           Product: gcc
           Version: 10.0
            Status: UNCONFIRMED
          Keywords: compile-time-hog
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: marxin at gcc dot gnu.org
                CC: rsandifo at gcc dot gnu.org
            Blocks: 26163
  Target Milestone: ---
              Host: x86_64-linux-gnu

Since the mentioned revision I see huge compile time hog:

$ timeout 300 gfortran module_configure.fppized.f90 -c -march=znver2
-std=legacy -fconvert=big-endian -fno-openmp -Ofast -march=znver2 -g

It takes at least 10 minutes to compile now. Before the revision it takes ~200s
with checking compiler on a Ryzen machine.

I see in perf top something like:

  62.38%  f951                                   [.] find_base_term
  14.27%  f951                                   [.] ix86_find_base_term
   5.53%  [kernel]                               [k]
acpi_processor_ffh_cstate_enter
   2.90%  f951                                   [.] cselib_sp_based_value_p
   2.88%  libc-2.30.so                           [.] _int_malloc
   2.44%  f951                                   [.] find_base_term
   0.87%  libc-2.30.so                           [.]
__memmove_avx_unaligned_erms
   0.72%  f951                                   [.] rtx_equal_for_memref_p
   0.54%  f951                                   [.] drop_overlapping_mem_locs

Richard, can you please take a look?


Referenced Bugs:

https://gcc.gnu.org/bugzilla/show_bug.cgi?id=26163
[Bug 26163] [meta-bug] missed optimization in SPEC (2k17, 2k and 2k6 and 95)

Reply via email to