This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Remove unnecesary line number notes


On 11/10/06, Jan Hubicka <jh@suse.cz> wrote:
> I believe the cfglayout.c hunk brought us a ~10% compile-time hit for
> c++bench
> (introduced between revs 118648 and 118650).  Maybe you are missing a
> continue; after it and check_block_change on that insn get's us slow?

Well, the patch was supposed to do the exact oposite :) (tramp3d is
especially interesting testcase as it tends to produce several line
number notes for each instruction).
I think the code should be OK as it is - check_block is very cheap and
should work on deleted instruction and rest of the chunk is skipped as
notes are not active (not sure why the check_block call is not guarded
too).

I guess what might happen is that number of RTL optimizers works on
window of fixed number of instructions and skipping notes might be
cheaper than processing real instruction, but all that is just if you
compile with -g that I would not expect.  Without that the patch should
really be NOP...

I guess you don't have -ftime-report output handy?

For tramp3d yes. Wait...


Before: (-O2 with leafify)

Execution times (seconds)
garbage collection    :   7.00 ( 4%) usr   0.27 ( 8%) sys   7.27 (
4%) wall       0 kB ( 0%) ggc
callgraph construction:   0.37 ( 0%) usr   0.03 ( 1%) sys   0.37 (
0%) wall   11183 kB ( 0%) ggc
callgraph optimization:   0.10 ( 0%) usr   0.00 ( 0%) sys   0.11 (
0%) wall    1809 kB ( 0%) ggc
ipa reference         :   0.31 ( 0%) usr   0.04 ( 1%) sys   0.35 (
0%) wall     146 kB ( 0%) ggc
ipa pure const        :   0.03 ( 0%) usr   0.00 ( 0%) sys   0.03 (
0%) wall       0 kB ( 0%) ggc
ipa type escape       :   0.48 ( 0%) usr   0.03 ( 1%) sys   0.51 (
0%) wall       0 kB ( 0%) ggc
cfg cleanup           :   1.42 ( 1%) usr   0.01 ( 0%) sys   1.72 (
1%) wall    7334 kB ( 0%) ggc
trivially dead code   :   0.93 ( 1%) usr   0.00 ( 0%) sys   0.81 (
0%) wall       0 kB ( 0%) ggc
life analysis         :   2.89 ( 2%) usr   0.00 ( 0%) sys   2.39 (
1%) wall    9619 kB ( 0%) ggc
life info update      :   0.82 ( 0%) usr   0.00 ( 0%) sys   0.87 (
1%) wall     110 kB ( 0%) ggc
alias analysis        :   1.12 ( 1%) usr   0.00 ( 0%) sys   1.40 (
1%) wall   18583 kB ( 1%) ggc
register scan         :   0.70 ( 0%) usr   0.00 ( 0%) sys   0.47 (
0%) wall     108 kB ( 0%) ggc
rebuild jump labels   :   0.28 ( 0%) usr   0.00 ( 0%) sys   0.29 (
0%) wall       0 kB ( 0%) ggc
preprocessing         :   0.27 ( 0%) usr   0.18 ( 5%) sys   0.42 (
0%) wall    1145 kB ( 0%) ggc
parser                :   3.57 ( 2%) usr   0.42 (12%) sys   4.11 (
2%) wall  365026 kB (12%) ggc
name lookup           :   1.80 ( 1%) usr   0.36 (10%) sys   2.05 (
1%) wall   85186 kB ( 3%) ggc
inline heuristics     :   0.15 ( 0%) usr   0.00 ( 0%) sys   0.15 (
0%) wall   11302 kB ( 0%) ggc
integration           :   7.97 ( 5%) usr   0.30 ( 9%) sys   8.34 (
5%) wall 1046840 kB (34%) ggc
tree gimplify         :   0.71 ( 0%) usr   0.02 ( 1%) sys   0.75 (
0%) wall   30517 kB ( 1%) ggc
tree eh               :   0.09 ( 0%) usr   0.00 ( 0%) sys   0.12 (
0%) wall   19737 kB ( 1%) ggc
tree CFG construction :   0.16 ( 0%) usr   0.03 ( 1%) sys   0.19 (
0%) wall   43133 kB ( 1%) ggc
tree CFG cleanup      :   3.93 ( 2%) usr   0.01 ( 0%) sys   4.17 (
2%) wall   20859 kB ( 1%) ggc
tree VRP              :   3.96 ( 2%) usr   0.02 ( 1%) sys   4.26 (
3%) wall   54847 kB ( 2%) ggc
tree copy propagation :   1.27 ( 1%) usr   0.00 ( 0%) sys   1.62 (
1%) wall    2104 kB ( 0%) ggc
tree store copy prop  :   0.62 ( 0%) usr   0.00 ( 0%) sys   0.53 (
0%) wall     654 kB ( 0%) ggc
tree find ref. vars   :   1.42 ( 1%) usr   0.00 ( 0%) sys   1.47 (
1%) wall   98306 kB ( 3%) ggc
tree PTA              :   8.72 ( 5%) usr   0.04 ( 1%) sys   8.01 (
5%) wall   28502 kB ( 1%) ggc
tree alias analysis   :   8.37 ( 5%) usr   0.27 ( 8%) sys   9.03 (
5%) wall   46472 kB ( 1%) ggc
tree PHI insertion    :   0.40 ( 0%) usr   0.00 ( 0%) sys   0.45 (
0%) wall   13374 kB ( 0%) ggc
tree SSA rewrite      :   6.06 ( 4%) usr   0.04 ( 1%) sys   6.27 (
4%) wall  148999 kB ( 5%) ggc
tree SSA other        :   0.81 ( 0%) usr   0.14 ( 4%) sys   0.79 (
0%) wall       0 kB ( 0%) ggc
tree SSA incremental  :   6.87 ( 4%) usr   0.04 ( 1%) sys   7.48 (
4%) wall   67682 kB ( 2%) ggc
tree operand scan     :  24.73 (15%) usr   0.72 (21%) sys  25.56
(15%) wall  210319 kB ( 7%) ggc
dominator optimization:   3.29 ( 2%) usr   0.01 ( 0%) sys   3.67 (
2%) wall   54446 kB ( 2%) ggc
tree SRA              :   0.41 ( 0%) usr   0.00 ( 0%) sys   0.34 (
0%) wall    5850 kB ( 0%) ggc
tree STORE-CCP        :   0.55 ( 0%) usr   0.00 ( 0%) sys   0.43 (
0%) wall     709 kB ( 0%) ggc
tree CCP              :   1.37 ( 1%) usr   0.02 ( 1%) sys   1.59 (
1%) wall    8704 kB ( 0%) ggc
tree PHI const/copy prop:   0.23 ( 0%) usr   0.00 ( 0%) sys   0.15 (
0%) wall       8 kB ( 0%) ggc
tree split crit edges :   0.18 ( 0%) usr   0.00 ( 0%) sys   0.18 (
0%) wall   28776 kB ( 1%) ggc
tree reassociation    :   0.19 ( 0%) usr   0.00 ( 0%) sys   0.19 (
0%) wall     723 kB ( 0%) ggc
tree PRE              :   5.88 ( 4%) usr   0.03 ( 1%) sys   5.80 (
3%) wall   67654 kB ( 2%) ggc
tree FRE              :   3.04 ( 2%) usr   0.05 ( 1%) sys   2.85 (
2%) wall   57656 kB ( 2%) ggc
tree code sinking     :   0.31 ( 0%) usr   0.00 ( 0%) sys   0.28 (
0%) wall     186 kB ( 0%) ggc
tree linearize phis   :   0.05 ( 0%) usr   0.00 ( 0%) sys   0.05 (
0%) wall      22 kB ( 0%) ggc
tree forward propagate:   1.01 ( 1%) usr   0.06 ( 2%) sys   0.92 (
1%) wall  108591 kB ( 3%) ggc
tree conservative DCE :   1.76 ( 1%) usr   0.00 ( 0%) sys   1.90 (
1%) wall       0 kB ( 0%) ggc
tree aggressive DCE   :   0.37 ( 0%) usr   0.00 ( 0%) sys   0.38 (
0%) wall       0 kB ( 0%) ggc
tree DSE              :   0.32 ( 0%) usr   0.02 ( 1%) sys   0.23 (
0%) wall     589 kB ( 0%) ggc
PHI merge             :   0.04 ( 0%) usr   0.00 ( 0%) sys   0.03 (
0%) wall    1405 kB ( 0%) ggc
tree loop bounds      :   0.30 ( 0%) usr   0.00 ( 0%) sys   0.28 (
0%) wall    3803 kB ( 0%) ggc
loop invariant motion :   0.12 ( 0%) usr   0.00 ( 0%) sys   0.27 (
0%) wall     178 kB ( 0%) ggc
tree canonical iv     :   0.10 ( 0%) usr   0.00 ( 0%) sys   0.03 (
0%) wall    2680 kB ( 0%) ggc
scev constant prop    :   0.14 ( 0%) usr   0.00 ( 0%) sys   0.11 (
0%) wall    3884 kB ( 0%) ggc
complete unrolling    :   0.83 ( 1%) usr   0.02 ( 1%) sys   0.73 (
0%) wall   39680 kB ( 1%) ggc
tree iv optimization  :   0.90 ( 1%) usr   0.00 ( 0%) sys   0.83 (
0%) wall   48122 kB ( 2%) ggc
tree loop init        :   0.41 ( 0%) usr   0.00 ( 0%) sys   0.34 (
0%) wall      50 kB ( 0%) ggc
tree copy headers     :   0.37 ( 0%) usr   0.02 ( 1%) sys   0.36 (
0%) wall   34397 kB ( 1%) ggc
tree SSA uncprop      :   0.11 ( 0%) usr   0.00 ( 0%) sys   0.09 (
0%) wall       0 kB ( 0%) ggc
tree SSA to normal    :   1.13 ( 1%) usr   0.00 ( 0%) sys   1.10 (
1%) wall    9163 kB ( 0%) ggc
tree NRV optimization :   0.01 ( 0%) usr   0.00 ( 0%) sys   0.01 (
0%) wall       4 kB ( 0%) ggc
tree rename SSA copies:   0.59 ( 0%) usr   0.00 ( 0%) sys   0.58 (
0%) wall       0 kB ( 0%) ggc
dominance frontiers   :   1.10 ( 1%) usr   0.00 ( 0%) sys   0.95 (
1%) wall       0 kB ( 0%) ggc
dominance computation :   1.94 ( 1%) usr   0.00 ( 0%) sys   1.95 (
1%) wall       0 kB ( 0%) ggc
control dependences   :   0.05 ( 0%) usr   0.00 ( 0%) sys   0.02 (
0%) wall       0 kB ( 0%) ggc
expand                :  13.95 ( 8%) usr   0.12 ( 3%) sys  13.57 (
8%) wall  129736 kB ( 4%) ggc
varconst              :   0.43 ( 0%) usr   0.01 ( 0%) sys   0.51 (
0%) wall    8321 kB ( 0%) ggc
jump                  :   0.13 ( 0%) usr   0.00 ( 0%) sys   0.08 (
0%) wall   10045 kB ( 0%) ggc
forward prop          :   1.47 ( 1%) usr   0.00 ( 0%) sys   1.53 (
1%) wall    3327 kB ( 0%) ggc
CSE                   :   1.68 ( 1%) usr   0.00 ( 0%) sys   1.73 (
1%) wall    2570 kB ( 0%) ggc
loop analysis         :   2.25 ( 1%) usr   0.01 ( 0%) sys   2.15 (
1%) wall   26351 kB ( 1%) ggc
global CSE            :   0.05 ( 0%) usr   0.00 ( 0%) sys   0.10 (
0%) wall       0 kB ( 0%) ggc
CPROP 1               :   0.30 ( 0%) usr   0.00 ( 0%) sys   0.31 (
0%) wall    3996 kB ( 0%) ggc
PRE                   :   1.28 ( 1%) usr   0.02 ( 1%) sys   1.32 (
1%) wall    4582 kB ( 0%) ggc
CPROP 2               :   0.53 ( 0%) usr   0.00 ( 0%) sys   0.53 (
0%) wall    3449 kB ( 0%) ggc
bypass jumps          :   0.48 ( 0%) usr   0.00 ( 0%) sys   0.46 (
0%) wall    2982 kB ( 0%) ggc
web                   :   0.77 ( 0%) usr   0.00 ( 0%) sys   0.77 (
0%) wall    1593 kB ( 0%) ggc
CSE 2                 :   1.02 ( 1%) usr   0.00 ( 0%) sys   1.27 (
1%) wall     924 kB ( 0%) ggc
branch prediction     :   0.53 ( 0%) usr   0.00 ( 0%) sys   0.45 (
0%) wall    3152 kB ( 0%) ggc
flow analysis         :   0.05 ( 0%) usr   0.00 ( 0%) sys   0.09 (
0%) wall       0 kB ( 0%) ggc
combiner              :   2.16 ( 1%) usr   0.00 ( 0%) sys   2.02 (
1%) wall   19467 kB ( 1%) ggc
if-conversion         :   0.20 ( 0%) usr   0.00 ( 0%) sys   0.26 (
0%) wall     831 kB ( 0%) ggc
regmove               :   0.84 ( 1%) usr   0.00 ( 0%) sys   0.76 (
0%) wall     330 kB ( 0%) ggc
local alloc           :   1.98 ( 1%) usr   0.01 ( 0%) sys   1.93 (
1%) wall    8546 kB ( 0%) ggc
global alloc          :   3.12 ( 2%) usr   0.00 ( 0%) sys   3.19 (
2%) wall   18552 kB ( 1%) ggc
reload CSE regs       :   1.45 ( 1%) usr   0.00 ( 0%) sys   1.52 (
1%) wall   17579 kB ( 1%) ggc
flow 2                :   0.25 ( 0%) usr   0.00 ( 0%) sys   0.15 (
0%) wall    5836 kB ( 0%) ggc
if-conversion 2       :   0.08 ( 0%) usr   0.00 ( 0%) sys   0.07 (
0%) wall      11 kB ( 0%) ggc
peephole 2            :   0.18 ( 0%) usr   0.00 ( 0%) sys   0.31 (
0%) wall     774 kB ( 0%) ggc
rename registers      :   0.94 ( 1%) usr   0.00 ( 0%) sys   0.97 (
1%) wall    2691 kB ( 0%) ggc
scheduling 2          :   2.53 ( 2%) usr   0.00 ( 0%) sys   2.58 (
2%) wall   11909 kB ( 0%) ggc
machine dep reorg     :   0.50 ( 0%) usr   0.00 ( 0%) sys   0.38 (
0%) wall     837 kB ( 0%) ggc
reorder blocks        :   0.19 ( 0%) usr   0.00 ( 0%) sys   0.26 (
0%) wall    6365 kB ( 0%) ggc
final                 :   1.01 ( 1%) usr   0.06 ( 2%) sys   1.08 (
1%) wall    5401 kB ( 0%) ggc
symout                :   0.02 ( 0%) usr   0.00 ( 0%) sys   0.02 (
0%) wall     755 kB ( 0%) ggc
TOTAL                 : 165.81             3.43           169.56
     3124618 kB
TIME: 167.36

after:


Execution times (seconds) garbage collection : 6.96 ( 4%) usr 0.31 ( 8%) sys 7.25 ( 4%) wall 0 kB ( 0%) ggc callgraph construction: 0.33 ( 0%) usr 0.01 ( 0%) sys 0.37 ( 0%) wall 11183 kB ( 0%) ggc callgraph optimization: 0.08 ( 0%) usr 0.00 ( 0%) sys 0.12 ( 0%) wall 1809 kB ( 0%) ggc ipa reference : 0.31 ( 0%) usr 0.04 ( 1%) sys 0.34 ( 0%) wall 146 kB ( 0%) ggc ipa pure const : 0.02 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc ipa type escape : 0.48 ( 0%) usr 0.04 ( 1%) sys 0.53 ( 0%) wall 0 kB ( 0%) ggc cfg cleanup : 1.68 ( 1%) usr 0.00 ( 0%) sys 1.63 ( 1%) wall 7325 kB ( 0%) ggc trivially dead code : 0.83 ( 0%) usr 0.00 ( 0%) sys 1.03 ( 1%) wall 0 kB ( 0%) ggc life analysis : 2.63 ( 2%) usr 0.02 ( 1%) sys 2.54 ( 1%) wall 9615 kB ( 0%) ggc life info update : 0.72 ( 0%) usr 0.00 ( 0%) sys 0.80 ( 0%) wall 110 kB ( 0%) ggc alias analysis : 1.25 ( 1%) usr 0.01 ( 0%) sys 1.13 ( 1%) wall 18580 kB ( 1%) ggc register scan : 0.55 ( 0%) usr 0.00 ( 0%) sys 0.66 ( 0%) wall 108 kB ( 0%) ggc rebuild jump labels : 0.19 ( 0%) usr 0.00 ( 0%) sys 0.26 ( 0%) wall 0 kB ( 0%) ggc preprocessing : 0.29 ( 0%) usr 0.15 ( 4%) sys 0.38 ( 0%) wall 1145 kB ( 0%) ggc parser : 3.62 ( 2%) usr 0.49 (13%) sys 4.14 ( 2%) wall 365026 kB (12%) ggc name lookup : 1.87 ( 1%) usr 0.36 (10%) sys 2.30 ( 1%) wall 85186 kB ( 3%) ggc inline heuristics : 0.15 ( 0%) usr 0.01 ( 0%) sys 0.16 ( 0%) wall 11302 kB ( 0%) ggc integration : 8.19 ( 5%) usr 0.29 ( 8%) sys 8.25 ( 5%) wall 1046841 kB (34%) ggc tree gimplify : 0.61 ( 0%) usr 0.03 ( 1%) sys 0.61 ( 0%) wall 30517 kB ( 1%) ggc tree eh : 0.12 ( 0%) usr 0.01 ( 0%) sys 0.14 ( 0%) wall 19737 kB ( 1%) ggc tree CFG construction : 0.10 ( 0%) usr 0.03 ( 1%) sys 0.12 ( 0%) wall 43133 kB ( 1%) ggc tree CFG cleanup : 3.98 ( 2%) usr 0.01 ( 0%) sys 4.08 ( 2%) wall 20853 kB ( 1%) ggc tree VRP : 4.23 ( 2%) usr 0.03 ( 1%) sys 3.83 ( 2%) wall 54825 kB ( 2%) ggc tree copy propagation : 1.27 ( 1%) usr 0.00 ( 0%) sys 1.53 ( 1%) wall 2105 kB ( 0%) ggc tree store copy prop : 0.51 ( 0%) usr 0.00 ( 0%) sys 0.47 ( 0%) wall 654 kB ( 0%) ggc tree find ref. vars : 1.41 ( 1%) usr 0.01 ( 0%) sys 1.44 ( 1%) wall 98306 kB ( 3%) ggc tree PTA : 8.31 ( 5%) usr 0.04 ( 1%) sys 8.07 ( 5%) wall 28502 kB ( 1%) ggc tree alias analysis : 8.46 ( 5%) usr 0.43 (12%) sys 8.70 ( 5%) wall 46463 kB ( 1%) ggc tree PHI insertion : 0.42 ( 0%) usr 0.01 ( 0%) sys 0.41 ( 0%) wall 13374 kB ( 0%) ggc tree SSA rewrite : 6.08 ( 4%) usr 0.02 ( 1%) sys 6.06 ( 3%) wall 149041 kB ( 5%) ggc tree SSA other : 0.59 ( 0%) usr 0.17 ( 5%) sys 0.85 ( 0%) wall 0 kB ( 0%) ggc tree SSA incremental : 7.19 ( 4%) usr 0.03 ( 1%) sys 7.62 ( 4%) wall 67517 kB ( 2%) ggc tree operand scan : 25.71 (15%) usr 0.62 (17%) sys 26.21 (15%) wall 210306 kB ( 7%) ggc dominator optimization: 3.41 ( 2%) usr 0.01 ( 0%) sys 3.45 ( 2%) wall 54452 kB ( 2%) ggc tree SRA : 0.32 ( 0%) usr 0.00 ( 0%) sys 0.28 ( 0%) wall 5850 kB ( 0%) ggc tree STORE-CCP : 0.48 ( 0%) usr 0.00 ( 0%) sys 0.51 ( 0%) wall 709 kB ( 0%) ggc tree CCP : 1.56 ( 1%) usr 0.01 ( 0%) sys 1.45 ( 1%) wall 8704 kB ( 0%) ggc tree PHI const/copy prop: 0.18 ( 0%) usr 0.01 ( 0%) sys 0.17 ( 0%) wall 8 kB ( 0%) ggc tree split crit edges : 0.15 ( 0%) usr 0.00 ( 0%) sys 0.20 ( 0%) wall 28754 kB ( 1%) ggc tree reassociation : 0.24 ( 0%) usr 0.00 ( 0%) sys 0.26 ( 0%) wall 723 kB ( 0%) ggc tree PRE : 13.02 ( 8%) usr 0.03 ( 1%) sys 13.00 ( 7%) wall 67351 kB ( 2%) ggc tree FRE : 2.92 ( 2%) usr 0.03 ( 1%) sys 3.06 ( 2%) wall 57618 kB ( 2%) ggc tree code sinking : 0.26 ( 0%) usr 0.00 ( 0%) sys 0.23 ( 0%) wall 186 kB ( 0%) ggc tree linearize phis : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.08 ( 0%) wall 22 kB ( 0%) ggc tree forward propagate: 0.90 ( 1%) usr 0.03 ( 1%) sys 1.00 ( 1%) wall 108588 kB ( 3%) ggc tree conservative DCE : 1.77 ( 1%) usr 0.00 ( 0%) sys 1.83 ( 1%) wall 0 kB ( 0%) ggc tree aggressive DCE : 0.34 ( 0%) usr 0.00 ( 0%) sys 0.47 ( 0%) wall 0 kB ( 0%) ggc tree DSE : 0.28 ( 0%) usr 0.01 ( 0%) sys 0.38 ( 0%) wall 595 kB ( 0%) ggc PHI merge : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.01 ( 0%) wall 1412 kB ( 0%) ggc tree loop bounds : 0.22 ( 0%) usr 0.00 ( 0%) sys 0.39 ( 0%) wall 3804 kB ( 0%) ggc loop invariant motion : 0.21 ( 0%) usr 0.00 ( 0%) sys 0.20 ( 0%) wall 178 kB ( 0%) ggc tree canonical iv : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.05 ( 0%) wall 2680 kB ( 0%) ggc scev constant prop : 0.14 ( 0%) usr 0.00 ( 0%) sys 0.09 ( 0%) wall 3884 kB ( 0%) ggc complete unrolling : 0.75 ( 0%) usr 0.03 ( 1%) sys 0.68 ( 0%) wall 39675 kB ( 1%) ggc tree iv optimization : 0.99 ( 1%) usr 0.02 ( 1%) sys 1.01 ( 1%) wall 48122 kB ( 2%) ggc tree loop init : 0.40 ( 0%) usr 0.00 ( 0%) sys 0.41 ( 0%) wall 50 kB ( 0%) ggc tree copy headers : 0.41 ( 0%) usr 0.01 ( 0%) sys 0.34 ( 0%) wall 34328 kB ( 1%) ggc tree SSA uncprop : 0.12 ( 0%) usr 0.00 ( 0%) sys 0.12 ( 0%) wall 0 kB ( 0%) ggc tree SSA to normal : 1.04 ( 1%) usr 0.00 ( 0%) sys 1.10 ( 1%) wall 9159 kB ( 0%) ggc tree rename SSA copies: 0.71 ( 0%) usr 0.00 ( 0%) sys 0.54 ( 0%) wall 0 kB ( 0%) ggc dominance frontiers : 1.20 ( 1%) usr 0.00 ( 0%) sys 0.98 ( 1%) wall 0 kB ( 0%) ggc dominance computation : 1.77 ( 1%) usr 0.01 ( 0%) sys 1.97 ( 1%) wall 0 kB ( 0%) ggc control dependences : 0.03 ( 0%) usr 0.00 ( 0%) sys 0.02 ( 0%) wall 0 kB ( 0%) ggc expand : 13.25 ( 8%) usr 0.13 ( 4%) sys 13.57 ( 8%) wall 129641 kB ( 4%) ggc varconst : 0.46 ( 0%) usr 0.02 ( 1%) sys 0.49 ( 0%) wall 8321 kB ( 0%) ggc jump : 0.10 ( 0%) usr 0.00 ( 0%) sys 0.07 ( 0%) wall 10045 kB ( 0%) ggc forward prop : 1.50 ( 1%) usr 0.00 ( 0%) sys 1.51 ( 1%) wall 3326 kB ( 0%) ggc CSE : 1.73 ( 1%) usr 0.00 ( 0%) sys 1.75 ( 1%) wall 2569 kB ( 0%) ggc loop analysis : 2.16 ( 1%) usr 0.01 ( 0%) sys 2.23 ( 1%) wall 26345 kB ( 1%) ggc global CSE : 0.07 ( 0%) usr 0.00 ( 0%) sys 0.10 ( 0%) wall 0 kB ( 0%) ggc CPROP 1 : 0.27 ( 0%) usr 0.00 ( 0%) sys 0.25 ( 0%) wall 3994 kB ( 0%) ggc PRE : 1.32 ( 1%) usr 0.02 ( 1%) sys 1.24 ( 1%) wall 4579 kB ( 0%) ggc CPROP 2 : 0.60 ( 0%) usr 0.00 ( 0%) sys 0.49 ( 0%) wall 3447 kB ( 0%) ggc bypass jumps : 0.41 ( 0%) usr 0.00 ( 0%) sys 0.34 ( 0%) wall 2981 kB ( 0%) ggc web : 0.90 ( 1%) usr 0.01 ( 0%) sys 0.82 ( 0%) wall 1593 kB ( 0%) ggc CSE 2 : 0.97 ( 1%) usr 0.00 ( 0%) sys 1.21 ( 1%) wall 923 kB ( 0%) ggc branch prediction : 0.45 ( 0%) usr 0.00 ( 0%) sys 0.43 ( 0%) wall 3152 kB ( 0%) ggc flow analysis : 0.07 ( 0%) usr 0.00 ( 0%) sys 0.04 ( 0%) wall 0 kB ( 0%) ggc combiner : 2.09 ( 1%) usr 0.01 ( 0%) sys 2.12 ( 1%) wall 19468 kB ( 1%) ggc if-conversion : 0.22 ( 0%) usr 0.00 ( 0%) sys 0.26 ( 0%) wall 831 kB ( 0%) ggc regmove : 0.77 ( 0%) usr 0.00 ( 0%) sys 0.64 ( 0%) wall 330 kB ( 0%) ggc local alloc : 2.07 ( 1%) usr 0.00 ( 0%) sys 2.10 ( 1%) wall 8546 kB ( 0%) ggc global alloc : 3.09 ( 2%) usr 0.00 ( 0%) sys 3.19 ( 2%) wall 18680 kB ( 1%) ggc reload CSE regs : 1.58 ( 1%) usr 0.00 ( 0%) sys 1.42 ( 1%) wall 17577 kB ( 1%) ggc flow 2 : 0.18 ( 0%) usr 0.00 ( 0%) sys 0.20 ( 0%) wall 5838 kB ( 0%) ggc if-conversion 2 : 0.05 ( 0%) usr 0.00 ( 0%) sys 0.07 ( 0%) wall 11 kB ( 0%) ggc peephole 2 : 0.23 ( 0%) usr 0.00 ( 0%) sys 0.32 ( 0%) wall 774 kB ( 0%) ggc rename registers : 1.19 ( 1%) usr 0.00 ( 0%) sys 1.12 ( 1%) wall 2692 kB ( 0%) ggc scheduling 2 : 2.33 ( 1%) usr 0.01 ( 0%) sys 2.48 ( 1%) wall 11908 kB ( 0%) ggc machine dep reorg : 0.38 ( 0%) usr 0.00 ( 0%) sys 0.46 ( 0%) wall 835 kB ( 0%) ggc reorder blocks : 0.24 ( 0%) usr 0.00 ( 0%) sys 0.24 ( 0%) wall 6366 kB ( 0%) ggc final : 1.15 ( 1%) usr 0.07 ( 2%) sys 1.15 ( 1%) wall 5409 kB ( 0%) ggc symout : 0.02 ( 0%) usr 0.01 ( 0%) sys 0.03 ( 0%) wall 755 kB ( 0%) ggc TOTAL : 172.91 3.66 176.87 3124027 kB TIME: 174.49

(see vangelis:/gcc/spec/sb-vangelis-head-64/log-c++bench  -- only
tramp3d has time-reports I think)

Richard.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]