[Bug rtl-optimization/88275] New: Memory hog in selective scheduler

asolokha at gmx dot com gcc-bugzilla@gcc.gnu.org
Fri Nov 30 09:25:00 GMT 2018


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

            Bug ID: 88275
           Summary: Memory hog in selective scheduler
           Product: gcc
           Version: unknown
            Status: UNCONFIRMED
          Keywords: memory-hog
          Severity: normal
          Priority: P3
         Component: rtl-optimization
          Assignee: unassigned at gcc dot gnu.org
          Reporter: asolokha at gmx dot com
  Target Milestone: ---
            Target: powerpc-*-linux-gnu, powerpcspe-*-linux-gnu

gcc-9.0.0-alpha20181125 snapshot (r266441) exhibits high memory consumption
compiling gcc/testsuite/gcc.c-torture/compile/20001226-1.c w/ -O2
-fselective-scheduling -fno-code-hoisting -fno-sched-interblock
-fno-tree-dominator-opts -fno-tree-fre -fno-tree-pre.

 scheduling                         : 135.46 ( 93%)   3.52 ( 87%) 277.00 ( 93%)
1597632 kB ( 90%)

perf top:

  27.72%  cc1           [.] concat_INSN_LIST
  23.20%  cc1           [.] free_INSN_LIST_list
  13.51%  cc1           [.] alloc_INSN_LIST
  11.78%  cc1           [.] deps_join
  10.76%  cc1           [.] ggc_internal_alloc
   3.19%  cc1           [.] free_deps
   2.35%  libc-2.27.so  [.] memset
   2.31%  cc1           [.] gen_rtx_INSN_LIST
   1.84%  cc1           [.] rtx_alloc_stat_v
   0.70%  cc1           [.] rtx_alloc
   0.40%  cc1           [.] sd_find_dep_between_no_cache
   0.37%  cc1           [.] memset@plt
   0.22%  cc1           [.] sched_rgn_compute_dependencies
   0.18%  cc1           [.] sd_next_list
   0.15%  libc-2.27.so  [.] __libc_calloc
   0.11%  cc1           [.] check_dep
   0.11%  cc1           [.] bitmap_ior_into

The testcase takes much less memory when compiling for other targets or when
not using selective scheduling for the first scheduling pass.


More information about the Gcc-bugs mailing list