This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
[Bug c++/29433] using boost::MPL requires lots of memory
- From: "rguenth at gcc dot gnu dot org" <gcc-bugzilla at gcc dot gnu dot org>
- To: gcc-bugs at gcc dot gnu dot org
- Date: 13 Oct 2006 10:58:01 -0000
- Subject: [Bug c++/29433] using boost::MPL requires lots of memory
- References: <bug-29433-12712@http.gcc.gnu.org/bugzilla/>
- Reply-to: gcc-bugzilla at gcc dot gnu dot org
------- Comment #11 from rguenth at gcc dot gnu dot org 2006-10-13 10:58 -------
That works. Updated profile:
Flat profile:
Each sample counts as 0.01 seconds.
% cumulative self self total
time seconds seconds calls Ks/call Ks/call name
11.26 131.84 131.84 77379135 0.00 0.00 comptypes
11.05 261.22 129.38 153228836 0.00 0.00 dump_aggr_type
7.47 348.70 87.48 441675354 0.00 0.00 pp_base_append_text
7.06 431.38 82.68 101695144 0.00 0.00 comp_template_args
6.90 512.09 80.71 870176 0.00 0.00 retrieve_specialization
6.09 583.32 71.24 116984878 0.00 0.00 template_args_equal
4.82 639.78 56.46 325283356 0.00 0.00 pp_base_character
4.56 693.10 53.32 59058 0.00 0.00 ht_lookup
3.63 735.58 42.48 441675354 0.00 0.00 pp_base_string
3.30 774.18 38.60 287071962 0.00 0.00 dump_scope
3.20 811.63 37.46 10634496 0.00 0.00 dump_template_parms
2.99 846.65 35.02 133934524 0.00 0.00 dump_decl
2.82 879.71 33.06 153423130 0.00 0.00 dump_type
2.25 905.99 26.29 153344660 0.00 0.00 pp_c_type_qualifier_list
1.97 929.03 23.04 152685422 0.00 0.00 dump_template_argument
1.96 951.95 22.92 287215230 0.00 0.00 pp_c_identifier
1.35 967.81 15.86 3824263 0.00 0.00 purpose_member
1.34 983.49 15.68 153228836 0.00 0.00
class_key_or_enum_as_string
0.77 992.52 9.03 115629446 0.00 0.00 pp_cxx_separate_with
0.68 1000.52 8.00 144377450 0.00 0.00 pp_cxx_colon_colon
0.60 1007.53 7.01 74128630 0.00 0.00
pp_base_last_position_in_text
0.47 1013.00 5.47 4619635 0.00 0.00 ggc_alloc_stat
0.43 1017.98 4.98 37063838 0.00 0.00
pp_cxx_end_template_argument_list
0.42 1022.89 4.92 2734603 0.00 0.00 tsubst
0.35 1026.98 4.09 37063838 0.00 0.00
pp_cxx_begin_template_argument_list
0.35 1031.07 4.09 574289 0.00 0.00 gt_ggc_mx_lang_tree_node
0.33 1034.88 3.81 218258 0.00 0.00 pp_base_emit_prefix
0.31 1038.56 3.68 6251202 0.00 0.00 ggc_set_mark
0.31 1042.21 3.66 10098142 0.00 0.00 pp_c_constant
0.28 1045.54 3.33 1473688 0.00 0.00 dfs_walk_all
0.28 1048.79 3.26 588277 0.00 0.00 lookup_template_class
0.27 1051.95 3.16 pp_base_newline
0.23 1054.67 2.72 10081686 0.00 0.00 pp_c_integer_constant
0.22 1057.22 2.55 1172353 0.00 0.00 lookup_field_1
0.22 1059.75 2.53 10101968 0.00 0.00 dump_expr
0.21 1062.20 2.45 4021108 0.00 0.00 dfs_access_in_type
0.21 1064.64 2.44 48588 0.00 0.00 push_to_top_level
0.20 1066.97 2.34 8942686 0.00 0.00 cp_tree_equal
0.18 1069.12 2.15 615699 0.00 0.00 coerce_template_parms
0.17 1071.14 2.03 219438 0.00 0.00 reinit_cxx_pp
0.17 1073.11 1.97 214436 0.00 0.00 ht_lookup_with_hash
0.16 1075.00 1.89 128624 0.00 0.00 get_expr_operands
0.14 1076.60 1.60 609605 0.00 0.00 tsubst_aggr_type
0.13 1078.18 1.58 2662882 0.00 0.00 store_binding
0.13 1079.75 1.57 587010 0.00 0.00
instantiate_class_template
0.12 1081.19 1.45 2 0.00 0.00 dump_function_decl
0.12 1082.63 1.44 928019 0.00 0.00 tree_cons_stat
0.12 1084.03 1.40 709984 0.00 0.00 tsubst_template_args
0.12 1085.40 1.38 4639830 0.00 0.00 context_for_name_lookup
0.10 1086.59 1.19 2314384 0.00 0.00 htab_find_with_hash
0.09 1087.68 1.09 475135 0.00 0.00 lookup_fnfields_1
0.09 1088.74 1.06 42858 0.00 0.00 finish_struct_1
0.09 1089.78 1.04 695522 0.00 0.00 htab_find_slot_with_hash
0.09 1090.81 1.03 10098142 0.00 0.00 pp_cxx_constant
0.09 1091.83 1.02
pp_c_conditional_expression
--
rguenth at gcc dot gnu dot org changed:
What |Removed |Added
----------------------------------------------------------------------------
Keywords| |compile-time-hog
Known to fail|4.0.4 4.1.2 |4.0.4 4.1.2 4.2.0
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=29433