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

Richard Biener <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
           Keywords|                            |compile-time-hog
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2018-10-16
                 CC|                            |hubicka at gcc dot gnu.org,
                   |                            |jamborm at gcc dot gnu.org
     Ever confirmed|0                           |1

--- Comment #5 from Richard Biener <rguenth at gcc dot gnu.org> ---
Confirmed.  Looking at GCC 7 (120s compile-time) I see (-ftime-report
-ftime-report-details):

 ipa cp                  :   0.19 ( 0%) usr   0.00 ( 0%) sys   0.24 ( 0%) wall 
  8576 kB ( 2%) ggc
 `- dominance computation:   0.02 ( 0%) usr   0.00 ( 0%) sys   0.01 ( 0%) wall 
     0 kB ( 0%) ggc
 `- alias stmt walking   :  76.66 (61%) usr   0.07 ( 3%) sys  76.70 (60%) wall 
     0 kB ( 0%) ggc

GCC 8 (180s compile-time):

 ipa cp                             :   0.20 (  0%)   0.01 (  0%)   0.23 (  0%)
  10168 kB (  2%)
 `- dominance computation           :   0.02 (  0%)   0.00 (  0%)   0.01 (  0%)
      0 kB (  0%)
 `- ipa dead code removal           :   0.01 (  0%)   0.00 (  0%)   0.00 (  0%)
      0 kB (  0%)
 `- alias stmt walking              : 125.65 ( 70%)   0.29 ( 13%) 125.95 ( 70%)
      0 kB (  0%)

GCC 9 (240s compile-time):

 ipa cp                             :   0.33 (  0%)   0.00 (  0%)   0.28 (  0%)
   9657 kB (  2%)
 `- dominance computation           :   0.02 (  0%)   0.00 (  0%)   0.01 (  0%)
      0 kB (  0%)
 `- alias stmt walking              : 139.23 ( 55%)   0.05 (  2%) 139.35 ( 54%)
      0 kB (  0%)
 tree FRE                           :  49.71 ( 20%)   0.57 ( 24%)  50.25 ( 20%)
   1824 kB (  0%)
 `- tree CFG cleanup                :   0.04 (  0%)   0.00 (  0%)   0.06 (  0%)
      0 kB (  0%)
 `- loop fini                       :   0.01 (  0%)   0.00 (  0%)   0.00 (  0%)
      0 kB (  0%)
 `- alias stmt walking              :   0.55 (  0%)   0.00 (  0%)   0.58 (  0%)
      3 kB (  0%)

the FRE thing is the new value-numbering algorithm.

Looks like the IPA-CP stmt walking is still unbound?

Reply via email to