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

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|SUSPENDED                   |NEW

--- Comment #7 from Rainer Orth <ro at gcc dot gnu.org> ---
Unfortunately, the issue persists on current trunk:

32-bit-default gccgo, sparc-sun-solaris2.11 (SPARC S7-2):

real        3:07.71
user        3:05.92
sys            0.89

32-bit-default gccgo, sparc-sun-solaris2.11 (SPARC T8-1):

real        1:18.05
user        1:16.50
sys            0.38

Given that the compile time is close to the default limit (5m) even on an
unloaded machine, the test is almost guaranteed to FAIL under load.

S7-2 -ftime-report output:

Time variable                                   usr           sys          wall
          GGC
 phase parsing                      :   0.59 (  0%)   0.02 (  2%)   0.61 (  0%)
 2575k (  2%)
 phase opt and generate             : 145.88 (100%)   0.79 ( 96%) 146.88 (100%)
  113M ( 98%)
 phase last asm                     :   0.02 (  0%)   0.01 (  1%)   0.02 (  0%)
  230k (  0%)
 garbage collection                 :   0.37 (  0%)   0.04 (  5%)   0.56 (  0%)
    0  (  0%)
 dump files                         :   0.02 (  0%)   0.00 (  0%)   0.00 (  0%)
    0  (  0%)
 callgraph construction             :   0.06 (  0%)   0.00 (  0%)   0.04 (  0%)
 1070k (  1%)
 callgraph optimization             :   0.01 (  0%)   0.00 (  0%)   0.02 (  0%)
    0  (  0%)
 callgraph ipa passes               :   1.93 (  1%)   0.06 (  7%)   1.99 (  1%)
 2573k (  2%)
 ipa dead code removal              :   0.00 (  0%)   0.00 (  0%)   0.01 (  0%)
    0  (  0%)
 ipa inlining heuristics            :   0.01 (  0%)   0.00 (  0%)   0.01 (  0%)
    0  (  0%)
 cfg construction                   :   0.02 (  0%)   0.00 (  0%)   0.02 (  0%)
 8896  (  0%)
 cfg cleanup                        :   0.01 (  0%)   0.00 (  0%)   0.01 (  0%)
  176  (  0%)
 CFG verifier                       :   2.58 (  2%)   0.00 (  0%)   2.60 (  2%)
    0  (  0%)
 trivially dead code                :   0.22 (  0%)   0.00 (  0%)   0.22 (  0%)
    0  (  0%)
 df scan insns                      :   0.11 (  0%)   0.01 (  1%)   0.11 (  0%)
 7392  (  0%)
 df live regs                       :   0.15 (  0%)   0.00 (  0%)   0.14 (  0%)
    0  (  0%)
 df reg dead/unused notes           :   0.17 (  0%)   0.00 (  0%)   0.17 (  0%)
 2353k (  2%)
 register information               :   0.04 (  0%)   0.00 (  0%)   0.05 (  0%)
    0  (  0%)
 alias analysis                     :   0.17 (  0%)   0.00 (  0%)   0.18 (  0%)
 2053k (  2%)
 rebuild jump labels                :   0.09 (  0%)   0.00 (  0%)   0.09 (  0%)
    0  (  0%)
 parser (global)                    :   0.59 (  0%)   0.02 (  2%)   0.61 (  0%)
 2574k (  2%)
 inline parameters                  :   0.06 (  0%)   0.00 (  0%)   0.06 (  0%)
 4768  (  0%)
 tree gimplify                      :   0.17 (  0%)   0.00 (  0%)   0.17 (  0%)
 7786k (  7%)
 tree eh                            :   0.02 (  0%)   0.00 (  0%)   0.00 (  0%)
 8960  (  0%)
 tree CFG construction              :   0.02 (  0%)   0.00 (  0%)   0.01 (  0%)
   60k (  0%)
 tree CFG cleanup                   :   0.01 (  0%)   0.00 (  0%)   0.00 (  0%)
    0  (  0%)
 tree SSA other                     :   0.00 (  0%)   0.01 (  1%)   0.00 (  0%)
    0  (  0%)
 tree SSA rewrite                   :   0.04 (  0%)   0.03 (  4%)   0.08 (  0%)
  512k (  0%)
 tree SSA incremental               :   0.02 (  0%)   0.00 (  0%)   0.03 (  0%)
  480k (  0%)
 tree operand scan                  :   0.16 (  0%)   0.05 (  6%)   0.18 (  0%)
 2205k (  2%)
 tree SSA verifier                  :   1.09 (  1%)   0.00 (  0%)   1.12 (  1%)
    0  (  0%)
 tree STMT verifier                 :   1.57 (  1%)   0.00 (  0%)   1.59 (  1%)
    0  (  0%)
 callgraph verifier                 :   0.07 (  0%)   0.00 (  0%)   0.04 (  0%)
    0  (  0%)
 dominance computation              :   0.03 (  0%)   0.00 (  0%)   0.04 (  0%)
    0  (  0%)
 out of ssa                         :   0.02 (  0%)   0.00 (  0%)   0.04 (  0%)
 4472  (  0%)
 expand vars                        :   0.03 (  0%)   0.01 (  1%)   0.05 (  0%)
 2955k (  2%)
 expand                             :   0.49 (  0%)   0.01 (  1%)   0.51 (  0%)
   26M ( 23%)
 post expand cleanups               :   0.07 (  0%)   0.00 (  0%)   0.07 (  0%)
   12k (  0%)
 integrated RA                      :  48.45 ( 33%)   0.05 (  6%)  48.48 ( 33%)
   24M ( 21%)
 LRA non-specific                   :   4.00 (  3%)   0.03 (  4%)   3.99 (  3%)
   27M ( 24%)
 LRA virtuals elimination           :   0.26 (  0%)   0.00 (  0%)   0.28 (  0%)
   45k (  0%)
 LRA reload inheritance             :   1.85 (  1%)   0.01 (  1%)   1.88 (  1%)
 6286k (  5%)
 LRA create live ranges             :   2.49 (  2%)   0.00 (  0%)   2.49 (  2%)
 2592k (  2%)
 LRA hard reg assignment            :  74.81 ( 51%)   0.51 ( 62%)  75.34 ( 51%)
    0  (  0%)
 reload                             :   0.03 (  0%)   0.00 (  0%)   0.04 (  0%)
  792  (  0%)
 thread pro- & epilogue             :   0.41 (  0%)   0.00 (  0%)   0.41 (  0%)
   28k (  0%)
 shorten branches                   :   0.22 (  0%)   0.00 (  0%)   0.22 (  0%)
  662k (  1%)
 final                              :   0.88 (  1%)   0.01 (  1%)   0.91 (  1%)
 1751k (  1%)
 symout                             :   0.02 (  0%)   0.01 (  1%)   0.02 (  0%)
  253k (  0%)
 initialize rtl                     :   0.00 (  0%)   0.00 (  0%)   0.01 (  0%)
 5232  (  0%)
 access analysis                    :   0.08 (  0%)   0.00 (  0%)   0.09 (  0%)
  481k (  0%)
 rest of compilation                :   0.36 (  0%)   0.02 (  2%)   0.37 (  0%)
 4663k (  4%)
 verify RTL sharing                 :   4.14 (  3%)   0.00 (  0%)   4.15 (  3%)
    0  (  0%)
 TOTAL                              : 146.49          0.82        147.51       
  116M
Extra diagnostic checks enabled; compiler may run slowly.
Configure with --enable-checking=release to disable checks.

Reply via email to