This is the mail archive of the gcc-bugs@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]

[Bug middle-end/12392] very long optimized compile



------- Comment #26 from hubicka at gcc dot gnu dot org  2009-03-29 18:48 -------
We seem to have regression at mainline today perhaps because of pure-const
at -O2:
cfg.c:142 (alloc_block)                            15403008: 2.3%          0:
0.0%          0: 0.0%          0: 0.0%     160448
tree-inline.c:4265 (copy_decl_no_change)           15203936: 2.2%          0:
0.0%     964656: 3.3%     690224: 0.7%      99321
tree-ssanames.c:141 (make_ssa_name_fn)             17623560: 2.6%          0:
0.0%    1129680: 3.9%    1250216: 1.3%     156277
emit-rtl.c:2665 (copy_rtx_if_shared_1)             20117600: 3.0%          0:
0.0%          0: 0.0%    4023520: 4.1%     502940
lists.c:143 (alloc_EXPR_LIST)                      23694160: 3.5%          0:
0.0%          0: 0.0%    4738832: 4.9%     592354
emit-rtl.c:641 (gen_rtx_MEM)                       24466560: 3.6%          0:
0.0%     174080: 0.6%    4928128: 5.1%     616016
rtl.c:269 (copy_rtx)                               29621128: 4.4%          0:
0.0%          0: 0.0%    5896184: 6.1%     743632
tree-inline.c:3766 (copy_tree_r)                   30563536: 4.5%          0:
0.0%          0: 0.0%    2974912: 3.1%     393331
emit-rtl.c:3513 (make_insn_raw)                    58450216: 8.6%          0:
0.0%         88: 0.0%    5313664: 5.5%     664208
cselib.c:1232 (cselib_subst_to_values)            103375952:15.3%          0:
0.0%          0: 0.0%   20656064:21.3%    2586614
Total                                             677205851        124344604   
     29046802         96985481         13652049
source location                                     Garbage            Freed   
         Leak         Overhead            Times

and at -O1
tree-phinodes.c:157 (allocate_phi_node)            10091496: 2.5%          0:
0.0%          0: 0.0%     191592: 0.4%      27549
gimple-iterator.c:446 (gsi_insert_after_without_   12590760: 3.1%          0:
0.0%          0: 0.0%    2518152: 5.2%     314769
lists.c:143 (alloc_EXPR_LIST)                      13522200: 3.3%          0:
0.0%          0: 0.0%    2704440: 5.6%     338055
emit-rtl.c:3513 (make_insn_raw)                    13602336: 3.3%          0:
0.0%          0: 0.0%    1236576: 2.5%     154572
gimple.c:2071 (gimple_copy)                        14430192: 3.6%          0:
0.0%          0: 0.0%     600976: 1.2%     127728
cfg.c:142 (alloc_block)                            14840448: 3.7%          0:
0.0%          0: 0.0%          0: 0.0%     154588
tree-inline.c:4265 (copy_decl_no_change)           15919880: 3.9%          0:
0.0%          0: 0.0%     678088: 1.4%      97852
tree-ssanames.c:141 (make_ssa_name_fn)             17289000: 4.3%          0:
0.0%        240: 0.0%    1152616: 2.4%     144077
tree-inline.c:3766 (copy_tree_r)                   30226976: 7.4%          0:
0.0%          0: 0.0%    2942688: 6.1%     389203


this is tree after ehcleanup merge.  Perhaps memory problems was solved with
it, we still have compile time issues with PRE though.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=12392


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