X-Git-Url: https://scm.cri.ensmp.fr/git/Faustine.git/blobdiff_plain/c7f552fd8888da2f0d8cfb228fe0f28d3df3a12c..b4b6f2ea75b9f0f3ca918f5b84016610bf7a4d4f:/benchmarks/log_64_64_fft2d.txt diff --git a/benchmarks/log_64_64_fft2d.txt b/benchmarks/log_64_64_fft2d.txt new file mode 100644 index 0000000..961787e --- /dev/null +++ b/benchmarks/log_64_64_fft2d.txt @@ -0,0 +1,2543 @@ +Flat profile: + +Each sample counts as 0.01 seconds. + % cumulative self self total + time seconds seconds calls s/call s/call name + 64.82 943.80 943.80 CTree::make(Node const&, int, CTree**) + 9.03 1075.33 131.53 Symbol::prefix(char const*) + 6.59 1171.36 96.03 Symbol::get(char const*) + 3.72 1225.49 54.13 8807703012 0.00 0.00 caml_page_table_lookup + 2.22 1257.75 32.26 731 0.04 0.07 mark_slice + 1.85 1284.74 26.99 1349 0.02 0.02 sweep_slice + 1.47 1306.18 21.45 3283412147 0.00 0.00 caml_modify + 1.28 1324.75 18.57 10168501 0.00 0.00 camlArray__tolist_1123 + 1.25 1342.89 18.14 2877944000 0.00 0.00 caml_initialize + 1.21 1360.54 17.65 getProperty(CTree*, CTree*, CTree*&) + 0.68 1370.37 9.84 9316842 0.00 0.00 camlArray__fill_1135 + 0.60 1379.12 8.75 492828 0.00 0.00 caml_page_table_modify + 0.56 1387.30 8.18 20303996 0.00 0.00 caml_make_vect + 0.50 1394.63 7.33 9316842 0.00 0.00 camlArray__list_length_1126 + 0.39 1400.31 5.68 9562602 0.00 0.00 camlArray__sub_1081 + 0.37 1405.72 5.41 7 0.77 0.77 caml_adjust_gc_speed + 0.36 1411.03 5.31 isTree(CTree* const&, Node const&, CTree*&) + 0.31 1415.56 4.54 isTree(CTree* const&, Node const&, CTree*&, CTree*&) + 0.27 1419.56 4.00 29711513 0.00 0.00 camlList__length_aux_1030 + 0.24 1423.03 3.47 1900718561 0.00 0.00 caml_darken + 0.23 1426.34 3.31 setProperty(CTree*, CTree*, CTree*) + 0.18 1429.00 2.66 isTree(CTree* const&, Node const&) + 0.14 1431.10 2.10 CTree::calcTreeAperture(Node const&, std::vector > const&) + 0.11 1432.66 1.56 isTree(CTree* const&, Node const&, CTree*&, CTree*&, CTree*&) + 0.10 1434.10 1.44 73721655 0.00 0.00 caml_oldify_one + 0.09 1435.36 1.27 boxpp::print(std::ostream&) const + 0.08 1436.58 1.22 realeval(CTree*, CTree*, CTree*) + 0.08 1437.79 1.21 applyList(CTree*, CTree*) + 0.08 1438.90 1.11 64105735 0.00 0.00 caml_alloc_shr + 0.05 1439.66 0.76 addElement(CTree*, CTree*) + 0.05 1440.39 0.73 38326162 0.00 0.00 caml_parse_engine + 0.05 1441.07 0.68 isNil(CTree*) + 0.04 1441.72 0.65 2080 0.00 0.00 caml_oldify_mopup + 0.04 1442.34 0.62 1 0.62 1.32 camlParsing__loop_1169 + 0.04 1442.95 0.62 64105749 0.00 0.00 caml_fl_allocate + 0.04 1443.55 0.60 searchIdDef(CTree*, CTree*&, CTree*) + 0.04 1444.09 0.54 camlInterpreter__eval_1167 + 0.03 1444.58 0.49 reverseall(CTree*) + 0.03 1444.95 0.37 Trans::Trans(Node const&, int) + 0.03 1445.32 0.37 CTree::CTree(unsigned int, Node const&, std::vector > const&) + 0.02 1445.67 0.35 camlInterpreter__interpret_par_1171 + 0.02 1446.01 0.34 apply_pattern_matcher(Automaton*, int, CTree*, CTree*&, std::vector >&) + 0.02 1446.29 0.28 60401132 0.00 0.00 caml_string_equal + 0.02 1446.56 0.28 camlFaustexp__dim_1123 + 0.02 1446.82 0.26 isBoxIdent(CTree*, char const**) + 0.02 1447.07 0.25 6075572 0.00 0.00 camlPervasives__$40_1143 + 0.02 1447.32 0.25 20172672 0.00 0.00 camlLexing__engine_1090 + 0.02 1447.57 0.25 20172672 0.00 0.00 caml_lex_engine + 0.02 1447.79 0.22 eval(CTree*, CTree*, CTree*) + 0.02 1448.01 0.22 caml_c_call + 0.02 1448.23 0.22 isTree(CTree* const&, Node const&, CTree*&, CTree*&, CTree*&, CTree*&, CTree*&) + 0.01 1448.44 0.21 32119447 0.00 0.00 caml_fl_merge_block + 0.01 1448.65 0.21 getUserData(CTree*) + 0.01 1448.85 0.21 isBoxCut(CTree*) + 0.01 1449.05 0.20 9562602 0.00 0.00 camlArray__of_list_1130 + 0.01 1449.24 0.19 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CTree* const&) + 0.01 1449.41 0.17 isBoxIdent(CTree*) + 0.01 1449.55 0.14 26298452 0.00 0.00 camlParsing__peek_val_1186 + 0.01 1449.68 0.13 isBoxWithLocalDef(CTree*, CTree*&, CTree*&) + 0.01 1449.80 0.13 isBoxWire(CTree*) + 0.01 1449.92 0.12 1 0.12 0.12 caml_alloc_table + 0.01 1450.04 0.12 camlInterpreter__interpret_ident_1163 + 0.01 1450.16 0.12 caml_allocN + 0.01 1450.27 0.11 isBoxHSlider(CTree*, CTree*&, CTree*&, CTree*&, CTree*&, CTree*&) + 0.01 1450.38 0.11 isBoxPrim0(CTree*, CTree* (**)()) + 0.01 1450.49 0.11 isBoxPrim2(CTree*, CTree* (**)(CTree*, CTree*)) + 0.01 1450.60 0.11 isBoxAppl(CTree*, CTree*&, CTree*&) + 0.01 1450.70 0.10 7501593 0.00 0.00 caml_alloc_string + 0.01 1450.80 0.10 isBoxError(CTree*) + 0.01 1450.90 0.10 endTiming(char const*) + 0.01 1450.99 0.09 16171198 0.00 0.00 caml_alloc_small + 0.01 1451.08 0.09 isBoxPrim3(CTree*, CTree* (**)(CTree*, CTree*, CTree*)) + 0.01 1451.17 0.09 isBoxPrim4(CTree*) + 0.01 1451.26 0.09 loopDetector::detect(CTree*) + 0.01 1451.35 0.09 camlFaustexp__dimension_constructor_1125 + 0.01 1451.44 0.09 camlInterpreter__interpret_seq_1185 + 0.01 1451.53 0.09 token_name + 0.01 1451.62 0.09 camlFaustexp__subtree_1096 + 0.01 1451.71 0.09 isBoxNumEntry(CTree*, CTree*&, CTree*&, CTree*&, CTree*&, CTree*&) + 0.01 1451.79 0.08 64105735 0.00 0.00 allocate_block + 0.01 1451.87 0.08 getBoxType(CTree*, int*, int*) + 0.01 1451.95 0.08 isBoxSplit(CTree*, CTree*&, CTree*&) + 0.01 1452.03 0.08 isBoxVSlider(CTree*, CTree*&, CTree*&, CTree*&, CTree*&, CTree*&) + 0.01 1452.11 0.08 isRef(CTree*, CTree*&) + 0.01 1452.19 0.08 isBoxSeq(CTree*, CTree*&, CTree*&) + 0.01 1452.27 0.08 camlLexer____ocaml_lex_token_rec_1043 + 0.01 1452.35 0.08 camlSignal__new_signal_1187 + 0.01 1452.43 0.08 caml_string_set + 0.00 1452.50 0.07 setDefNameProperty(CTree*, std::string const&) + 0.00 1452.57 0.07 caml_ext_table_free + 0.00 1452.64 0.07 isBoxAbstr(CTree*, CTree*&, CTree*&) + 0.00 1452.70 0.07 camlInterpreter__sublist_1142 + 0.00 1452.76 0.06 boxPar(CTree*, CTree*) + 0.00 1452.82 0.06 camlTypes__symbol_of_string_1095 + 0.00 1452.88 0.06 isBoxPrim4(CTree*, CTree* (**)(CTree*, CTree*, CTree*, CTree*)) + 0.00 1452.94 0.06 isBoxPrim5(CTree*, CTree* (**)(CTree*, CTree*, CTree*, CTree*, CTree*)) + 0.00 1453.00 0.06 isTree(CTree* const&, Node const&, CTree*&, CTree*&, CTree*&, CTree*&) + 0.00 1453.06 0.06 boxSimplification(CTree*) + 0.00 1453.12 0.06 isBoxLibrary(CTree*, CTree*&) + 0.00 1453.17 0.06 getFun(CTree*, CTree*&, CTree*) + 0.00 1453.22 0.05 10168501 0.00 0.00 camlArray__to_list_1121 + 0.00 1453.27 0.05 1450424 0.00 0.00 camlHashtbl__find_1093 + 0.00 1453.32 0.05 4160 0.00 0.00 caml_empty_minor_heap + 0.00 1453.37 0.05 isBoxMerge(CTree*, CTree*&, CTree*&) + 0.00 1453.42 0.05 isBoxVGroup(CTree*, CTree*&, CTree*&) + 0.00 1453.47 0.05 isBoxPar(CTree*, CTree*&, CTree*&) + 0.00 1453.52 0.05 isBoxRec(CTree*, CTree*&, CTree*&) + 0.00 1453.57 0.05 isBoxNumeric(CTree*, CTree*&) + 0.00 1453.62 0.05 property::property() + 0.00 1453.67 0.05 isBoxPrim0(CTree*) + 0.00 1453.71 0.05 isBoxPrim3(CTree*) + 0.00 1453.76 0.05 isBoxFConst(CTree*) + 0.00 1453.80 0.05 isBoxFConst(CTree*, CTree*&, CTree*&, CTree*&) + 0.00 1453.85 0.05 camlValue__new_fun_1142 + 0.00 1453.89 0.04 790971 0.00 0.00 camlHashtbl__replace_1112 + 0.00 1453.93 0.04 isBoxPrim1(CTree*) + 0.00 1453.97 0.04 isBoxPrim2(CTree*) + 0.00 1454.01 0.04 isBoxAccess(CTree*, CTree*&, CTree*&) + 0.00 1454.05 0.04 isBoxHGroup(CTree*, CTree*&, CTree*&) + 0.00 1454.09 0.04 boxPatternMatcher(Automaton*, int, CTree*, CTree*, CTree*) + 0.00 1454.13 0.04 cons(CTree*, CTree*) + 0.00 1454.17 0.04 tree2int(CTree*) + 0.00 1454.21 0.04 camlInterpreter__interpret_split_1196 + 0.00 1454.25 0.04 camlParser__fun_1180 + 0.00 1454.29 0.04 camlSignal__new_signal_1173 + 0.00 1454.32 0.04 isBoxPrim1(CTree*, CTree* (**)(CTree*)) + 0.00 1454.36 0.04 isBoxInt(CTree*, int*) + 0.00 1454.39 0.04 isBoxFVar(CTree*, CTree*&, CTree*&, CTree*&) + 0.00 1454.43 0.04 camlValue__new_vec_1151 + 0.00 1454.46 0.03 isBoxFVar(CTree*) + 0.00 1454.49 0.03 5761588 0.00 0.00 compare_val + 0.00 1454.52 0.03 4195581 0.00 0.00 camlList__nth_aux_1045 + 0.00 1454.55 0.03 1278595 0.00 0.00 parse_intnat + 0.00 1454.58 0.03 4105 0.00 0.00 caml_copy_string + 0.00 1454.61 0.03 pushValueDef(CTree*, CTree*, CTree*) + 0.00 1454.64 0.03 isBoxComponent(CTree*, CTree*&) + 0.00 1454.67 0.03 isBoxModifLocalDef(CTree*, CTree*&, CTree*&) + 0.00 1454.70 0.03 pushMultiClosureDefs(CTree*, CTree*, CTree*) + 0.00 1454.73 0.03 isBoxFFun(CTree*) + 0.00 1454.76 0.03 traced_simplification(CTree*) + 0.00 1454.79 0.03 Symbol::isnew(char const*) + 0.00 1454.82 0.03 Automaton::build(State*) + 0.00 1454.85 0.03 camlParser__fun_1184 + 0.00 1454.88 0.03 camlParser__fun_1190 + 0.00 1454.90 0.03 5370692 0.00 0.00 camlString__make_1038 + 0.00 1454.93 0.03 isBoxPrim5(CTree*) + 0.00 1454.95 0.03 sigAdd(CTree*, CTree*) + 0.00 1454.98 0.03 tree2ptr(CTree*) + 0.00 1455.00 0.03 isBoxReal(CTree*) + 0.00 1455.03 0.03 searchEnv(CTree*, CTree*&, CTree*) + 0.00 1455.05 0.03 camlValue__new_vec_1159 + 0.00 1455.08 0.03 caml_array_unsafe_set + 0.00 1455.10 0.03 truncate_flp + 0.00 1455.12 0.02 60401128 0.00 0.00 caml_string_notequal + 0.00 1455.14 0.02 3032366 0.00 0.00 hash_aux + 0.00 1455.16 0.02 2053062 0.00 0.00 camlLexing__sub_lexeme_1126 + 0.00 1455.18 0.02 4436 0.00 0.00 caml_iterate_global_roots + 0.00 1455.20 0.02 isBoxButton(CTree*, CTree*&) + 0.00 1455.22 0.02 getDefNameProperty(CTree*, CTree*&) + 0.00 1455.24 0.02 isBoxPatternMatcher(CTree*, Automaton*&, int&, CTree*&, CTree*&, CTree*&) + 0.00 1455.26 0.02 make_pattern_matcher(CTree*) + 0.00 1455.28 0.02 len(CTree*) + 0.00 1455.30 0.02 boxSplit(CTree*, CTree*) + 0.00 1455.32 0.02 isBoxFFun(CTree*, CTree*&) + 0.00 1455.34 0.02 propagate(CTree*, CTree*, CTree*, std::vector > const&) + 0.00 1455.36 0.02 merge_state(State*, State*) + 0.00 1455.38 0.02 listn(int, CTree*) + 0.00 1455.40 0.02 CTree::make(Node const&, std::vector > const&) + 0.00 1455.42 0.02 camlFaustexp__d_par_1108 + 0.00 1455.44 0.02 camlFaustexp__d_seq_1111 + 0.00 1455.46 0.02 camlSignal__new_signal_1113 + 0.00 1455.48 0.02 camlSignal__new_signal_1220 + 0.00 1455.50 0.02 camlSignal__new_vec_1181 + 0.00 1455.52 0.02 caml_fl_reset + 0.00 1455.54 0.02 caml_ml_string_length + 0.00 1455.56 0.02 1 0.02 1.33 camlParsing__yyparse_1164 + 0.00 1455.57 0.02 boxLibrary(CTree*) + 0.00 1455.59 0.02 isBoxTGroup(CTree*, CTree*&, CTree*&) + 0.00 1455.60 0.02 prim2name(CTree* (*)(CTree*, CTree*)) + 0.00 1455.62 0.02 camlInterpreter__interpret_const_1158 + 0.00 1455.63 0.01 7497484 0.00 0.00 caml_create_string + 0.00 1455.64 0.01 5370692 0.00 0.00 caml_fill_string + 0.00 1455.65 0.01 794950 0.00 0.00 camlPervasives__max_1025 + 0.00 1455.66 0.01 794950 0.00 0.00 caml_greaterequal + 0.00 1455.67 0.01 790971 0.00 0.00 camlHashtbl__remove_1080 + 0.00 1455.68 0.01 605895 0.00 0.00 camlList__flatten_1058 + 0.00 1455.69 0.01 4096 0.00 0.00 camlPervasives__string_of_float_1140 + 0.00 1455.70 0.01 2080 0.00 0.00 caml_oldify_local_roots + 0.00 1455.71 0.01 isBoxButton(CTree*) + 0.00 1455.72 0.01 boxWithLocalDef(CTree*, CTree*) + 0.00 1455.73 0.01 isSigDownSample(CTree*, CTree*&, CTree*&) + 0.00 1455.74 0.01 boxModifLocalDef(CTree*, CTree*) + 0.00 1455.75 0.01 boxError() + 0.00 1455.76 0.01 boxPrim2(CTree* (*)(CTree*, CTree*)) + 0.00 1455.77 0.01 listLift(std::vector > const&) + 0.00 1455.78 0.01 sigBinOp(int, CTree*, CTree*) + 0.00 1455.79 0.01 tree2str(CTree*) + 0.00 1455.80 0.01 boxAccess(CTree*, CTree*) + 0.00 1455.81 0.01 isBoxAppl(CTree*) + 0.00 1455.82 0.01 isBoxReal(CTree*, double*) + 0.00 1455.83 0.01 isElement(CTree*, CTree*) + 0.00 1455.84 0.01 make_state(State*, int, CTree*, std::vector >&) + 0.00 1455.85 0.01 addLayerDef(CTree*, CTree*, CTree*) + 0.00 1455.86 0.01 merge_trans(std::list >&, std::list >&) + 0.00 1455.87 0.01 evalRuleList(CTree*, CTree*) + 0.00 1455.88 0.01 larg2par(CTree*) + 0.00 1455.89 0.01 real_a2sb(CTree*) + 0.00 1455.90 0.01 loopDetector::~loopDetector() + 0.00 1455.91 0.01 camlArray__mapi_1115 + 0.00 1455.92 0.01 camlList__sort_1271 + 0.00 1455.93 0.01 camlSignal__fun_1394 + 0.00 1455.94 0.01 camlSignal__signal_nth_1183 + 0.00 1455.95 0.01 camlValue__code_end + 0.00 1455.96 0.01 camlValue__v_add_1169 + 0.00 1455.97 0.01 camlValue__v_memory_1145 + 0.00 1455.98 0.01 camlValue__v_mul_1207 + 0.00 1455.99 0.01 caml_allocation_color + 0.00 1455.99 0.01 8108108 0.00 0.00 caml_apply2 + 0.00 1456.00 0.01 4195581 0.00 0.00 camlList__nth_1042 + 0.00 1456.00 0.01 1 0.01 0.01 camlArray__find_init_1077 + 0.00 1456.01 0.01 isBoxTGroup(CTree*) + 0.00 1456.01 0.01 isBoxCheckbox(CTree*) + 0.00 1456.02 0.01 isBoxCheckbox(CTree*, CTree*&) + 0.00 1456.02 0.01 isBoxNumEntry(CTree*) + 0.00 1456.03 0.01 boxCut() + 0.00 1456.03 0.01 boxFVar(CTree*, CTree*, CTree*) + 0.00 1456.04 0.01 boxWire() + 0.00 1456.04 0.01 boxIdent(char const*) + 0.00 1456.05 0.01 boxPrim0(CTree* (*)()) + 0.00 1456.05 0.01 boxPrim1(CTree* (*)(CTree*)) + 0.00 1456.06 0.01 boxPrim3(CTree* (*)(CTree*, CTree*, CTree*)) + 0.00 1456.06 0.01 boxPrim5(CTree* (*)(CTree*, CTree*, CTree*, CTree*, CTree*)) + 0.00 1456.07 0.01 list2set(CTree*) + 0.00 1456.07 0.01 setUnion(CTree*, CTree*) + 0.00 1456.08 0.01 prim1name(CTree* (*)(CTree*)) + 0.00 1456.08 0.01 envpp::print(std::ostream&) const + 0.00 1456.09 0.01 camlFaustexp__d_rec_1120 + 0.00 1456.09 0.01 camlInterpreter__compute_1132 + 0.00 1456.10 0.01 camlInterpreter__fun_1365 + 0.00 1456.10 0.01 camlInterpreter__make_signal_1154 + 0.00 1456.11 0.01 camlList__tl_1039 + 0.00 1456.11 0.01 camlSignal__code_end + 0.00 1456.12 0.01 camlString__fun_1163 + 0.00 1456.12 0.01 caml_apply3 + 0.00 1456.12 0.00 4139581 0.00 0.00 caml_check_urgent_gc + 0.00 1456.12 0.00 3032366 0.00 0.00 caml_hash_univ_param + 0.00 1456.12 0.00 2720910 0.00 0.00 caml_equal + 0.00 1456.12 0.00 2599576 0.00 0.00 parse_digit + 0.00 1456.12 0.00 2192330 0.00 0.00 caml_blit_string + 0.00 1456.12 0.00 1450778 0.00 0.00 caml_compare + 0.00 1456.12 0.00 1311366 0.00 0.00 caml_string_length + 0.00 1456.12 0.00 1278595 0.00 0.00 caml_int_of_string + 0.00 1456.12 0.00 1278595 0.00 0.00 parse_sign_and_base + 0.00 1456.12 0.00 794950 0.00 0.00 camlHashtbl__create_1051 + 0.00 1456.12 0.00 794950 0.00 0.00 camlPervasives__min_1022 + 0.00 1456.12 0.00 794950 0.00 0.00 caml_lessequal + 0.00 1456.12 0.00 790971 0.00 0.00 camlHashtbl__remove_bucket_1083 + 0.00 1456.12 0.00 790971 0.00 0.00 camlHashtbl__replace_bucket_1116 + 0.00 1456.12 0.00 605906 0.00 0.00 camlList__map_1062 + 0.00 1456.12 0.00 69634 0.00 0.00 camlPervasives__$5e_1112 + 0.00 1456.12 0.00 32774 0.00 0.00 caml_copy_double + 0.00 1456.12 0.00 32768 0.00 0.00 caml_float_of_string + 0.00 1456.12 0.00 19578 0.00 0.00 caml_gc_message + 0.00 1456.12 0.00 4231 0.00 0.00 caml_curry2_1 + 0.00 1456.12 0.00 4160 0.00 0.00 caml_final_empty_young + 0.00 1456.12 0.00 4160 0.00 0.00 clear_table + 0.00 1456.12 0.00 4097 0.00 0.00 camlPervasives__input_line_1241 + 0.00 1456.12 0.00 4097 0.00 0.00 camlPervasives__scan_1249 + 0.00 1456.12 0.00 4097 0.00 0.00 caml_input_scan_line + 0.00 1456.12 0.00 4097 0.00 0.00 caml_ml_input_scan_line + 0.00 1456.12 0.00 4096 0.00 0.00 camlPervasives__loop_1138 + 0.00 1456.12 0.00 4096 0.00 0.00 camlPervasives__valid_float_lexem_1135 + 0.00 1456.12 0.00 4096 0.00 0.00 caml_format_float + 0.00 1456.12 0.00 4096 0.00 0.00 caml_ml_input + 0.00 1456.12 0.00 4096 0.00 0.00 caml_ml_input_char + 0.00 1456.12 0.00 2080 0.00 0.00 caml_final_do_calls + 0.00 1456.12 0.00 2080 0.00 0.00 caml_final_do_young_roots + 0.00 1456.12 0.00 2080 0.00 0.04 caml_major_collection_slice + 0.00 1456.12 0.00 2080 0.00 0.04 caml_minor_collection + 0.00 1456.12 0.00 2080 0.00 0.00 caml_scan_global_young_roots + 0.00 1456.12 0.00 329 0.00 0.00 caml_process_pending_signals + 0.00 1456.12 0.00 282 0.00 0.04 caml_garbage_collection + 0.00 1456.12 0.00 201 0.00 0.00 camlArray__map_1105 + 0.00 1456.12 0.00 93 0.00 0.00 caml_fl_init_merge + 0.00 1456.12 0.00 92 0.00 0.00 caml_darken_all_roots + 0.00 1456.12 0.00 92 0.00 0.00 caml_do_local_roots + 0.00 1456.12 0.00 92 0.00 0.00 caml_do_roots + 0.00 1456.12 0.00 92 0.00 0.00 caml_final_do_strong_roots + 0.00 1456.12 0.00 92 0.00 0.00 caml_final_update + 0.00 1456.12 0.00 92 0.00 0.00 caml_scan_global_roots + 0.00 1456.12 0.00 92 0.00 0.00 start_cycle + 0.00 1456.12 0.00 91 0.00 0.00 caml_compact_heap_maybe + 0.00 1456.12 0.00 73 0.00 0.00 caml_alloc + 0.00 1456.12 0.00 72 0.00 0.00 caml_curry2 + 0.00 1456.12 0.00 69 0.00 0.00 camlArray__init_1037 + 0.00 1456.12 0.00 43 0.00 0.20 caml_page_table_add + 0.00 1456.12 0.00 43 0.00 0.00 caml_stat_alloc + 0.00 1456.12 0.00 28 0.00 0.00 camlArray__blit_1093 + 0.00 1456.12 0.00 25 0.00 0.00 caml_register_frametable + 0.00 1456.12 0.00 25 0.00 0.00 cons + 0.00 1456.12 0.00 23 0.00 0.00 caml_enter_blocking_section + 0.00 1456.12 0.00 23 0.00 0.00 caml_enter_blocking_section_default + 0.00 1456.12 0.00 23 0.00 0.00 caml_leave_blocking_section + 0.00 1456.12 0.00 23 0.00 0.00 caml_leave_blocking_section_default + 0.00 1456.12 0.00 17 0.00 0.00 caml_aligned_malloc + 0.00 1456.12 0.00 15 0.00 0.00 caml_alloc_for_heap + 0.00 1456.12 0.00 15 0.00 0.00 clip_heap_chunk_size + 0.00 1456.12 0.00 14 0.00 0.20 caml_add_to_heap + 0.00 1456.12 0.00 14 0.00 0.00 caml_fl_add_blocks + 0.00 1456.12 0.00 14 0.00 0.00 caml_round_heap_chunk_size + 0.00 1456.12 0.00 9 0.00 0.00 caml_putblock + 0.00 1456.12 0.00 9 0.00 0.00 do_write + 0.00 1456.12 0.00 8 0.00 0.00 caml_flush + 0.00 1456.12 0.00 8 0.00 0.00 caml_flush_partial + 0.00 1456.12 0.00 8 0.00 0.00 caml_ml_flush + 0.00 1456.12 0.00 8 0.00 0.00 norm_heapincr + 0.00 1456.12 0.00 7 0.00 0.00 camlParsing__grow_stacks_1154 + 0.00 1456.12 0.00 7 0.00 0.77 caml_alloc_channel + 0.00 1456.12 0.00 7 0.00 0.77 caml_alloc_custom + 0.00 1456.12 0.00 7 0.00 0.00 caml_obj_dup + 0.00 1456.12 0.00 7 0.00 0.00 norm_minsize + 0.00 1456.12 0.00 7 0.00 0.00 norm_pfree + 0.00 1456.12 0.00 7 0.00 0.00 norm_pmax + 0.00 1456.12 0.00 6 0.00 0.00 camlPervasives__output_string_1191 + 0.00 1456.12 0.00 6 0.00 0.00 caml_alloc_tuple + 0.00 1456.12 0.00 6 0.00 0.00 caml_gc_get + 0.00 1456.12 0.00 6 0.00 0.04 caml_gc_set + 0.00 1456.12 0.00 6 0.00 0.00 caml_int64_float_of_bits + 0.00 1456.12 0.00 6 0.00 0.00 caml_ml_output + 0.00 1456.12 0.00 5 0.00 0.00 camlPervasives__print_endline_1274 + 0.00 1456.12 0.00 5 0.00 0.00 caml_do_read + 0.00 1456.12 0.00 5 0.00 0.00 caml_ml_output_char + 0.00 1456.12 0.00 5 0.00 0.00 caml_open_descriptor_in + 0.00 1456.12 0.00 4 0.00 0.00 reset_table + 0.00 1456.12 0.00 3 0.00 0.00 camlList__map2_1090 + 0.00 1456.12 0.00 3 0.00 0.00 caml_insert_global_root + 0.00 1456.12 0.00 3 0.00 0.77 caml_ml_open_descriptor_out + 0.00 1456.12 0.00 3 0.00 0.00 caml_open_descriptor_out + 0.00 1456.12 0.00 3 0.00 0.00 caml_register_custom_operations + 0.00 1456.12 0.00 3 0.00 0.00 caml_register_global_root + 0.00 1456.12 0.00 3 0.00 0.00 caml_register_named_value + 0.00 1456.12 0.00 3 0.00 0.00 caml_stat_free + 0.00 1456.12 0.00 3 0.00 0.00 hash_value_name + 0.00 1456.12 0.00 2 0.00 0.00 camlCallback__register_exception_1034 + 0.00 1456.12 0.00 2 0.00 0.00 caml_convert_flag_list + 0.00 1456.12 0.00 2 0.00 0.00 caml_ml_close_channel + 0.00 1456.12 0.00 2 0.00 0.77 caml_ml_open_descriptor_in + 0.00 1456.12 0.00 2 0.00 0.23 caml_set_minor_heap_size + 0.00 1456.12 0.00 2 0.00 0.00 caml_sys_open + 0.00 1456.12 0.00 2 0.00 0.00 realloc_gray_vals + 0.00 1456.12 0.00 1 0.00 0.00 camlArray__concat_1075 + 0.00 1456.12 0.00 1 0.00 0.00 camlArray__concat_aux_1062 + 0.00 1456.12 0.00 1 0.00 0.00 camlArray__entry + 0.00 1456.12 0.00 1 0.00 0.00 camlArray__fill_1070 + 0.00 1456.12 0.00 1 0.00 0.00 camlArray__size_1065 + 0.00 1456.12 0.00 1 0.00 0.00 camlCallback__entry + 0.00 1456.12 0.00 1 0.00 0.00 camlChar__entry + 0.00 1456.12 0.00 1 0.00 0.00 camlHashtbl__entry + 0.00 1456.12 0.00 1 0.00 0.00 camlLexing__entry + 0.00 1456.12 0.00 1 0.00 0.00 camlLexing__from_string_1119 + 0.00 1456.12 0.00 1 0.00 0.00 camlList__entry + 0.00 1456.12 0.00 1 0.00 0.00 camlParsing__entry + 0.00 1456.12 0.00 1 0.00 0.00 camlPervasives__close_out_1209 + 0.00 1456.12 0.00 1 0.00 0.00 camlPervasives__entry + 0.00 1456.12 0.00 1 0.00 0.00 camlPervasives__flush_all_1185 + 0.00 1456.12 0.00 1 0.00 0.00 camlPervasives__fun_1394 + 0.00 1456.12 0.00 1 0.00 0.00 camlPervasives__iter_1186 + 0.00 1456.12 0.00 1 0.00 0.00 camlPervasives__open_in_1218 + 0.00 1456.12 0.00 1 0.00 0.00 camlPervasives__open_in_gen_1214 + 0.00 1456.12 0.00 1 0.00 0.00 camlPervasives__open_out_1179 + 0.00 1456.12 0.00 1 0.00 0.00 camlPervasives__open_out_gen_1175 + 0.00 1456.12 0.00 1 0.00 0.00 camlPervasives__string_of_int_1130 + 0.00 1456.12 0.00 1 0.00 0.00 camlStd_exit__entry + 0.00 1456.12 0.00 1 0.00 0.00 camlString__entry + 0.00 1456.12 0.00 1 0.00 0.00 camlSys__entry + 0.00 1456.12 0.00 1 0.00 0.00 caml_alloc_array + 0.00 1456.12 0.00 1 0.00 0.20 caml_array_bound_error + 0.00 1456.12 0.00 1 0.00 0.00 caml_convert_signal_number + 0.00 1456.12 0.00 1 0.00 0.00 caml_copy_string_array + 0.00 1456.12 0.00 1 0.00 0.00 caml_debugger_init + 0.00 1456.12 0.00 1 0.00 0.00 caml_executable_name + 0.00 1456.12 0.00 1 0.00 0.00 caml_finalize_channel + 0.00 1456.12 0.00 1 0.00 0.00 caml_format_int + 0.00 1456.12 0.00 1 0.00 0.00 caml_init_custom_operations + 0.00 1456.12 0.00 1 0.00 0.00 caml_init_frame_descriptors + 0.00 1456.12 0.00 1 0.00 0.43 caml_init_gc + 0.00 1456.12 0.00 1 0.00 0.00 caml_init_ieee_floats + 0.00 1456.12 0.00 1 0.00 0.20 caml_init_major_heap + 0.00 1456.12 0.00 1 0.00 0.00 caml_init_signals + 0.00 1456.12 0.00 1 0.00 0.00 caml_install_signal_handler + 0.00 1456.12 0.00 1 0.00 5.51 caml_main + 0.00 1456.12 0.00 1 0.00 0.00 caml_make_free_blocks + 0.00 1456.12 0.00 1 0.00 1.55 caml_ml_out_channels_list + 0.00 1456.12 0.00 1 0.00 0.00 caml_page_table_initialize + 0.00 1456.12 0.00 1 0.00 0.01 caml_page_table_remove + 0.00 1456.12 0.00 1 0.00 0.00 caml_program + 0.00 1456.12 0.00 1 0.00 0.00 caml_raise + 0.00 1456.12 0.00 1 0.00 0.12 caml_realloc_ref_table + 0.00 1456.12 0.00 1 0.00 0.00 caml_set_signal_action + 0.00 1456.12 0.00 1 0.00 0.00 caml_sys_exit + 0.00 1456.12 0.00 1 0.00 0.00 caml_sys_get_argv + 0.00 1456.12 0.00 1 0.00 0.00 caml_sys_get_config + 0.00 1456.12 0.00 1 0.00 0.00 caml_sys_init + 0.00 1456.12 0.00 1 0.00 0.00 parse_format + 0.00 1456.12 0.00 1 0.00 0.00 unlink_channel + + % the percentage of the total running time of the +time program used by this function. + +cumulative a running sum of the number of seconds accounted + seconds for by this function and those listed above it. + + self the number of seconds accounted for by this +seconds function alone. This is the major sort for this + listing. + +calls the number of times this function was invoked, if + this function is profiled, else blank. + + self the average number of milliseconds spent in this +ms/call function per call, if this function is profiled, + else blank. + + total the average number of milliseconds spent in this +ms/call function and its descendents per call, if this + function is profiled, else blank. + +name the name of the function. This is the minor sort + for this listing. The index shows the location of + the function in the gprof listing. If the index is + in parenthesis it shows where it would appear in + the gprof listing if it were to be printed. + + Call graph (explanation follows) + + +granularity: each sample hit covers 2 byte(s) for 0.00% of 1456.12 seconds + +index % time self children called name + +[1] 64.8 943.80 0.00 CTree::make(Node const&, int, CTree**) [1] +----------------------------------------------- + +[2] 9.0 131.53 0.00 Symbol::prefix(char const*) [2] +----------------------------------------------- + +[3] 7.7 0.22 112.05 caml_c_call [3] + 8.18 94.82 20303996/20303996 caml_make_vect [4] + 0.73 2.03 38326162/38326162 caml_parse_engine [39] + 0.00 2.32 3/3 caml_ml_open_descriptor_out [42] + 0.00 1.55 1/1 caml_ml_out_channels_list [45] + 0.00 1.55 2/2 caml_ml_open_descriptor_in [46] + 0.25 0.00 20172672/20172672 caml_lex_engine [75] + 0.00 0.23 6/6 caml_gc_set [76] + 0.00 0.20 1/1 caml_array_bound_error [83] + 0.01 0.10 7497484/7497484 caml_create_string [94] + 0.00 0.03 1278595/1278595 caml_int_of_string [163] + 0.00 0.03 4096/4096 caml_format_float [173] + 0.00 0.01 2720910/2720910 caml_equal [209] + 0.01 0.00 794950/794950 caml_greaterequal [210] + 0.00 0.01 1450778/1450778 caml_compare [249] + 0.00 0.00 794950/794950 caml_lessequal [281] + 0.00 0.00 1/1 caml_sys_get_argv [296] + 0.00 0.00 1/1 caml_sys_get_config [299] + 0.00 0.00 1/1 caml_format_int [300] + 0.00 0.00 6/6 caml_gc_get [303] + 0.00 0.00 7/7 caml_obj_dup [305] + 0.00 0.00 32768/32768 caml_float_of_string [328] + 0.00 0.00 4097/4097 caml_ml_input_scan_line [336] + 0.00 0.00 4096/4096 caml_ml_input_char [340] + 0.00 0.00 4096/4096 caml_ml_input [339] + 0.00 0.00 8/8 caml_ml_flush [365] + 0.00 0.00 6/6 caml_ml_output [372] + 0.00 0.00 6/6 caml_int64_float_of_bits [371] + 0.00 0.00 5/5 caml_ml_output_char [375] + 0.00 0.00 3/3 caml_register_named_value [382] + 0.00 0.00 2/2 caml_ml_close_channel [387] + 0.00 0.00 2/2 caml_sys_open [388] + 0.00 0.00 1/1 caml_install_signal_handler [423] +----------------------------------------------- + 8.18 94.82 20303996/20303996 caml_c_call [3] +[4] 7.1 8.18 94.82 20303996 caml_make_vect [4] + 0.00 76.18 1797/2080 caml_minor_collection [7] + 18.14 0.00 2877944000/2877944000 caml_initialize [16] + 0.07 0.23 4132743/64105735 caml_alloc_shr [34] + 0.11 0.00 18055477/8807703012 caml_page_table_lookup [11] + 0.09 0.00 16171187/16171198 caml_alloc_small [103] + 0.00 0.00 66/73 caml_alloc [304] + 0.00 0.00 4132743/4139581 caml_check_urgent_gc [318] +----------------------------------------------- + +[5] 6.6 96.03 0.00 Symbol::get(char const*) [5] +----------------------------------------------- + +[6] 6.5 0.07 93.93 camlInterpreter__sublist_1142 [6] + 5.68 42.54 9562600/9562602 camlArray__sub_1081 [12] + 9.84 10.83 9316840/9316842 camlArray__fill_1135 [14] + 17.46 0.00 9562600/10168501 camlArray__tolist_1123 [15] + 0.20 7.33 9562600/9562602 camlArray__of_list_1130 [23] + 0.05 0.00 9562600/10168501 camlArray__to_list_1121 [134] +----------------------------------------------- + 0.00 0.04 1/2080 caml_set_minor_heap_size [64] + 0.00 11.95 282/2080 caml_garbage_collection [19] + 0.00 76.18 1797/2080 caml_make_vect [4] +[7] 6.1 0.00 88.18 2080 caml_minor_collection [7] + 0.00 81.66 2080/2080 caml_major_collection_slice [8] + 0.05 6.47 4160/4160 caml_empty_minor_heap [25] + 0.00 0.00 2080/2080 caml_final_do_calls [341] +----------------------------------------------- + 0.00 81.66 2080/2080 caml_minor_collection [7] +[8] 5.6 0.00 81.66 2080 caml_major_collection_slice [8] + 32.26 22.20 731/731 mark_slice [10] + 26.99 0.21 1349/1349 sweep_slice [13] + 0.00 0.00 92/92 start_cycle [284] + 0.00 0.00 12480/19578 caml_gc_message [329] + 0.00 0.00 91/91 caml_compact_heap_maybe [347] +----------------------------------------------- + 0.00 0.00 2/3283412147 camlParsing__yyparse_1164 [49] + 0.00 0.00 5/3283412147 caml_alloc_array [297] + 0.00 0.00 28/3283412147 camlParsing__grow_stacks_1154 [286] + 0.00 0.00 42/3283412147 caml_gc_get [303] + 0.00 0.00 64/3283412147 camlInterpreter__computing_1089 [251] + 0.00 0.00 4032/3283412147 camlArray__init_1037 [253] + 0.00 0.00 8253/3283412147 camlArray__map_1105 [211] + 0.00 0.00 50800/3283412147 camlArray__blit_1093 [287] + 0.01 0.01 790971/3283412147 camlHashtbl__remove_1080 [174] + 0.01 0.01 790971/3283412147 camlHashtbl__replace_1112 [130] + 0.01 0.02 1643064/3283412147 camlValue__new_vec_1151 [123] + 0.26 0.43 40328960/3283412147 camlParsing__loop_1169 [50] + 0.26 0.44 40345344/3283412147 camlLexing__engine_1090 [56] + 0.76 1.26 116981271/3283412147 caml_parse_engine [39] + 4.09 6.75 625639108/3283412147 camlArray__fill_1135 [14] + 16.05 26.50 2456829232/3283412147 camlArray__sub_1081 [12] +[9] 3.9 21.45 35.41 3283412147 caml_modify [9] + 20.18 0.00 3283412147/8807703012 caml_page_table_lookup [11] + 3.47 11.64 1900628427/1900718561 caml_darken [18] + 0.00 0.12 1/1 caml_realloc_ref_table [92] +----------------------------------------------- + 32.26 22.20 731/731 caml_major_collection_slice [8] +[10] 3.7 32.26 22.20 731 mark_slice [10] + 22.20 0.00 3611518312/8807703012 caml_page_table_lookup [11] + 0.00 0.00 1462/19578 caml_gc_message [329] + 0.00 0.00 92/92 caml_final_update [346] + 0.00 0.00 92/93 caml_fl_init_merge [344] + 0.00 0.00 2/2 realloc_gray_vals [389] +----------------------------------------------- + 0.11 0.00 18055477/8807703012 caml_make_vect [4] + 11.64 0.00 1894717076/8807703012 caml_darken [18] + 20.18 0.00 3283412147/8807703012 caml_modify [9] + 22.20 0.00 3611518312/8807703012 mark_slice [10] +[11] 3.7 54.13 0.00 8807703012 caml_page_table_lookup [11] +----------------------------------------------- + 0.00 0.00 1/9562602 camlMain__read_input_csv_1088 [292] + 0.00 0.00 1/9562602 camlInterpreter__compute_1132 [254] + 5.68 42.54 9562600/9562602 camlInterpreter__sublist_1142 [6] +[12] 3.3 5.68 42.54 9562602 camlArray__sub_1081 [12] + 16.05 26.50 2456829232/3283412147 caml_modify [9] +----------------------------------------------- + 26.99 0.21 1349/1349 caml_major_collection_slice [8] +[13] 1.9 26.99 0.21 1349 sweep_slice [13] + 0.21 0.00 32119446/32119447 caml_fl_merge_block [79] + 0.00 0.00 1349/19578 caml_gc_message [329] + 0.00 0.00 1/1 caml_finalize_channel [418] +----------------------------------------------- + 0.00 0.00 1/9316842 camlInterpreter__compute_1132 [254] + 0.00 0.00 1/9316842 camlList__map_1062 [293] + 9.84 10.83 9316840/9316842 camlInterpreter__sublist_1142 [6] +[14] 1.4 9.84 10.83 9316842 camlArray__fill_1135 [14] + 4.09 6.75 625639108/3283412147 caml_modify [9] +----------------------------------------------- + 0.00 0.00 1/10168501 camlMain__write_output_csv_1099 [289] + 0.00 0.00 1/10168501 camlInterpreter__concat_1126 [302] + 0.00 0.00 1/10168501 camlInterpreter__arrange_1123 [294] + 0.00 0.00 1/10168501 camlInterpreter__compute_1132 [254] + 0.00 0.00 2/10168501 camlMain__read_input_csv_1088 [292] + 1.11 0.00 605895/10168501 camlInterpreter__interpret_split_1196 [47] + 17.46 0.00 9562600/10168501 camlInterpreter__sublist_1142 [6] +[15] 1.3 18.57 0.00 10168501 camlArray__tolist_1123 [15] +----------------------------------------------- + 18.14 0.00 2877944000/2877944000 caml_make_vect [4] +[16] 1.2 18.14 0.00 2877944000 caml_initialize [16] +----------------------------------------------- + +[17] 1.2 17.65 0.00 getProperty(CTree*, CTree*, CTree*&) [17] +----------------------------------------------- + 0.00 0.00 276/1900718561 caml_iterate_global_roots [183] + 0.00 0.00 21686/1900718561 caml_do_local_roots [290] + 0.00 0.00 68172/1900718561 caml_do_roots [283] + 3.47 11.64 1900628427/1900718561 caml_modify [9] +[18] 1.0 3.47 11.64 1900718561 caml_darken [18] + 11.64 0.00 1894717076/8807703012 caml_page_table_lookup [11] +----------------------------------------------- + 0.00 11.95 282/282 caml_call_gc [20] +[19] 0.8 0.00 11.95 282 caml_garbage_collection [19] + 0.00 11.95 282/2080 caml_minor_collection [7] + 0.00 0.00 282/329 caml_process_pending_signals [343] +----------------------------------------------- + +[20] 0.8 0.00 11.95 caml_call_gc [20] + 0.00 11.95 282/282 caml_garbage_collection [19] +----------------------------------------------- + 0.01 0.00 512/492828 caml_page_table_remove [247] + 8.74 0.00 492316/492828 caml_page_table_add [22] +[21] 0.6 8.75 0.00 492828 caml_page_table_modify [21] + 0.00 0.00 9/19578 caml_gc_message [329] +----------------------------------------------- + 0.00 0.20 1/43 caml_array_bound_error [83] + 0.00 0.20 1/43 caml_init_major_heap [82] + 0.00 0.41 2/43 caml_set_minor_heap_size [64] + 0.00 2.85 14/43 caml_add_to_heap [38] + 0.00 5.08 25/43 caml_main [27] +[22] 0.6 0.00 8.74 43 caml_page_table_add [22] + 8.74 0.00 492316/492828 caml_page_table_modify [21] +----------------------------------------------- + 0.00 0.00 1/9562602 camlInterpreter__compute_1132 [254] + 0.00 0.00 1/9562602 camlList__map_1062 [293] + 0.20 7.33 9562600/9562602 camlInterpreter__sublist_1142 [6] +[23] 0.5 0.20 7.33 9562602 camlArray__of_list_1130 [23] + 7.33 0.00 9316842/9316842 camlArray__list_length_1126 [24] +----------------------------------------------- + 7.33 0.00 9316842/9316842 camlArray__of_list_1130 [23] +[24] 0.5 7.33 0.00 9316842 camlArray__list_length_1126 [24] +----------------------------------------------- + 0.05 6.47 4160/4160 caml_minor_collection [7] +[25] 0.4 0.05 6.47 4160 caml_empty_minor_heap [25] + 0.65 4.75 2080/2080 caml_oldify_mopup [32] + 0.26 0.78 13191622/73721655 caml_oldify_one [26] + 0.01 0.02 2080/2080 caml_oldify_local_roots [158] + 0.00 0.00 4160/19578 caml_gc_message [329] + 0.00 0.00 4160/4160 clear_table [332] + 0.00 0.00 4160/4160 caml_final_empty_young [331] +----------------------------------------------- + 0.00 0.00 6240/73721655 caml_iterate_global_roots [183] + 0.00 0.00 24482/73721655 caml_oldify_local_roots [158] + 0.26 0.78 13191622/73721655 caml_empty_minor_heap [25] + 1.18 3.57 60499311/73721655 caml_oldify_mopup [32] +[26] 0.4 1.44 4.35 73721655 caml_oldify_one [26] + 1.04 3.31 59966154/64105735 caml_alloc_shr [34] +----------------------------------------------- + 0.00 5.51 1/1 main [28] +[27] 0.4 0.00 5.51 1 caml_main [27] + 0.00 5.08 25/43 caml_page_table_add [22] + 0.00 0.43 1/1 caml_init_gc [65] + 0.00 0.00 1/1 caml_init_custom_operations [419] + 0.00 0.00 1/1 caml_init_ieee_floats [421] + 0.00 0.00 1/1 caml_init_signals [422] + 0.00 0.00 1/1 caml_debugger_init [416] + 0.00 0.00 1/1 caml_executable_name [417] + 0.00 0.00 1/1 caml_sys_init [429] +----------------------------------------------- + +[28] 0.4 0.00 5.51 main [28] + 0.00 5.51 1/1 caml_main [27] + 0.00 0.00 1/1 caml_sys_exit [428] +----------------------------------------------- + 0.00 1.55 2/7 caml_ml_open_descriptor_in [46] + 0.00 1.55 2/7 caml_ml_out_channels_list [45] + 0.00 2.32 3/7 caml_ml_open_descriptor_out [42] +[29] 0.4 0.00 5.41 7 caml_alloc_channel [29] + 0.00 5.41 7/7 caml_alloc_custom [30] +----------------------------------------------- + 0.00 5.41 7/7 caml_alloc_channel [29] +[30] 0.4 0.00 5.41 7 caml_alloc_custom [30] + 5.41 0.00 7/7 caml_adjust_gc_speed [31] + 0.00 0.00 7/64105735 caml_alloc_shr [34] + 0.00 0.00 7/4139581 caml_check_urgent_gc [318] +----------------------------------------------- + 5.41 0.00 7/7 caml_alloc_custom [30] +[31] 0.4 5.41 0.00 7 caml_adjust_gc_speed [31] +----------------------------------------------- + 0.65 4.75 2080/2080 caml_empty_minor_heap [25] +[32] 0.4 0.65 4.75 2080 caml_oldify_mopup [32] + 1.18 3.57 60499311/73721655 caml_oldify_one [26] +----------------------------------------------- + +[33] 0.4 5.31 0.00 isTree(CTree* const&, Node const&, CTree*&) [33] +----------------------------------------------- + 0.00 0.00 2/64105735 caml_alloc [304] + 0.00 0.00 7/64105735 caml_alloc_custom [30] + 0.00 0.00 6829/64105735 caml_alloc_string [99] + 0.07 0.23 4132743/64105735 caml_make_vect [4] + 1.04 3.31 59966154/64105735 caml_oldify_one [26] +[34] 0.3 1.11 3.54 64105735 caml_alloc_shr [34] + 0.00 2.85 14/14 caml_add_to_heap [38] + 0.62 0.08 64105749/64105749 caml_fl_allocate [59] + 0.00 0.00 14/14 caml_round_heap_chunk_size [360] + 0.00 0.00 14/15 caml_alloc_for_heap [357] + 0.00 0.00 14/14 caml_fl_add_blocks [359] +----------------------------------------------- + +[35] 0.3 4.54 0.00 isTree(CTree* const&, Node const&, CTree*&, CTree*&) [35] +----------------------------------------------- + 0.00 0.00 1/29711513 camlMain__write_output_csv_1099 [289] + 0.00 0.00 1/29711513 camlInterpreter__compute_1132 [254] + 0.18 0.00 1307267/29711513 camlInterpreter__interpret_const_1158 [85] + 0.24 0.00 1817685/29711513 camlInterpreter__interpret_split_1196 [47] + 0.73 0.00 5441820/29711513 camlInterpreter__interpret_seq_1185 [57] + 0.92 0.00 6800839/29711513 camlInterpreter__interpret_ident_1163 [55] + 1.93 0.00 14343900/29711513 camlInterpreter__interpret_par_1171 [41] +[36] 0.3 4.00 0.00 29711513 camlList__length_aux_1030 [36] +----------------------------------------------- + +[37] 0.2 3.31 0.00 setProperty(CTree*, CTree*, CTree*) [37] +----------------------------------------------- + 0.00 2.85 14/14 caml_alloc_shr [34] +[38] 0.2 0.00 2.85 14 caml_add_to_heap [38] + 0.00 2.85 14/43 caml_page_table_add [22] + 0.00 0.00 14/19578 caml_gc_message [329] +----------------------------------------------- + 0.73 2.03 38326162/38326162 caml_c_call [3] +[39] 0.2 0.73 2.03 38326162 caml_parse_engine [39] + 0.76 1.26 116981271/3283412147 caml_modify [9] +----------------------------------------------- + +[40] 0.2 2.66 0.00 isTree(CTree* const&, Node const&) [40] +----------------------------------------------- + +[41] 0.2 0.35 2.03 camlInterpreter__interpret_par_1171 [41] + 1.93 0.00 14343900/29711513 camlList__length_aux_1030 [36] + 0.10 0.00 2310764/6075572 camlPervasives__$40_1143 [74] +----------------------------------------------- + 0.00 2.32 3/3 caml_c_call [3] +[42] 0.2 0.00 2.32 3 caml_ml_open_descriptor_out [42] + 0.00 2.32 3/7 caml_alloc_channel [29] + 0.00 0.00 3/3 caml_open_descriptor_out [379] +----------------------------------------------- + +[43] 0.1 2.10 0.00 CTree::calcTreeAperture(Node const&, std::vector > const&) [43] +----------------------------------------------- + +[44] 0.1 1.56 0.00 isTree(CTree* const&, Node const&, CTree*&, CTree*&, CTree*&) [44] +----------------------------------------------- + 0.00 1.55 1/1 caml_c_call [3] +[45] 0.1 0.00 1.55 1 caml_ml_out_channels_list [45] + 0.00 1.55 2/7 caml_alloc_channel [29] + 0.00 0.00 2/16171198 caml_alloc_small [103] +----------------------------------------------- + 0.00 1.55 2/2 caml_c_call [3] +[46] 0.1 0.00 1.55 2 caml_ml_open_descriptor_in [46] + 0.00 1.55 2/7 caml_alloc_channel [29] + 0.00 0.00 2/5 caml_open_descriptor_in [376] +----------------------------------------------- + +[47] 0.1 0.04 1.42 camlInterpreter__interpret_split_1196 [47] + 1.11 0.00 605895/10168501 camlArray__tolist_1123 [15] + 0.24 0.00 1817685/29711513 camlList__length_aux_1030 [36] + 0.01 0.03 605895/605895 camlList__flatten_1058 [153] + 0.03 0.00 662729/6075572 camlPervasives__$40_1143 [74] + 0.00 0.00 605895/10168501 camlArray__to_list_1121 [134] + 0.00 0.00 605895/605906 camlList__map_1062 [293] +----------------------------------------------- + +[48] 0.1 0.00 1.33 camlMain__main_1129 [48] + 0.02 1.32 1/1 camlParsing__yyparse_1164 [49] + 0.00 0.00 2/60401132 caml_string_equal [71] + 0.00 0.00 1/69634 camlPervasives__$5e_1112 [326] + 0.00 0.00 1/5 camlPervasives__print_endline_1274 [373] +----------------------------------------------- + 0.02 1.32 1/1 camlMain__main_1129 [48] +[49] 0.1 0.02 1.32 1 camlParsing__yyparse_1164 [49] + 0.62 0.70 1/1 camlParsing__loop_1169 [50] + 0.00 0.00 2/3283412147 caml_modify [9] +----------------------------------------------- + 0.62 0.70 1/1 camlParsing__yyparse_1164 [49] +[50] 0.1 0.62 0.70 1 camlParsing__loop_1169 [50] + 0.26 0.43 40328960/3283412147 caml_modify [9] + 0.00 0.00 7/7 camlParsing__grow_stacks_1154 [286] +----------------------------------------------- + +[51] 0.1 1.27 0.00 boxpp::print(std::ostream&) const [51] +----------------------------------------------- + +[52] 0.1 1.22 0.00 realeval(CTree*, CTree*, CTree*) [52] +----------------------------------------------- + +[53] 0.1 1.21 0.00 applyList(CTree*, CTree*) [53] +----------------------------------------------- + +[54] 0.1 0.08 1.00 camlLexer____ocaml_lex_token_rec_1043 [54] + 0.25 0.70 20172672/20172672 camlLexing__engine_1090 [56] + 0.03 0.01 5370692/5370692 camlString__make_1038 [154] + 0.02 0.00 2053062/2053062 camlLexing__sub_lexeme_1126 [186] +----------------------------------------------- + +[55] 0.1 0.12 0.95 camlInterpreter__interpret_ident_1163 [55] + 0.92 0.00 6800839/29711513 camlList__length_aux_1030 [36] + 0.03 0.00 4195581/4195581 camlList__nth_aux_1045 [162] + 0.01 0.00 4195581/4195581 camlList__nth_1042 [256] +----------------------------------------------- + 0.25 0.70 20172672/20172672 camlLexer____ocaml_lex_token_rec_1043 [54] +[56] 0.1 0.25 0.70 20172672 camlLexing__engine_1090 [56] + 0.26 0.44 40345344/3283412147 caml_modify [9] +----------------------------------------------- + +[57] 0.1 0.09 0.83 camlInterpreter__interpret_seq_1185 [57] + 0.73 0.00 5441820/29711513 camlList__length_aux_1030 [36] + 0.10 0.00 2413702/6075572 camlPervasives__$40_1143 [74] +----------------------------------------------- + +[58] 0.1 0.76 0.00 addElement(CTree*, CTree*) [58] +----------------------------------------------- + 0.62 0.08 64105749/64105749 caml_alloc_shr [34] +[59] 0.0 0.62 0.08 64105749 caml_fl_allocate [59] + 0.08 0.00 64105735/64105735 allocate_block [110] +----------------------------------------------- + +[60] 0.0 0.68 0.00 isNil(CTree*) [60] +----------------------------------------------- + +[61] 0.0 0.60 0.00 searchIdDef(CTree*, CTree*&, CTree*) [61] +----------------------------------------------- + +[62] 0.0 0.54 0.00 camlInterpreter__eval_1167 [62] +----------------------------------------------- + +[63] 0.0 0.49 0.00 reverseall(CTree*) [63] +----------------------------------------------- + 0.00 0.23 1/2 caml_gc_set [76] + 0.00 0.23 1/2 caml_init_gc [65] +[64] 0.0 0.00 0.46 2 caml_set_minor_heap_size [64] + 0.00 0.41 2/43 caml_page_table_add [22] + 0.00 0.04 1/2080 caml_minor_collection [7] + 0.00 0.01 1/1 caml_page_table_remove [247] + 0.00 0.00 4/4 reset_table [377] + 0.00 0.00 2/17 caml_aligned_malloc [356] +----------------------------------------------- + 0.00 0.43 1/1 caml_main [27] +[65] 0.0 0.00 0.43 1 caml_init_gc [65] + 0.00 0.23 1/2 caml_set_minor_heap_size [64] + 0.00 0.20 1/1 caml_init_major_heap [82] + 0.00 0.00 6/19578 caml_gc_message [329] + 0.00 0.00 2/8 norm_heapincr [366] + 0.00 0.00 1/1 caml_page_table_initialize [424] + 0.00 0.00 1/7 norm_minsize [367] + 0.00 0.00 1/7 norm_pfree [368] + 0.00 0.00 1/7 norm_pmax [369] +----------------------------------------------- + +[66] 0.0 0.37 0.00 Trans::Trans(Node const&, int) [66] +----------------------------------------------- + +[67] 0.0 0.37 0.00 CTree::CTree(unsigned int, Node const&, std::vector > const&) [67] +----------------------------------------------- + +[68] 0.0 0.06 0.30 camlTypes__symbol_of_string_1095 [68] + 0.02 0.28 60401128/60401128 caml_string_notequal [70] +----------------------------------------------- + +[69] 0.0 0.34 0.00 apply_pattern_matcher(Automaton*, int, CTree*, CTree*&, std::vector >&) [69] +----------------------------------------------- + 0.02 0.28 60401128/60401128 camlTypes__symbol_of_string_1095 [68] +[70] 0.0 0.02 0.28 60401128 caml_string_notequal [70] + 0.28 0.00 60401128/60401132 caml_string_equal [71] +----------------------------------------------- + 0.00 0.00 2/60401132 camlMain__read_input_1126 [310] + 0.00 0.00 2/60401132 camlMain__main_1129 [48] + 0.28 0.00 60401128/60401132 caml_string_notequal [70] +[71] 0.0 0.28 0.00 60401132 caml_string_equal [71] +----------------------------------------------- + +[72] 0.0 0.28 0.00 camlFaustexp__dim_1123 [72] +----------------------------------------------- + +[73] 0.0 0.26 0.00 isBoxIdent(CTree*, char const**) [73] +----------------------------------------------- + 14708532 camlPervasives__$40_1143 [74] + 0.00 0.00 4096/6075572 camlMain__csvread_1085 [291] + 0.03 0.00 662729/6075572 camlInterpreter__interpret_split_1196 [47] + 0.03 0.00 684281/6075572 camlList__flatten_1058 [153] + 0.10 0.00 2310764/6075572 camlInterpreter__interpret_par_1171 [41] + 0.10 0.00 2413702/6075572 camlInterpreter__interpret_seq_1185 [57] +[74] 0.0 0.25 0.00 6075572+14708532 camlPervasives__$40_1143 [74] + 14708532 camlPervasives__$40_1143 [74] +----------------------------------------------- + 0.25 0.00 20172672/20172672 caml_c_call [3] +[75] 0.0 0.25 0.00 20172672 caml_lex_engine [75] +----------------------------------------------- + 0.00 0.23 6/6 caml_c_call [3] +[76] 0.0 0.00 0.23 6 caml_gc_set [76] + 0.00 0.23 1/2 caml_set_minor_heap_size [64] + 0.00 0.00 6/7 norm_pfree [368] + 0.00 0.00 6/7 norm_pmax [369] + 0.00 0.00 6/8 norm_heapincr [366] + 0.00 0.00 6/7 norm_minsize [367] + 0.00 0.00 4/19578 caml_gc_message [329] +----------------------------------------------- + +[77] 0.0 0.22 0.00 eval(CTree*, CTree*, CTree*) [77] +----------------------------------------------- + +[78] 0.0 0.22 0.00 isTree(CTree* const&, Node const&, CTree*&, CTree*&, CTree*&, CTree*&, CTree*&) [78] +----------------------------------------------- + 0.00 0.00 1/32119447 caml_make_free_blocks [311] + 0.21 0.00 32119446/32119447 sweep_slice [13] +[79] 0.0 0.21 0.00 32119447 caml_fl_merge_block [79] +----------------------------------------------- + +[80] 0.0 0.21 0.00 getUserData(CTree*) [80] +----------------------------------------------- + +[81] 0.0 0.21 0.00 isBoxCut(CTree*) [81] +----------------------------------------------- + 0.00 0.20 1/1 caml_init_gc [65] +[82] 0.0 0.00 0.20 1 caml_init_major_heap [82] + 0.00 0.20 1/43 caml_page_table_add [22] + 0.00 0.00 1/1 caml_make_free_blocks [311] + 0.00 0.00 1/15 clip_heap_chunk_size [358] + 0.00 0.00 1/15 caml_alloc_for_heap [357] + 0.00 0.00 1/93 caml_fl_init_merge [344] +----------------------------------------------- + 0.00 0.20 1/1 caml_c_call [3] +[83] 0.0 0.00 0.20 1 caml_array_bound_error [83] + 0.00 0.20 1/43 caml_page_table_add [22] + 0.00 0.00 1/1 caml_raise [426] +----------------------------------------------- + +[84] 0.0 0.05 0.15 camlValue__new_fun_1142 [84] + 0.05 0.01 1450424/1450424 camlHashtbl__find_1093 [129] + 0.04 0.02 790971/790971 camlHashtbl__replace_1112 [130] + 0.01 0.02 790971/790971 camlHashtbl__remove_1080 [174] +----------------------------------------------- + +[85] 0.0 0.02 0.18 camlInterpreter__interpret_const_1158 [85] + 0.18 0.00 1307267/29711513 camlList__length_aux_1030 [36] +----------------------------------------------- + +[86] 0.0 0.19 0.00 std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CTree* const&) [86] +----------------------------------------------- + +[87] 0.0 0.17 0.00 isBoxIdent(CTree*) [87] +----------------------------------------------- + 0.00 0.00 1/26298452 camlParser__fun_1194 [313] + 0.00 0.00 1/26298452 camlParser__fun_1172 [312] + 0.00 0.00 57344/26298452 camlParser__fun_1178 [288] + 0.01 0.00 1211790/26298452 camlParser__fun_1186 [252] + 0.01 0.00 1278595/26298452 camlParser__fun_1174 [250] + 0.01 0.00 1945462/26298452 camlParser__fun_1182 [246] + 0.03 0.00 5441820/26298452 camlParser__fun_1190 [131] + 0.03 0.00 6800839/26298452 camlParser__fun_1180 [119] + 0.05 0.00 9562600/26298452 camlParser__fun_1184 [118] +[88] 0.0 0.14 0.00 26298452 camlParsing__peek_val_1186 [88] +----------------------------------------------- + +[89] 0.0 0.13 0.00 isBoxWithLocalDef(CTree*, CTree*&, CTree*&) [89] +----------------------------------------------- + +[90] 0.0 0.13 0.00 isBoxWire(CTree*) [90] +----------------------------------------------- + 0.12 0.00 1/1 caml_realloc_ref_table [92] +[91] 0.0 0.12 0.00 1 caml_alloc_table [91] + 0.00 0.00 1/43 caml_stat_alloc [349] +----------------------------------------------- + 0.00 0.12 1/1 caml_modify [9] +[92] 0.0 0.00 0.12 1 caml_realloc_ref_table [92] + 0.12 0.00 1/1 caml_alloc_table [91] +----------------------------------------------- + +[93] 0.0 0.12 0.00 caml_allocN [93] +----------------------------------------------- + 0.01 0.10 7497484/7497484 caml_c_call [3] +[94] 0.0 0.01 0.10 7497484 caml_create_string [94] + 0.10 0.00 7497484/7501593 caml_alloc_string [99] +----------------------------------------------- + +[95] 0.0 0.11 0.00 isBoxHSlider(CTree*, CTree*&, CTree*&, CTree*&, CTree*&, CTree*&) [95] +----------------------------------------------- + +[96] 0.0 0.11 0.00 isBoxPrim0(CTree*, CTree* (**)()) [96] +----------------------------------------------- + +[97] 0.0 0.11 0.00 isBoxPrim2(CTree*, CTree* (**)(CTree*, CTree*)) [97] +----------------------------------------------- + +[98] 0.0 0.11 0.00 isBoxAppl(CTree*, CTree*&, CTree*&) [98] +----------------------------------------------- + 0.00 0.00 2/7501593 alloc_inet_addr [307] + 0.00 0.00 2/7501593 alloc_inet6_addr [306] + 0.00 0.00 4105/7501593 caml_copy_string [159] + 0.10 0.00 7497484/7501593 caml_create_string [94] +[99] 0.0 0.10 0.00 7501593 caml_alloc_string [99] + 0.00 0.00 6829/64105735 caml_alloc_shr [34] + 0.00 0.00 6829/4139581 caml_check_urgent_gc [318] +----------------------------------------------- + +[100] 0.0 0.10 0.00 isBoxError(CTree*) [100] +----------------------------------------------- + +[101] 0.0 0.10 0.00 endTiming(char const*) [101] +----------------------------------------------- + +[102] 0.0 0.09 0.01 camlFaustexp__dimension_constructor_1125 [102] + 0.01 0.00 8108105/8108108 caml_apply2 [255] +----------------------------------------------- + 0.00 0.00 1/16171198 caml_sys_get_argv [296] + 0.00 0.00 1/16171198 caml_sys_get_config [299] + 0.00 0.00 2/16171198 caml_ml_out_channels_list [45] + 0.00 0.00 7/16171198 caml_obj_dup [305] + 0.09 0.00 16171187/16171198 caml_make_vect [4] +[103] 0.0 0.09 0.00 16171198 caml_alloc_small [103] +----------------------------------------------- + +[104] 0.0 0.09 0.00 token_name [104] +----------------------------------------------- + +[105] 0.0 0.09 0.00 isBoxPrim3(CTree*, CTree* (**)(CTree*, CTree*, CTree*)) [105] +----------------------------------------------- + +[106] 0.0 0.09 0.00 isBoxPrim4(CTree*) [106] +----------------------------------------------- + +[107] 0.0 0.09 0.00 loopDetector::detect(CTree*) [107] +----------------------------------------------- + +[108] 0.0 0.09 0.00 camlFaustexp__subtree_1096 [108] +----------------------------------------------- + +[109] 0.0 0.09 0.00 isBoxNumEntry(CTree*, CTree*&, CTree*&, CTree*&, CTree*&, CTree*&) [109] +----------------------------------------------- + 0.08 0.00 64105735/64105735 caml_fl_allocate [59] +[110] 0.0 0.08 0.00 64105735 allocate_block [110] +----------------------------------------------- + +[111] 0.0 0.08 0.00 camlSignal__new_signal_1187 [111] +----------------------------------------------- + +[112] 0.0 0.08 0.00 caml_string_set [112] +----------------------------------------------- + +[113] 0.0 0.08 0.00 getBoxType(CTree*, int*, int*) [113] +----------------------------------------------- + +[114] 0.0 0.08 0.00 isBoxSplit(CTree*, CTree*&, CTree*&) [114] +----------------------------------------------- + +[115] 0.0 0.08 0.00 isBoxVSlider(CTree*, CTree*&, CTree*&, CTree*&, CTree*&, CTree*&) [115] +----------------------------------------------- + +[116] 0.0 0.08 0.00 isRef(CTree*, CTree*&) [116] +----------------------------------------------- + +[117] 0.0 0.08 0.00 isBoxSeq(CTree*, CTree*&, CTree*&) [117] +----------------------------------------------- + +[118] 0.0 0.03 0.05 camlParser__fun_1184 [118] + 0.05 0.00 9562600/26298452 camlParsing__peek_val_1186 [88] +----------------------------------------------- + +[119] 0.0 0.04 0.03 camlParser__fun_1180 [119] + 0.03 0.00 6800839/26298452 camlParsing__peek_val_1186 [88] +----------------------------------------------- + +[120] 0.0 0.07 0.00 caml_ext_table_free [120] +----------------------------------------------- + +[121] 0.0 0.07 0.00 setDefNameProperty(CTree*, std::string const&) [121] +----------------------------------------------- + +[122] 0.0 0.07 0.00 isBoxAbstr(CTree*, CTree*&, CTree*&) [122] +----------------------------------------------- + +[123] 0.0 0.04 0.03 camlValue__new_vec_1151 [123] + 0.01 0.02 1643064/3283412147 caml_modify [9] +----------------------------------------------- + +[124] 0.0 0.06 0.00 boxPar(CTree*, CTree*) [124] +----------------------------------------------- + +[125] 0.0 0.06 0.00 isBoxPrim4(CTree*, CTree* (**)(CTree*, CTree*, CTree*, CTree*)) [125] +----------------------------------------------- + +[126] 0.0 0.06 0.00 isBoxPrim5(CTree*, CTree* (**)(CTree*, CTree*, CTree*, CTree*, CTree*)) [126] +----------------------------------------------- + +[127] 0.0 0.06 0.00 isTree(CTree* const&, Node const&, CTree*&, CTree*&, CTree*&, CTree*&) [127] +----------------------------------------------- + +[128] 0.0 0.06 0.00 boxSimplification(CTree*) [128] +----------------------------------------------- + 0.05 0.01 1450424/1450424 camlValue__new_fun_1142 [84] +[129] 0.0 0.05 0.01 1450424 camlHashtbl__find_1093 [129] + 0.00 0.01 1450424/3032366 caml_hash_univ_param [184] +----------------------------------------------- + 0.04 0.02 790971/790971 camlValue__new_fun_1142 [84] +[130] 0.0 0.04 0.02 790971 camlHashtbl__replace_1112 [130] + 0.01 0.01 790971/3283412147 caml_modify [9] + 0.00 0.01 790971/3032366 caml_hash_univ_param [184] + 0.00 0.00 790971/790971 camlHashtbl__replace_bucket_1116 [325] +----------------------------------------------- + +[131] 0.0 0.03 0.03 camlParser__fun_1190 [131] + 0.03 0.00 5441820/26298452 camlParsing__peek_val_1186 [88] +----------------------------------------------- + +[132] 0.0 0.06 0.00 isBoxLibrary(CTree*, CTree*&) [132] +----------------------------------------------- + +[133] 0.0 0.06 0.00 getFun(CTree*, CTree*&, CTree*) [133] +----------------------------------------------- + 0.00 0.00 1/10168501 camlMain__write_output_csv_1099 [289] + 0.00 0.00 1/10168501 camlInterpreter__concat_1126 [302] + 0.00 0.00 1/10168501 camlInterpreter__arrange_1123 [294] + 0.00 0.00 1/10168501 camlInterpreter__compute_1132 [254] + 0.00 0.00 2/10168501 camlMain__read_input_csv_1088 [292] + 0.00 0.00 605895/10168501 camlInterpreter__interpret_split_1196 [47] + 0.05 0.00 9562600/10168501 camlInterpreter__sublist_1142 [6] +[134] 0.0 0.05 0.00 10168501 camlArray__to_list_1121 [134] +----------------------------------------------- + +[135] 0.0 0.05 0.00 isBoxMerge(CTree*, CTree*&, CTree*&) [135] +----------------------------------------------- + +[136] 0.0 0.05 0.00 isBoxVGroup(CTree*, CTree*&, CTree*&) [136] +----------------------------------------------- + +[137] 0.0 0.05 0.00 isBoxPar(CTree*, CTree*&, CTree*&) [137] +----------------------------------------------- + +[138] 0.0 0.05 0.00 isBoxRec(CTree*, CTree*&, CTree*&) [138] +----------------------------------------------- + +[139] 0.0 0.05 0.00 isBoxNumeric(CTree*, CTree*&) [139] +----------------------------------------------- + +[140] 0.0 0.05 0.00 property::property() [140] +----------------------------------------------- + +[141] 0.0 0.05 0.00 isBoxPrim0(CTree*) [141] +----------------------------------------------- + +[142] 0.0 0.05 0.00 isBoxPrim3(CTree*) [142] +----------------------------------------------- + +[143] 0.0 0.05 0.00 isBoxFConst(CTree*) [143] +----------------------------------------------- + +[144] 0.0 0.05 0.00 isBoxFConst(CTree*, CTree*&, CTree*&, CTree*&) [144] +----------------------------------------------- + +[145] 0.0 0.04 0.00 camlSignal__new_signal_1173 [145] +----------------------------------------------- + +[146] 0.0 0.04 0.00 isBoxPrim1(CTree*) [146] +----------------------------------------------- + +[147] 0.0 0.04 0.00 isBoxPrim2(CTree*) [147] +----------------------------------------------- + +[148] 0.0 0.04 0.00 isBoxAccess(CTree*, CTree*&, CTree*&) [148] +----------------------------------------------- + +[149] 0.0 0.04 0.00 isBoxHGroup(CTree*, CTree*&, CTree*&) [149] +----------------------------------------------- + +[150] 0.0 0.04 0.00 boxPatternMatcher(Automaton*, int, CTree*, CTree*, CTree*) [150] +----------------------------------------------- + +[151] 0.0 0.04 0.00 cons(CTree*, CTree*) [151] +----------------------------------------------- + +[152] 0.0 0.04 0.00 tree2int(CTree*) [152] +----------------------------------------------- + 1290176 camlList__flatten_1058 [153] + 0.01 0.03 605895/605895 camlInterpreter__interpret_split_1196 [47] +[153] 0.0 0.01 0.03 605895+1290176 camlList__flatten_1058 [153] + 0.03 0.00 684281/6075572 camlPervasives__$40_1143 [74] + 1290176 camlList__flatten_1058 [153] +----------------------------------------------- + 0.03 0.01 5370692/5370692 camlLexer____ocaml_lex_token_rec_1043 [54] +[154] 0.0 0.03 0.01 5370692 camlString__make_1038 [154] + 0.01 0.00 5370692/5370692 caml_fill_string [212] +----------------------------------------------- + +[155] 0.0 0.04 0.00 isBoxPrim1(CTree*, CTree* (**)(CTree*)) [155] +----------------------------------------------- + +[156] 0.0 0.04 0.00 isBoxInt(CTree*, int*) [156] +----------------------------------------------- + +[157] 0.0 0.04 0.00 isBoxFVar(CTree*, CTree*&, CTree*&, CTree*&) [157] +----------------------------------------------- + 0.01 0.02 2080/2080 caml_empty_minor_heap [25] +[158] 0.0 0.01 0.02 2080 caml_oldify_local_roots [158] + 0.00 0.02 2080/2080 caml_scan_global_young_roots [205] + 0.00 0.00 24482/73721655 caml_oldify_one [26] + 0.00 0.00 2080/2080 caml_final_do_young_roots [342] + 0.00 0.00 1/1 caml_init_frame_descriptors [420] +----------------------------------------------- + 0.00 0.00 1/4105 preProcess_cpp [301] + 0.00 0.00 1/4105 caml_format_int [300] + 0.00 0.00 1/4105 caml_sys_get_argv [296] + 0.00 0.00 1/4105 caml_sys_get_config [299] + 0.00 0.00 5/4105 caml_alloc_array [297] + 0.03 0.00 4096/4105 caml_format_float [173] +[159] 0.0 0.03 0.00 4105 caml_copy_string [159] + 0.00 0.00 4105/7501593 caml_alloc_string [99] +----------------------------------------------- + +[160] 0.0 0.03 0.00 isBoxFVar(CTree*) [160] +----------------------------------------------- + 0.00 0.00 794950/5761588 caml_lessequal [281] + 0.00 0.00 794950/5761588 caml_greaterequal [210] + 0.01 0.00 1450778/5761588 caml_compare [249] + 0.01 0.00 2720910/5761588 caml_equal [209] +[161] 0.0 0.03 0.00 5761588 compare_val [161] +----------------------------------------------- + 0.03 0.00 4195581/4195581 camlInterpreter__interpret_ident_1163 [55] +[162] 0.0 0.03 0.00 4195581 camlList__nth_aux_1045 [162] +----------------------------------------------- + 0.00 0.03 1278595/1278595 caml_c_call [3] +[163] 0.0 0.00 0.03 1278595 caml_int_of_string [163] + 0.03 0.00 1278595/1278595 parse_intnat [164] +----------------------------------------------- + 0.03 0.00 1278595/1278595 caml_int_of_string [163] +[164] 0.0 0.03 0.00 1278595 parse_intnat [164] + 0.00 0.00 2599576/2599576 parse_digit [319] + 0.00 0.00 1278595/1278595 parse_sign_and_base [322] + 0.00 0.00 1278595/1311366 caml_string_length [321] +----------------------------------------------- + +[165] 0.0 0.03 0.00 pushValueDef(CTree*, CTree*, CTree*) [165] +----------------------------------------------- + +[166] 0.0 0.03 0.00 isBoxComponent(CTree*, CTree*&) [166] +----------------------------------------------- + +[167] 0.0 0.03 0.00 isBoxModifLocalDef(CTree*, CTree*&, CTree*&) [167] +----------------------------------------------- + +[168] 0.0 0.03 0.00 pushMultiClosureDefs(CTree*, CTree*, CTree*) [168] +----------------------------------------------- + +[169] 0.0 0.03 0.00 isBoxFFun(CTree*) [169] +----------------------------------------------- + +[170] 0.0 0.03 0.00 traced_simplification(CTree*) [170] +----------------------------------------------- + +[171] 0.0 0.03 0.00 Symbol::isnew(char const*) [171] +----------------------------------------------- + +[172] 0.0 0.03 0.00 Automaton::build(State*) [172] +----------------------------------------------- + 0.00 0.03 4096/4096 caml_c_call [3] +[173] 0.0 0.00 0.03 4096 caml_format_float [173] + 0.03 0.00 4096/4105 caml_copy_string [159] +----------------------------------------------- + 0.01 0.02 790971/790971 camlValue__new_fun_1142 [84] +[174] 0.0 0.01 0.02 790971 camlHashtbl__remove_1080 [174] + 0.01 0.01 790971/3283412147 caml_modify [9] + 0.00 0.01 790971/3032366 caml_hash_univ_param [184] + 0.00 0.00 790971/790971 camlHashtbl__remove_bucket_1083 [324] +----------------------------------------------- + +[175] 0.0 0.03 0.00 camlValue__new_vec_1159 [175] +----------------------------------------------- + +[176] 0.0 0.03 0.00 caml_array_unsafe_set [176] +----------------------------------------------- + +[177] 0.0 0.03 0.00 truncate_flp [177] +----------------------------------------------- + +[178] 0.0 0.03 0.00 isBoxPrim5(CTree*) [178] +----------------------------------------------- + +[179] 0.0 0.03 0.00 sigAdd(CTree*, CTree*) [179] +----------------------------------------------- + +[180] 0.0 0.03 0.00 tree2ptr(CTree*) [180] +----------------------------------------------- + +[181] 0.0 0.03 0.00 isBoxReal(CTree*) [181] +----------------------------------------------- + +[182] 0.0 0.03 0.00 searchEnv(CTree*, CTree*&, CTree*) [182] +----------------------------------------------- + 0.00 0.00 276/4436 caml_scan_global_roots [285] + 0.02 0.00 4160/4436 caml_scan_global_young_roots [205] +[183] 0.0 0.02 0.00 4436 caml_iterate_global_roots [183] + 0.00 0.00 6240/73721655 caml_oldify_one [26] + 0.00 0.00 276/1900718561 caml_darken [18] +----------------------------------------------- + 0.00 0.01 790971/3032366 camlHashtbl__remove_1080 [174] + 0.00 0.01 790971/3032366 camlHashtbl__replace_1112 [130] + 0.00 0.01 1450424/3032366 camlHashtbl__find_1093 [129] +[184] 0.0 0.00 0.02 3032366 caml_hash_univ_param [184] + 0.02 0.00 3032366/3032366 hash_aux [185] +----------------------------------------------- + 0.02 0.00 3032366/3032366 caml_hash_univ_param [184] +[185] 0.0 0.02 0.00 3032366 hash_aux [185] +----------------------------------------------- + 0.02 0.00 2053062/2053062 camlLexer____ocaml_lex_token_rec_1043 [54] +[186] 0.0 0.02 0.00 2053062 camlLexing__sub_lexeme_1126 [186] + 0.00 0.00 2053062/2192330 caml_blit_string [320] +----------------------------------------------- + +[187] 0.0 0.02 0.00 camlFaustexp__d_par_1108 [187] +----------------------------------------------- + +[188] 0.0 0.02 0.00 camlFaustexp__d_seq_1111 [188] +----------------------------------------------- + +[189] 0.0 0.02 0.00 camlSignal__new_signal_1113 [189] +----------------------------------------------- + +[190] 0.0 0.02 0.00 camlSignal__new_signal_1220 [190] +----------------------------------------------- + +[191] 0.0 0.02 0.00 camlSignal__new_vec_1181 [191] +----------------------------------------------- + +[192] 0.0 0.02 0.00 caml_fl_reset [192] +----------------------------------------------- + +[193] 0.0 0.02 0.00 caml_ml_string_length [193] +----------------------------------------------- + +[194] 0.0 0.02 0.00 isBoxButton(CTree*, CTree*&) [194] +----------------------------------------------- + +[195] 0.0 0.02 0.00 getDefNameProperty(CTree*, CTree*&) [195] +----------------------------------------------- + +[196] 0.0 0.02 0.00 isBoxPatternMatcher(CTree*, Automaton*&, int&, CTree*&, CTree*&, CTree*&) [196] +----------------------------------------------- + +[197] 0.0 0.02 0.00 make_pattern_matcher(CTree*) [197] +----------------------------------------------- + +[198] 0.0 0.02 0.00 len(CTree*) [198] +----------------------------------------------- + +[199] 0.0 0.02 0.00 boxSplit(CTree*, CTree*) [199] +----------------------------------------------- + +[200] 0.0 0.02 0.00 isBoxFFun(CTree*, CTree*&) [200] +----------------------------------------------- + +[201] 0.0 0.02 0.00 propagate(CTree*, CTree*, CTree*, std::vector > const&) [201] +----------------------------------------------- + +[202] 0.0 0.02 0.00 merge_state(State*, State*) [202] +----------------------------------------------- + +[203] 0.0 0.02 0.00 listn(int, CTree*) [203] +----------------------------------------------- + +[204] 0.0 0.02 0.00 CTree::make(Node const&, std::vector > const&) [204] +----------------------------------------------- + 0.00 0.02 2080/2080 caml_oldify_local_roots [158] +[205] 0.0 0.00 0.02 2080 caml_scan_global_young_roots [205] + 0.02 0.00 4160/4436 caml_iterate_global_roots [183] +----------------------------------------------- + +[206] 0.0 0.02 0.00 boxLibrary(CTree*) [206] +----------------------------------------------- + +[207] 0.0 0.02 0.00 isBoxTGroup(CTree*, CTree*&, CTree*&) [207] +----------------------------------------------- + +[208] 0.0 0.02 0.00 prim2name(CTree* (*)(CTree*, CTree*)) [208] +----------------------------------------------- + 0.00 0.01 2720910/2720910 caml_c_call [3] +[209] 0.0 0.00 0.01 2720910 caml_equal [209] + 0.01 0.00 2720910/5761588 compare_val [161] +----------------------------------------------- + 0.01 0.00 794950/794950 caml_c_call [3] +[210] 0.0 0.01 0.00 794950 caml_greaterequal [210] + 0.00 0.00 794950/5761588 compare_val [161] +----------------------------------------------- + 0.00 0.00 1/201 camlArray__init_1037 [253] + 0.00 0.00 2/201 camlMain__read_input_csv_1088 [292] + 0.00 0.00 2/201 camlMain__write_output_csv_1099 [289] + 0.00 0.00 2/201 camlList__map_1062 [293] + 0.00 0.00 64/201 camlValue__convert_back_R_1101 [248] + 0.00 0.01 130/201 camlInterpreter__computing_1089 [251] +[211] 0.0 0.00 0.01 201 camlArray__map_1105 [211] + 0.01 0.00 4096/4096 camlPervasives__string_of_float_1140 [215] + 0.00 0.00 8253/3283412147 caml_modify [9] + 0.00 0.00 4096/4096 camlPervasives__loop_1138 [337] + 0.00 0.00 4096/4096 camlPervasives__valid_float_lexem_1135 [338] + 0.00 0.00 4095/69634 camlPervasives__$5e_1112 [326] + 0.00 0.00 129/4231 caml_curry2_1 [330] + 0.00 0.00 1/1 camlPervasives__open_in_gen_1214 [408] + 0.00 0.00 1/1 camlPervasives__open_in_1218 [407] +----------------------------------------------- + 0.01 0.00 5370692/5370692 camlString__make_1038 [154] +[212] 0.0 0.01 0.00 5370692 caml_fill_string [212] +----------------------------------------------- + 0.00 0.00 1/794950 camlUnix__entry [308] + 0.00 0.01 794949/794950 camlValue__factory_add_memory_1121 [245] +[213] 0.0 0.00 0.01 794950 camlHashtbl__create_1051 [213] + 0.01 0.00 794950/794950 camlPervasives__max_1025 [214] + 0.00 0.00 794950/794950 camlPervasives__min_1022 [323] +----------------------------------------------- + 0.01 0.00 794950/794950 camlHashtbl__create_1051 [213] +[214] 0.0 0.01 0.00 794950 camlPervasives__max_1025 [214] +----------------------------------------------- + 0.01 0.00 4096/4096 camlArray__map_1105 [211] +[215] 0.0 0.01 0.00 4096 camlPervasives__string_of_float_1140 [215] +----------------------------------------------- + +[216] 0.0 0.01 0.00 camlArray__mapi_1115 [216] +----------------------------------------------- + +[217] 0.0 0.01 0.00 camlList__sort_1271 [217] +----------------------------------------------- + +[218] 0.0 0.01 0.00 camlSignal__fun_1394 [218] +----------------------------------------------- + +[219] 0.0 0.01 0.00 camlSignal__signal_nth_1183 [219] +----------------------------------------------- + +[220] 0.0 0.01 0.00 camlValue__code_end [220] +----------------------------------------------- + +[221] 0.0 0.01 0.00 camlValue__v_add_1169 [221] +----------------------------------------------- + +[222] 0.0 0.01 0.00 camlValue__v_memory_1145 [222] +----------------------------------------------- + +[223] 0.0 0.01 0.00 camlValue__v_mul_1207 [223] +----------------------------------------------- + +[224] 0.0 0.01 0.00 caml_allocation_color [224] +----------------------------------------------- + +[225] 0.0 0.01 0.00 isBoxButton(CTree*) [225] +----------------------------------------------- + +[226] 0.0 0.01 0.00 boxWithLocalDef(CTree*, CTree*) [226] +----------------------------------------------- + +[227] 0.0 0.01 0.00 isSigDownSample(CTree*, CTree*&, CTree*&) [227] +----------------------------------------------- + +[228] 0.0 0.01 0.00 boxModifLocalDef(CTree*, CTree*) [228] +----------------------------------------------- + +[229] 0.0 0.01 0.00 boxError() [229] +----------------------------------------------- + +[230] 0.0 0.01 0.00 boxPrim2(CTree* (*)(CTree*, CTree*)) [230] +----------------------------------------------- + +[231] 0.0 0.01 0.00 listLift(std::vector > const&) [231] +----------------------------------------------- + +[232] 0.0 0.01 0.00 sigBinOp(int, CTree*, CTree*) [232] +----------------------------------------------- + +[233] 0.0 0.01 0.00 tree2str(CTree*) [233] +----------------------------------------------- + +[234] 0.0 0.01 0.00 boxAccess(CTree*, CTree*) [234] +----------------------------------------------- + +[235] 0.0 0.01 0.00 isBoxAppl(CTree*) [235] +----------------------------------------------- + +[236] 0.0 0.01 0.00 isBoxReal(CTree*, double*) [236] +----------------------------------------------- + +[237] 0.0 0.01 0.00 isElement(CTree*, CTree*) [237] +----------------------------------------------- + +[238] 0.0 0.01 0.00 make_state(State*, int, CTree*, std::vector >&) [238] +----------------------------------------------- + +[239] 0.0 0.01 0.00 addLayerDef(CTree*, CTree*, CTree*) [239] +----------------------------------------------- + +[240] 0.0 0.01 0.00 merge_trans(std::list >&, std::list >&) [240] +----------------------------------------------- + +[241] 0.0 0.01 0.00 evalRuleList(CTree*, CTree*) [241] +----------------------------------------------- + +[242] 0.0 0.01 0.00 larg2par(CTree*) [242] +----------------------------------------------- + +[243] 0.0 0.01 0.00 real_a2sb(CTree*) [243] +----------------------------------------------- + +[244] 0.0 0.01 0.00 loopDetector::~loopDetector() [244] +----------------------------------------------- + +[245] 0.0 0.00 0.01 camlValue__factory_add_memory_1121 [245] + 0.00 0.01 794949/794950 camlHashtbl__create_1051 [213] +----------------------------------------------- + +[246] 0.0 0.00 0.01 camlParser__fun_1182 [246] + 0.01 0.00 1945462/26298452 camlParsing__peek_val_1186 [88] +----------------------------------------------- + 0.00 0.01 1/1 caml_set_minor_heap_size [64] +[247] 0.0 0.00 0.01 1 caml_page_table_remove [247] + 0.01 0.00 512/492828 caml_page_table_modify [21] +----------------------------------------------- + +[248] 0.0 0.00 0.01 camlValue__convert_back_R_1101 [248] + 0.00 0.00 65/69 camlArray__init_1037 [253] + 0.00 0.00 64/201 camlArray__map_1105 [211] +----------------------------------------------- + 0.00 0.01 1450778/1450778 caml_c_call [3] +[249] 0.0 0.00 0.01 1450778 caml_compare [249] + 0.01 0.00 1450778/5761588 compare_val [161] +----------------------------------------------- + +[250] 0.0 0.00 0.01 camlParser__fun_1174 [250] + 0.01 0.00 1278595/26298452 camlParsing__peek_val_1186 [88] +----------------------------------------------- + +[251] 0.0 0.00 0.01 camlInterpreter__computing_1089 [251] + 0.00 0.01 130/201 camlArray__map_1105 [211] + 0.00 0.00 64/3283412147 caml_modify [9] + 0.00 0.00 1/5 camlPervasives__print_endline_1274 [373] +----------------------------------------------- + +[252] 0.0 0.00 0.01 camlParser__fun_1186 [252] + 0.01 0.00 1211790/26298452 camlParsing__peek_val_1186 [88] +----------------------------------------------- + 0.00 0.00 1/69 camlMain__write_output_csv_1099 [289] + 0.00 0.00 1/69 camlInterpreter__channels_1113 [295] + 0.00 0.00 1/69 camlInterpreter__arrange_1123 [294] + 0.00 0.00 1/69 camlInterpreter__compute_1132 [254] + 0.00 0.00 65/69 camlValue__convert_back_R_1101 [248] +[253] 0.0 0.00 0.01 69 camlArray__init_1037 [253] + 0.01 0.00 1/1 camlArray__find_init_1077 [280] + 0.00 0.00 4032/3283412147 caml_modify [9] + 0.00 0.00 1/201 camlArray__map_1105 [211] + 0.00 0.00 3/4231 caml_curry2_1 [330] + 0.00 0.00 1/1 camlArray__concat_aux_1062 [391] + 0.00 0.00 1/1 camlArray__concat_1075 [390] +----------------------------------------------- + +[254] 0.0 0.01 0.00 camlInterpreter__compute_1132 [254] + 0.00 0.00 1/69 camlArray__init_1037 [253] + 0.00 0.00 1/9562602 camlArray__sub_1081 [12] + 0.00 0.00 1/9316842 camlArray__fill_1135 [14] + 0.00 0.00 1/10168501 camlArray__tolist_1123 [15] + 0.00 0.00 1/9562602 camlArray__of_list_1130 [23] + 0.00 0.00 1/29711513 camlList__length_aux_1030 [36] + 0.00 0.00 1/10168501 camlArray__to_list_1121 [134] + 0.00 0.00 1/5 camlPervasives__print_endline_1274 [373] +----------------------------------------------- + 0.00 0.00 3/8108108 camlList__map2_1090 [314] + 0.01 0.00 8108105/8108108 camlFaustexp__dimension_constructor_1125 [102] +[255] 0.0 0.01 0.00 8108108 caml_apply2 [255] +----------------------------------------------- + 0.01 0.00 4195581/4195581 camlInterpreter__interpret_ident_1163 [55] +[256] 0.0 0.01 0.00 4195581 camlList__nth_1042 [256] +----------------------------------------------- + +[257] 0.0 0.01 0.00 camlFaustexp__d_rec_1120 [257] +----------------------------------------------- + +[258] 0.0 0.01 0.00 camlInterpreter__fun_1365 [258] +----------------------------------------------- + +[259] 0.0 0.01 0.00 camlInterpreter__make_signal_1154 [259] +----------------------------------------------- + +[260] 0.0 0.01 0.00 camlList__tl_1039 [260] +----------------------------------------------- + +[261] 0.0 0.01 0.00 camlSignal__code_end [261] +----------------------------------------------- + +[262] 0.0 0.01 0.00 camlString__fun_1163 [262] +----------------------------------------------- + +[263] 0.0 0.01 0.00 caml_apply3 [263] +----------------------------------------------- + +[264] 0.0 0.01 0.00 isBoxTGroup(CTree*) [264] +----------------------------------------------- + +[265] 0.0 0.01 0.00 isBoxCheckbox(CTree*) [265] +----------------------------------------------- + +[266] 0.0 0.01 0.00 isBoxCheckbox(CTree*, CTree*&) [266] +----------------------------------------------- + +[267] 0.0 0.01 0.00 isBoxNumEntry(CTree*) [267] +----------------------------------------------- + +[268] 0.0 0.01 0.00 boxCut() [268] +----------------------------------------------- + +[269] 0.0 0.01 0.00 boxFVar(CTree*, CTree*, CTree*) [269] +----------------------------------------------- + +[270] 0.0 0.01 0.00 boxWire() [270] +----------------------------------------------- + +[271] 0.0 0.01 0.00 boxIdent(char const*) [271] +----------------------------------------------- + +[272] 0.0 0.01 0.00 boxPrim0(CTree* (*)()) [272] +----------------------------------------------- + +[273] 0.0 0.01 0.00 boxPrim1(CTree* (*)(CTree*)) [273] +----------------------------------------------- + +[274] 0.0 0.01 0.00 boxPrim3(CTree* (*)(CTree*, CTree*, CTree*)) [274] +----------------------------------------------- + +[275] 0.0 0.01 0.00 boxPrim5(CTree* (*)(CTree*, CTree*, CTree*, CTree*, CTree*)) [275] +----------------------------------------------- + +[276] 0.0 0.01 0.00 list2set(CTree*) [276] +----------------------------------------------- + +[277] 0.0 0.01 0.00 setUnion(CTree*, CTree*) [277] +----------------------------------------------- + +[278] 0.0 0.01 0.00 prim1name(CTree* (*)(CTree*)) [278] +----------------------------------------------- + +[279] 0.0 0.01 0.00 envpp::print(std::ostream&) const [279] +----------------------------------------------- + 0.01 0.00 1/1 camlArray__init_1037 [253] +[280] 0.0 0.01 0.00 1 camlArray__find_init_1077 [280] +----------------------------------------------- + 0.00 0.00 794950/794950 caml_c_call [3] +[281] 0.0 0.00 0.00 794950 caml_lessequal [281] + 0.00 0.00 794950/5761588 compare_val [161] +----------------------------------------------- + 0.00 0.00 92/92 start_cycle [284] +[282] 0.0 0.00 0.00 92 caml_darken_all_roots [282] + 0.00 0.00 92/92 caml_do_roots [283] +----------------------------------------------- + 0.00 0.00 92/92 caml_darken_all_roots [282] +[283] 0.0 0.00 0.00 92 caml_do_roots [283] + 0.00 0.00 92/92 caml_scan_global_roots [285] + 0.00 0.00 68172/1900718561 caml_darken [18] + 0.00 0.00 92/92 caml_do_local_roots [290] + 0.00 0.00 92/92 caml_final_do_strong_roots [345] +----------------------------------------------- + 0.00 0.00 92/92 caml_major_collection_slice [8] +[284] 0.0 0.00 0.00 92 start_cycle [284] + 0.00 0.00 92/92 caml_darken_all_roots [282] + 0.00 0.00 92/19578 caml_gc_message [329] +----------------------------------------------- + 0.00 0.00 92/92 caml_do_roots [283] +[285] 0.0 0.00 0.00 92 caml_scan_global_roots [285] + 0.00 0.00 276/4436 caml_iterate_global_roots [183] +----------------------------------------------- + 0.00 0.00 7/7 camlParsing__loop_1169 [50] +[286] 0.0 0.00 0.00 7 camlParsing__grow_stacks_1154 [286] + 0.00 0.00 28/28 camlArray__blit_1093 [287] + 0.00 0.00 28/3283412147 caml_modify [9] +----------------------------------------------- + 0.00 0.00 28/28 camlParsing__grow_stacks_1154 [286] +[287] 0.0 0.00 0.00 28 camlArray__blit_1093 [287] + 0.00 0.00 50800/3283412147 caml_modify [9] +----------------------------------------------- + +[288] 0.0 0.00 0.00 camlParser__fun_1178 [288] + 0.00 0.00 57344/26298452 camlParsing__peek_val_1186 [88] + 0.00 0.00 57344/69634 camlPervasives__$5e_1112 [326] +----------------------------------------------- + +[289] 0.0 0.00 0.00 camlMain__write_output_csv_1099 [289] + 0.00 0.00 2/201 camlArray__map_1105 [211] + 0.00 0.00 1/69 camlArray__init_1037 [253] + 0.00 0.00 1/10168501 camlArray__tolist_1123 [15] + 0.00 0.00 1/29711513 camlList__length_aux_1030 [36] + 0.00 0.00 1/10168501 camlArray__to_list_1121 [134] + 0.00 0.00 2/3 camlList__map2_1090 [314] + 0.00 0.00 3/605906 camlList__map_1062 [293] + 0.00 0.00 1/5 camlPervasives__print_endline_1274 [373] + 0.00 0.00 1/72 caml_curry2 [348] +----------------------------------------------- + 0.00 0.00 92/92 caml_do_roots [283] +[290] 0.0 0.00 0.00 92 caml_do_local_roots [290] + 0.00 0.00 21686/1900718561 caml_darken [18] +----------------------------------------------- + +[291] 0.0 0.00 0.00 camlMain__csvread_1085 [291] + 0.00 0.00 4096/6075572 camlPervasives__$40_1143 [74] + 0.00 0.00 1/605906 camlList__map_1062 [293] + 0.00 0.00 4097/4097 camlPervasives__scan_1249 [334] + 0.00 0.00 4097/4097 camlPervasives__input_line_1241 [333] +----------------------------------------------- + +[292] 0.0 0.00 0.00 camlMain__read_input_csv_1088 [292] + 0.00 0.00 2/201 camlArray__map_1105 [211] + 0.00 0.00 1/9562602 camlArray__sub_1081 [12] + 0.00 0.00 2/10168501 camlArray__tolist_1123 [15] + 0.00 0.00 2/10168501 camlArray__to_list_1121 [134] + 0.00 0.00 2/605906 camlList__map_1062 [293] +----------------------------------------------- + 799055 camlList__map_1062 [293] + 0.00 0.00 1/605906 camlMain__csvread_1085 [291] + 0.00 0.00 1/605906 camlInterpreter__interpreter_1300 [317] + 0.00 0.00 2/605906 camlMain__read_input_csv_1088 [292] + 0.00 0.00 2/605906 camlInterpreter__make_beam_1148 [315] + 0.00 0.00 2/605906 camlInterpreter__extract_rate_1294 [316] + 0.00 0.00 3/605906 camlMain__write_output_csv_1099 [289] + 0.00 0.00 605895/605906 camlInterpreter__interpret_split_1196 [47] +[293] 0.0 0.00 0.00 605906+799055 camlList__map_1062 [293] + 0.00 0.00 2/201 camlArray__map_1105 [211] + 0.00 0.00 1/9316842 camlArray__fill_1135 [14] + 0.00 0.00 1/9562602 camlArray__of_list_1130 [23] + 0.00 0.00 2/4231 caml_curry2_1 [330] + 0.00 0.00 1/1 camlPervasives__close_out_1209 [402] + 0.00 0.00 1/1 camlPervasives__open_out_gen_1175 [410] + 0.00 0.00 1/1 camlPervasives__open_out_1179 [409] + 0.00 0.00 1/72 caml_curry2 [348] + 0.00 0.00 1/1 camlPervasives__fun_1394 [405] + 799055 camlList__map_1062 [293] +----------------------------------------------- + +[294] 0.0 0.00 0.00 camlInterpreter__arrange_1123 [294] + 0.00 0.00 1/69 camlArray__init_1037 [253] + 0.00 0.00 1/10168501 camlArray__tolist_1123 [15] + 0.00 0.00 1/10168501 camlArray__to_list_1121 [134] + 0.00 0.00 1/72 caml_curry2 [348] +----------------------------------------------- + +[295] 0.0 0.00 0.00 camlInterpreter__channels_1113 [295] + 0.00 0.00 1/69 camlArray__init_1037 [253] + 0.00 0.00 1/72 caml_curry2 [348] +----------------------------------------------- + 0.00 0.00 1/1 caml_c_call [3] +[296] 0.0 0.00 0.00 1 caml_sys_get_argv [296] + 0.00 0.00 1/1 caml_copy_string_array [298] + 0.00 0.00 1/4105 caml_copy_string [159] + 0.00 0.00 1/16171198 caml_alloc_small [103] +----------------------------------------------- + 0.00 0.00 1/1 caml_copy_string_array [298] +[297] 0.0 0.00 0.00 1 caml_alloc_array [297] + 0.00 0.00 5/4105 caml_copy_string [159] + 0.00 0.00 5/3283412147 caml_modify [9] + 0.00 0.00 1/73 caml_alloc [304] +----------------------------------------------- + 0.00 0.00 1/1 caml_sys_get_argv [296] +[298] 0.0 0.00 0.00 1 caml_copy_string_array [298] + 0.00 0.00 1/1 caml_alloc_array [297] +----------------------------------------------- + 0.00 0.00 1/1 caml_c_call [3] +[299] 0.0 0.00 0.00 1 caml_sys_get_config [299] + 0.00 0.00 1/4105 caml_copy_string [159] + 0.00 0.00 1/16171198 caml_alloc_small [103] +----------------------------------------------- + 0.00 0.00 1/1 caml_c_call [3] +[300] 0.0 0.00 0.00 1 caml_format_int [300] + 0.00 0.00 1/4105 caml_copy_string [159] + 0.00 0.00 1/1 parse_format [430] +----------------------------------------------- + +[301] 0.0 0.00 0.00 preProcess_cpp [301] + 0.00 0.00 1/4105 caml_copy_string [159] +----------------------------------------------- + +[302] 0.0 0.00 0.00 camlInterpreter__concat_1126 [302] + 0.00 0.00 1/10168501 camlArray__tolist_1123 [15] + 0.00 0.00 1/10168501 camlArray__to_list_1121 [134] +----------------------------------------------- + 0.00 0.00 6/6 caml_c_call [3] +[303] 0.0 0.00 0.00 6 caml_gc_get [303] + 0.00 0.00 42/3283412147 caml_modify [9] + 0.00 0.00 6/6 caml_alloc_tuple [309] +----------------------------------------------- + 0.00 0.00 1/73 caml_alloc_array [297] + 0.00 0.00 6/73 caml_alloc_tuple [309] + 0.00 0.00 66/73 caml_make_vect [4] +[304] 0.0 0.00 0.00 73 caml_alloc [304] + 0.00 0.00 2/64105735 caml_alloc_shr [34] + 0.00 0.00 2/4139581 caml_check_urgent_gc [318] +----------------------------------------------- + 0.00 0.00 7/7 caml_c_call [3] +[305] 0.0 0.00 0.00 7 caml_obj_dup [305] + 0.00 0.00 7/16171198 caml_alloc_small [103] +----------------------------------------------- + +[306] 0.0 0.00 0.00 alloc_inet6_addr [306] + 0.00 0.00 2/7501593 caml_alloc_string [99] +----------------------------------------------- + +[307] 0.0 0.00 0.00 alloc_inet_addr [307] + 0.00 0.00 2/7501593 caml_alloc_string [99] +----------------------------------------------- + +[308] 0.0 0.00 0.00 camlUnix__entry [308] + 0.00 0.00 1/794950 camlHashtbl__create_1051 [213] + 0.00 0.00 1/2 camlCallback__register_exception_1034 [385] +----------------------------------------------- + 0.00 0.00 6/6 caml_gc_get [303] +[309] 0.0 0.00 0.00 6 caml_alloc_tuple [309] + 0.00 0.00 6/73 caml_alloc [304] +----------------------------------------------- + +[310] 0.0 0.00 0.00 camlMain__read_input_1126 [310] + 0.00 0.00 2/60401132 caml_string_equal [71] +----------------------------------------------- + 0.00 0.00 1/1 caml_init_major_heap [82] +[311] 0.0 0.00 0.00 1 caml_make_free_blocks [311] + 0.00 0.00 1/32119447 caml_fl_merge_block [79] +----------------------------------------------- + +[312] 0.0 0.00 0.00 camlParser__fun_1172 [312] + 0.00 0.00 1/26298452 camlParsing__peek_val_1186 [88] +----------------------------------------------- + +[313] 0.0 0.00 0.00 camlParser__fun_1194 [313] + 0.00 0.00 1/26298452 camlParsing__peek_val_1186 [88] +----------------------------------------------- + 3 camlList__map2_1090 [314] + 0.00 0.00 1/3 camlInterpreter__make_beam_1148 [315] + 0.00 0.00 2/3 camlMain__write_output_csv_1099 [289] +[314] 0.0 0.00 0.00 3+3 camlList__map2_1090 [314] + 0.00 0.00 3/8108108 caml_apply2 [255] + 0.00 0.00 1/6 camlPervasives__output_string_1191 [370] + 0.00 0.00 1/69634 camlPervasives__$5e_1112 [326] + 3 camlList__map2_1090 [314] +----------------------------------------------- + +[315] 0.0 0.00 0.00 camlInterpreter__make_beam_1148 [315] + 0.00 0.00 1/3 camlList__map2_1090 [314] + 0.00 0.00 2/605906 camlList__map_1062 [293] + 0.00 0.00 1/72 caml_curry2 [348] +----------------------------------------------- + +[316] 0.0 0.00 0.00 camlInterpreter__extract_rate_1294 [316] + 0.00 0.00 2/605906 camlList__map_1062 [293] +----------------------------------------------- + +[317] 0.0 0.00 0.00 camlInterpreter__interpreter_1300 [317] + 0.00 0.00 1/605906 camlList__map_1062 [293] + 0.00 0.00 1/5 camlPervasives__print_endline_1274 [373] +----------------------------------------------- + 0.00 0.00 2/4139581 caml_alloc [304] + 0.00 0.00 7/4139581 caml_alloc_custom [30] + 0.00 0.00 6829/4139581 caml_alloc_string [99] + 0.00 0.00 4132743/4139581 caml_make_vect [4] +[318] 0.0 0.00 0.00 4139581 caml_check_urgent_gc [318] +----------------------------------------------- + 0.00 0.00 2599576/2599576 parse_intnat [164] +[319] 0.0 0.00 0.00 2599576 parse_digit [319] +----------------------------------------------- + 0.00 0.00 139268/2192330 camlPervasives__$5e_1112 [326] + 0.00 0.00 2053062/2192330 camlLexing__sub_lexeme_1126 [186] +[320] 0.0 0.00 0.00 2192330 caml_blit_string [320] +----------------------------------------------- + 0.00 0.00 1/1311366 parse_format [430] + 0.00 0.00 2/1311366 caml_sys_open [388] + 0.00 0.00 32768/1311366 caml_float_of_string [328] + 0.00 0.00 1278595/1311366 parse_intnat [164] +[321] 0.0 0.00 0.00 1311366 caml_string_length [321] +----------------------------------------------- + 0.00 0.00 1278595/1278595 parse_intnat [164] +[322] 0.0 0.00 0.00 1278595 parse_sign_and_base [322] +----------------------------------------------- + 0.00 0.00 794950/794950 camlHashtbl__create_1051 [213] +[323] 0.0 0.00 0.00 794950 camlPervasives__min_1022 [323] +----------------------------------------------- + 790971 camlHashtbl__remove_bucket_1083 [324] + 0.00 0.00 790971/790971 camlHashtbl__remove_1080 [174] +[324] 0.0 0.00 0.00 790971+790971 camlHashtbl__remove_bucket_1083 [324] + 790971 camlHashtbl__remove_bucket_1083 [324] +----------------------------------------------- + 118 camlHashtbl__replace_bucket_1116 [325] + 0.00 0.00 790971/790971 camlHashtbl__replace_1112 [130] +[325] 0.0 0.00 0.00 790971+118 camlHashtbl__replace_bucket_1116 [325] + 118 camlHashtbl__replace_bucket_1116 [325] +----------------------------------------------- + 0.00 0.00 1/69634 camlMain__make_file_name_1105 [617] + 0.00 0.00 1/69634 camlMain__main_1129 [48] + 0.00 0.00 1/69634 camlList__map2_1090 [314] + 0.00 0.00 1/69634 camlLexing__from_string_1119 [399] + 0.00 0.00 4095/69634 camlArray__map_1105 [211] + 0.00 0.00 8191/69634 camlMain__to_string_rec_1118 [622] + 0.00 0.00 57344/69634 camlParser__fun_1178 [288] +[326] 0.0 0.00 0.00 69634 camlPervasives__$5e_1112 [326] + 0.00 0.00 139268/2192330 caml_blit_string [320] +----------------------------------------------- + 0.00 0.00 6/32774 caml_int64_float_of_bits [371] + 0.00 0.00 32768/32774 caml_float_of_string [328] +[327] 0.0 0.00 0.00 32774 caml_copy_double [327] +----------------------------------------------- + 0.00 0.00 32768/32768 caml_c_call [3] +[328] 0.0 0.00 0.00 32768 caml_float_of_string [328] + 0.00 0.00 32768/1311366 caml_string_length [321] + 0.00 0.00 32768/32774 caml_copy_double [327] +----------------------------------------------- + 0.00 0.00 2/19578 realloc_gray_vals [389] + 0.00 0.00 4/19578 caml_gc_set [76] + 0.00 0.00 6/19578 caml_init_gc [65] + 0.00 0.00 9/19578 caml_page_table_modify [21] + 0.00 0.00 14/19578 caml_add_to_heap [38] + 0.00 0.00 92/19578 start_cycle [284] + 0.00 0.00 1349/19578 sweep_slice [13] + 0.00 0.00 1462/19578 mark_slice [10] + 0.00 0.00 4160/19578 caml_empty_minor_heap [25] + 0.00 0.00 12480/19578 caml_major_collection_slice [8] +[329] 0.0 0.00 0.00 19578 caml_gc_message [329] +----------------------------------------------- + 0.00 0.00 2/4231 camlList__map_1062 [293] + 0.00 0.00 3/4231 camlArray__init_1037 [253] + 0.00 0.00 129/4231 camlArray__map_1105 [211] + 0.00 0.00 4097/4231 camlSignal__new_signal_1132 [716] +[330] 0.0 0.00 0.00 4231 caml_curry2_1 [330] +----------------------------------------------- + 0.00 0.00 4160/4160 caml_empty_minor_heap [25] +[331] 0.0 0.00 0.00 4160 caml_final_empty_young [331] +----------------------------------------------- + 0.00 0.00 4160/4160 caml_empty_minor_heap [25] +[332] 0.0 0.00 0.00 4160 clear_table [332] +----------------------------------------------- + 0.00 0.00 4097/4097 camlMain__csvread_1085 [291] +[333] 0.0 0.00 0.00 4097 camlPervasives__input_line_1241 [333] +----------------------------------------------- + 0.00 0.00 4097/4097 camlMain__csvread_1085 [291] +[334] 0.0 0.00 0.00 4097 camlPervasives__scan_1249 [334] +----------------------------------------------- + 0.00 0.00 4097/4097 caml_ml_input_scan_line [336] +[335] 0.0 0.00 0.00 4097 caml_input_scan_line [335] + 0.00 0.00 5/5 caml_do_read [374] +----------------------------------------------- + 0.00 0.00 4097/4097 caml_c_call [3] +[336] 0.0 0.00 0.00 4097 caml_ml_input_scan_line [336] + 0.00 0.00 4097/4097 caml_input_scan_line [335] +----------------------------------------------- + 0.00 0.00 4096/4096 camlArray__map_1105 [211] +[337] 0.0 0.00 0.00 4096 camlPervasives__loop_1138 [337] +----------------------------------------------- + 0.00 0.00 4096/4096 camlArray__map_1105 [211] +[338] 0.0 0.00 0.00 4096 camlPervasives__valid_float_lexem_1135 [338] +----------------------------------------------- + 0.00 0.00 4096/4096 caml_c_call [3] +[339] 0.0 0.00 0.00 4096 caml_ml_input [339] +----------------------------------------------- + 0.00 0.00 4096/4096 caml_c_call [3] +[340] 0.0 0.00 0.00 4096 caml_ml_input_char [340] +----------------------------------------------- + 0.00 0.00 2080/2080 caml_minor_collection [7] +[341] 0.0 0.00 0.00 2080 caml_final_do_calls [341] +----------------------------------------------- + 0.00 0.00 2080/2080 caml_oldify_local_roots [158] +[342] 0.0 0.00 0.00 2080 caml_final_do_young_roots [342] +----------------------------------------------- + 0.00 0.00 1/329 caml_install_signal_handler [423] + 0.00 0.00 23/329 caml_leave_blocking_section [354] + 0.00 0.00 23/329 caml_enter_blocking_section [352] + 0.00 0.00 282/329 caml_garbage_collection [19] +[343] 0.0 0.00 0.00 329 caml_process_pending_signals [343] +----------------------------------------------- + 0.00 0.00 1/93 caml_init_major_heap [82] + 0.00 0.00 92/93 mark_slice [10] +[344] 0.0 0.00 0.00 93 caml_fl_init_merge [344] +----------------------------------------------- + 0.00 0.00 92/92 caml_do_roots [283] +[345] 0.0 0.00 0.00 92 caml_final_do_strong_roots [345] +----------------------------------------------- + 0.00 0.00 92/92 mark_slice [10] +[346] 0.0 0.00 0.00 92 caml_final_update [346] +----------------------------------------------- + 0.00 0.00 91/91 caml_major_collection_slice [8] +[347] 0.0 0.00 0.00 91 caml_compact_heap_maybe [347] +----------------------------------------------- + 0.00 0.00 1/72 camlMain__write_output_csv_1099 [289] + 0.00 0.00 1/72 camlInterpreter__get_line_1108 [528] + 0.00 0.00 1/72 camlInterpreter__matrix_transpose_1102 [534] + 0.00 0.00 1/72 camlInterpreter__channels_1113 [295] + 0.00 0.00 1/72 camlInterpreter__arrange_1123 [294] + 0.00 0.00 1/72 camlInterpreter__make_beam_1148 [315] + 0.00 0.00 1/72 camlList__map_1062 [293] + 0.00 0.00 65/72 camlInterpreter__new_fun_1087 [535] +[348] 0.0 0.00 0.00 72 caml_curry2 [348] +----------------------------------------------- + 0.00 0.00 1/43 caml_init_frame_descriptors [420] + 0.00 0.00 1/43 caml_alloc_table [91] + 0.00 0.00 2/43 caml_sys_open [388] + 0.00 0.00 3/43 caml_insert_global_root [378] + 0.00 0.00 3/43 caml_register_named_value [382] + 0.00 0.00 3/43 caml_register_custom_operations [380] + 0.00 0.00 5/43 caml_open_descriptor_in [376] + 0.00 0.00 25/43 cons [351] +[349] 0.0 0.00 0.00 43 caml_stat_alloc [349] +----------------------------------------------- + 0.00 0.00 25/25 caml_init_frame_descriptors [420] +[350] 0.0 0.00 0.00 25 caml_register_frametable [350] + 0.00 0.00 25/25 cons [351] +----------------------------------------------- + 0.00 0.00 25/25 caml_register_frametable [350] +[351] 0.0 0.00 0.00 25 cons [351] + 0.00 0.00 25/43 caml_stat_alloc [349] +----------------------------------------------- + 0.00 0.00 2/23 caml_ml_close_channel [387] + 0.00 0.00 2/23 caml_sys_open [388] + 0.00 0.00 5/23 caml_open_descriptor_in [376] + 0.00 0.00 5/23 caml_do_read [374] + 0.00 0.00 9/23 do_write [362] +[352] 0.0 0.00 0.00 23 caml_enter_blocking_section [352] + 0.00 0.00 23/23 caml_enter_blocking_section_default [353] + 0.00 0.00 23/329 caml_process_pending_signals [343] +----------------------------------------------- + 0.00 0.00 23/23 caml_enter_blocking_section [352] +[353] 0.0 0.00 0.00 23 caml_enter_blocking_section_default [353] +----------------------------------------------- + 0.00 0.00 2/23 caml_ml_close_channel [387] + 0.00 0.00 2/23 caml_sys_open [388] + 0.00 0.00 5/23 caml_open_descriptor_in [376] + 0.00 0.00 5/23 caml_do_read [374] + 0.00 0.00 9/23 do_write [362] +[354] 0.0 0.00 0.00 23 caml_leave_blocking_section [354] + 0.00 0.00 23/23 caml_leave_blocking_section_default [355] + 0.00 0.00 23/329 caml_process_pending_signals [343] +----------------------------------------------- + 0.00 0.00 23/23 caml_leave_blocking_section [354] +[355] 0.0 0.00 0.00 23 caml_leave_blocking_section_default [355] +----------------------------------------------- + 0.00 0.00 2/17 caml_set_minor_heap_size [64] + 0.00 0.00 15/17 caml_alloc_for_heap [357] +[356] 0.0 0.00 0.00 17 caml_aligned_malloc [356] +----------------------------------------------- + 0.00 0.00 1/15 caml_init_major_heap [82] + 0.00 0.00 14/15 caml_alloc_shr [34] +[357] 0.0 0.00 0.00 15 caml_alloc_for_heap [357] + 0.00 0.00 15/17 caml_aligned_malloc [356] +----------------------------------------------- + 0.00 0.00 1/15 caml_init_major_heap [82] + 0.00 0.00 14/15 caml_round_heap_chunk_size [360] +[358] 0.0 0.00 0.00 15 clip_heap_chunk_size [358] +----------------------------------------------- + 0.00 0.00 14/14 caml_alloc_shr [34] +[359] 0.0 0.00 0.00 14 caml_fl_add_blocks [359] +----------------------------------------------- + 0.00 0.00 14/14 caml_alloc_shr [34] +[360] 0.0 0.00 0.00 14 caml_round_heap_chunk_size [360] + 0.00 0.00 14/15 clip_heap_chunk_size [358] +----------------------------------------------- + 0.00 0.00 9/9 caml_ml_output [372] +[361] 0.0 0.00 0.00 9 caml_putblock [361] + 0.00 0.00 3/9 do_write [362] +----------------------------------------------- + 0.00 0.00 3/9 caml_putblock [361] + 0.00 0.00 6/9 caml_flush_partial [364] +[362] 0.0 0.00 0.00 9 do_write [362] + 0.00 0.00 9/23 caml_enter_blocking_section [352] + 0.00 0.00 9/23 caml_leave_blocking_section [354] +----------------------------------------------- + 0.00 0.00 8/8 caml_ml_flush [365] +[363] 0.0 0.00 0.00 8 caml_flush [363] + 0.00 0.00 8/8 caml_flush_partial [364] +----------------------------------------------- + 0.00 0.00 8/8 caml_flush [363] +[364] 0.0 0.00 0.00 8 caml_flush_partial [364] + 0.00 0.00 6/9 do_write [362] +----------------------------------------------- + 0.00 0.00 8/8 caml_c_call [3] +[365] 0.0 0.00 0.00 8 caml_ml_flush [365] + 0.00 0.00 8/8 caml_flush [363] +----------------------------------------------- + 0.00 0.00 2/8 caml_init_gc [65] + 0.00 0.00 6/8 caml_gc_set [76] +[366] 0.0 0.00 0.00 8 norm_heapincr [366] +----------------------------------------------- + 0.00 0.00 1/7 caml_init_gc [65] + 0.00 0.00 6/7 caml_gc_set [76] +[367] 0.0 0.00 0.00 7 norm_minsize [367] +----------------------------------------------- + 0.00 0.00 1/7 caml_init_gc [65] + 0.00 0.00 6/7 caml_gc_set [76] +[368] 0.0 0.00 0.00 7 norm_pfree [368] +----------------------------------------------- + 0.00 0.00 1/7 caml_init_gc [65] + 0.00 0.00 6/7 caml_gc_set [76] +[369] 0.0 0.00 0.00 7 norm_pmax [369] +----------------------------------------------- + 0.00 0.00 1/6 camlList__map2_1090 [314] + 0.00 0.00 5/6 camlPervasives__print_endline_1274 [373] +[370] 0.0 0.00 0.00 6 camlPervasives__output_string_1191 [370] +----------------------------------------------- + 0.00 0.00 6/6 caml_c_call [3] +[371] 0.0 0.00 0.00 6 caml_int64_float_of_bits [371] + 0.00 0.00 6/32774 caml_copy_double [327] +----------------------------------------------- + 0.00 0.00 6/6 caml_c_call [3] +[372] 0.0 0.00 0.00 6 caml_ml_output [372] + 0.00 0.00 9/9 caml_putblock [361] +----------------------------------------------- + 0.00 0.00 1/5 camlMain__write_output_csv_1099 [289] + 0.00 0.00 1/5 camlMain__main_1129 [48] + 0.00 0.00 1/5 camlInterpreter__computing_1089 [251] + 0.00 0.00 1/5 camlInterpreter__compute_1132 [254] + 0.00 0.00 1/5 camlInterpreter__interpreter_1300 [317] +[373] 0.0 0.00 0.00 5 camlPervasives__print_endline_1274 [373] + 0.00 0.00 5/6 camlPervasives__output_string_1191 [370] +----------------------------------------------- + 0.00 0.00 5/5 caml_input_scan_line [335] +[374] 0.0 0.00 0.00 5 caml_do_read [374] + 0.00 0.00 5/23 caml_enter_blocking_section [352] + 0.00 0.00 5/23 caml_leave_blocking_section [354] +----------------------------------------------- + 0.00 0.00 5/5 caml_c_call [3] +[375] 0.0 0.00 0.00 5 caml_ml_output_char [375] +----------------------------------------------- + 0.00 0.00 2/5 caml_ml_open_descriptor_in [46] + 0.00 0.00 3/5 caml_open_descriptor_out [379] +[376] 0.0 0.00 0.00 5 caml_open_descriptor_in [376] + 0.00 0.00 5/43 caml_stat_alloc [349] + 0.00 0.00 5/23 caml_enter_blocking_section [352] + 0.00 0.00 5/23 caml_leave_blocking_section [354] +----------------------------------------------- + 0.00 0.00 4/4 caml_set_minor_heap_size [64] +[377] 0.0 0.00 0.00 4 reset_table [377] +----------------------------------------------- + 0.00 0.00 3/3 caml_register_global_root [381] +[378] 0.0 0.00 0.00 3 caml_insert_global_root [378] + 0.00 0.00 3/43 caml_stat_alloc [349] +----------------------------------------------- + 0.00 0.00 3/3 caml_ml_open_descriptor_out [42] +[379] 0.0 0.00 0.00 3 caml_open_descriptor_out [379] + 0.00 0.00 3/5 caml_open_descriptor_in [376] +----------------------------------------------- + 0.00 0.00 3/3 caml_init_custom_operations [419] +[380] 0.0 0.00 0.00 3 caml_register_custom_operations [380] + 0.00 0.00 3/43 caml_stat_alloc [349] +----------------------------------------------- + 0.00 0.00 3/3 caml_register_named_value [382] +[381] 0.0 0.00 0.00 3 caml_register_global_root [381] + 0.00 0.00 3/3 caml_insert_global_root [378] +----------------------------------------------- + 0.00 0.00 3/3 caml_c_call [3] +[382] 0.0 0.00 0.00 3 caml_register_named_value [382] + 0.00 0.00 3/3 hash_value_name [384] + 0.00 0.00 3/43 caml_stat_alloc [349] + 0.00 0.00 3/3 caml_register_global_root [381] +----------------------------------------------- + 0.00 0.00 1/3 caml_finalize_channel [418] + 0.00 0.00 2/3 caml_sys_open [388] +[383] 0.0 0.00 0.00 3 caml_stat_free [383] +----------------------------------------------- + 0.00 0.00 3/3 caml_register_named_value [382] +[384] 0.0 0.00 0.00 3 hash_value_name [384] +----------------------------------------------- + 0.00 0.00 1/2 camlUnix__entry [308] + 0.00 0.00 1/2 camlSndfile__entry [764] +[385] 0.0 0.00 0.00 2 camlCallback__register_exception_1034 [385] +----------------------------------------------- + 0.00 0.00 2/2 caml_sys_open [388] +[386] 0.0 0.00 0.00 2 caml_convert_flag_list [386] +----------------------------------------------- + 0.00 0.00 2/2 caml_c_call [3] +[387] 0.0 0.00 0.00 2 caml_ml_close_channel [387] + 0.00 0.00 2/23 caml_leave_blocking_section [354] + 0.00 0.00 2/23 caml_enter_blocking_section [352] +----------------------------------------------- + 0.00 0.00 2/2 caml_c_call [3] +[388] 0.0 0.00 0.00 2 caml_sys_open [388] + 0.00 0.00 2/43 caml_stat_alloc [349] + 0.00 0.00 2/1311366 caml_string_length [321] + 0.00 0.00 2/2 caml_convert_flag_list [386] + 0.00 0.00 2/23 caml_enter_blocking_section [352] + 0.00 0.00 2/23 caml_leave_blocking_section [354] + 0.00 0.00 2/3 caml_stat_free [383] +----------------------------------------------- + 0.00 0.00 2/2 mark_slice [10] +[389] 0.0 0.00 0.00 2 realloc_gray_vals [389] + 0.00 0.00 2/19578 caml_gc_message [329] +----------------------------------------------- + 0.00 0.00 1/1 camlArray__init_1037 [253] +[390] 0.0 0.00 0.00 1 camlArray__concat_1075 [390] +----------------------------------------------- + 0.00 0.00 1/1 camlArray__init_1037 [253] +[391] 0.0 0.00 0.00 1 camlArray__concat_aux_1062 [391] + 0.00 0.00 1/1 camlArray__size_1065 [394] + 0.00 0.00 1/1 camlArray__fill_1070 [393] +----------------------------------------------- + 0.00 0.00 1/1 caml_program [425] +[392] 0.0 0.00 0.00 1 camlArray__entry [392] +----------------------------------------------- + 0.00 0.00 1/1 camlArray__concat_aux_1062 [391] +[393] 0.0 0.00 0.00 1 camlArray__fill_1070 [393] +----------------------------------------------- + 0.00 0.00 1/1 camlArray__concat_aux_1062 [391] +[394] 0.0 0.00 0.00 1 camlArray__size_1065 [394] +----------------------------------------------- + 0.00 0.00 1/1 caml_program [425] +[395] 0.0 0.00 0.00 1 camlCallback__entry [395] +----------------------------------------------- + 0.00 0.00 1/1 caml_program [425] +[396] 0.0 0.00 0.00 1 camlChar__entry [396] +----------------------------------------------- + 0.00 0.00 1/1 caml_program [425] +[397] 0.0 0.00 0.00 1 camlHashtbl__entry [397] +----------------------------------------------- + 0.00 0.00 1/1 caml_program [425] +[398] 0.0 0.00 0.00 1 camlLexing__entry [398] +----------------------------------------------- + 0.00 0.00 1/1 camlFaustexp__exp_of_string_1089 [478] +[399] 0.0 0.00 0.00 1 camlLexing__from_string_1119 [399] + 0.00 0.00 1/69634 camlPervasives__$5e_1112 [326] +----------------------------------------------- + 0.00 0.00 1/1 caml_program [425] +[400] 0.0 0.00 0.00 1 camlList__entry [400] +----------------------------------------------- + 0.00 0.00 1/1 caml_program [425] +[401] 0.0 0.00 0.00 1 camlParsing__entry [401] +----------------------------------------------- + 0.00 0.00 1/1 camlList__map_1062 [293] +[402] 0.0 0.00 0.00 1 camlPervasives__close_out_1209 [402] +----------------------------------------------- + 0.00 0.00 1/1 caml_program [425] +[403] 0.0 0.00 0.00 1 camlPervasives__entry [403] +----------------------------------------------- + 0.00 0.00 1/1 camlStd_exit__entry [412] +[404] 0.0 0.00 0.00 1 camlPervasives__flush_all_1185 [404] +----------------------------------------------- + 0.00 0.00 1/1 camlList__map_1062 [293] +[405] 0.0 0.00 0.00 1 camlPervasives__fun_1394 [405] +----------------------------------------------- + 0.00 0.00 1/1 camlStd_exit__entry [412] +[406] 0.0 0.00 0.00 1 camlPervasives__iter_1186 [406] +----------------------------------------------- + 0.00 0.00 1/1 camlArray__map_1105 [211] +[407] 0.0 0.00 0.00 1 camlPervasives__open_in_1218 [407] +----------------------------------------------- + 0.00 0.00 1/1 camlArray__map_1105 [211] +[408] 0.0 0.00 0.00 1 camlPervasives__open_in_gen_1214 [408] +----------------------------------------------- + 0.00 0.00 1/1 camlList__map_1062 [293] +[409] 0.0 0.00 0.00 1 camlPervasives__open_out_1179 [409] +----------------------------------------------- + 0.00 0.00 1/1 camlList__map_1062 [293] +[410] 0.0 0.00 0.00 1 camlPervasives__open_out_gen_1175 [410] +----------------------------------------------- + 0.00 0.00 1/1 camlMain__make_file_name_1105 [617] +[411] 0.0 0.00 0.00 1 camlPervasives__string_of_int_1130 [411] +----------------------------------------------- + 0.00 0.00 1/1 caml_program [425] +[412] 0.0 0.00 0.00 1 camlStd_exit__entry [412] + 0.00 0.00 1/1 camlPervasives__iter_1186 [406] + 0.00 0.00 1/1 camlPervasives__flush_all_1185 [404] +----------------------------------------------- + 0.00 0.00 1/1 caml_program [425] +[413] 0.0 0.00 0.00 1 camlString__entry [413] +----------------------------------------------- + 0.00 0.00 1/1 caml_program [425] +[414] 0.0 0.00 0.00 1 camlSys__entry [414] +----------------------------------------------- + 0.00 0.00 1/1 caml_install_signal_handler [423] +[415] 0.0 0.00 0.00 1 caml_convert_signal_number [415] +----------------------------------------------- + 0.00 0.00 1/1 caml_main [27] +[416] 0.0 0.00 0.00 1 caml_debugger_init [416] +----------------------------------------------- + 0.00 0.00 1/1 caml_main [27] +[417] 0.0 0.00 0.00 1 caml_executable_name [417] +----------------------------------------------- + 0.00 0.00 1/1 sweep_slice [13] +[418] 0.0 0.00 0.00 1 caml_finalize_channel [418] + 0.00 0.00 1/1 unlink_channel [431] + 0.00 0.00 1/3 caml_stat_free [383] +----------------------------------------------- + 0.00 0.00 1/1 caml_main [27] +[419] 0.0 0.00 0.00 1 caml_init_custom_operations [419] + 0.00 0.00 3/3 caml_register_custom_operations [380] +----------------------------------------------- + 0.00 0.00 1/1 caml_oldify_local_roots [158] +[420] 0.0 0.00 0.00 1 caml_init_frame_descriptors [420] + 0.00 0.00 25/25 caml_register_frametable [350] + 0.00 0.00 1/43 caml_stat_alloc [349] +----------------------------------------------- + 0.00 0.00 1/1 caml_main [27] +[421] 0.0 0.00 0.00 1 caml_init_ieee_floats [421] +----------------------------------------------- + 0.00 0.00 1/1 caml_main [27] +[422] 0.0 0.00 0.00 1 caml_init_signals [422] +----------------------------------------------- + 0.00 0.00 1/1 caml_c_call [3] +[423] 0.0 0.00 0.00 1 caml_install_signal_handler [423] + 0.00 0.00 1/1 caml_convert_signal_number [415] + 0.00 0.00 1/1 caml_set_signal_action [427] + 0.00 0.00 1/329 caml_process_pending_signals [343] +----------------------------------------------- + 0.00 0.00 1/1 caml_init_gc [65] +[424] 0.0 0.00 0.00 1 caml_page_table_initialize [424] +----------------------------------------------- + 0.00 0.00 1/1 caml_start_program [1369] +[425] 0.0 0.00 0.00 1 caml_program [425] + 0.00 0.00 1/1 camlPervasives__entry [403] + 0.00 0.00 1/1 camlArray__entry [392] + 0.00 0.00 1/1 camlList__entry [400] + 0.00 0.00 1/1 camlChar__entry [396] + 0.00 0.00 1/1 camlString__entry [413] + 0.00 0.00 1/1 camlSys__entry [414] + 0.00 0.00 1/1 camlHashtbl__entry [397] + 0.00 0.00 1/1 camlLexing__entry [398] + 0.00 0.00 1/1 camlParsing__entry [401] + 0.00 0.00 1/1 camlCallback__entry [395] + 0.00 0.00 1/1 camlStd_exit__entry [412] +----------------------------------------------- + 0.00 0.00 1/1 caml_array_bound_error [83] +[426] 0.0 0.00 0.00 1 caml_raise [426] +----------------------------------------------- + 0.00 0.00 1/1 caml_install_signal_handler [423] +[427] 0.0 0.00 0.00 1 caml_set_signal_action [427] +----------------------------------------------- + 0.00 0.00 1/1 main [28] +[428] 0.0 0.00 0.00 1 caml_sys_exit [428] +----------------------------------------------- + 0.00 0.00 1/1 caml_main [27] +[429] 0.0 0.00 0.00 1 caml_sys_init [429] +----------------------------------------------- + 0.00 0.00 1/1 caml_format_int [300] +[430] 0.0 0.00 0.00 1 parse_format [430] + 0.00 0.00 1/1311366 caml_string_length [321] +----------------------------------------------- + 0.00 0.00 1/1 caml_finalize_channel [418] +[431] 0.0 0.00 0.00 1 unlink_channel [431] +----------------------------------------------- + + This table describes the call tree of the program, and was sorted by + the total amount of time spent in each function and its children. + + Each entry in this table consists of several lines. The line with the + index number at the left hand margin lists the current function. + The lines above it list the functions that called this function, + and the lines below it list the functions this one called. + This line lists: + index A unique number given to each element of the table. + Index numbers are sorted numerically. + The index number is printed next to every function name so + it is easier to look up where the function in the table. + + % time This is the percentage of the `total' time that was spent + in this function and its children. Note that due to + different viewpoints, functions excluded by options, etc, + these numbers will NOT add up to 100%. + + self This is the total amount of time spent in this function. + + children This is the total amount of time propagated into this + function by its children. + + called This is the number of times the function was called. + If the function called itself recursively, the number + only includes non-recursive calls, and is followed by + a `+' and the number of recursive calls. + + name The name of the current function. The index number is + printed after it. If the function is a member of a + cycle, the cycle number is printed between the + function's name and the index number. + + + For the function's parents, the fields have the following meanings: + + self This is the amount of time that was propagated directly + from the function into this parent. + + children This is the amount of time that was propagated from + the function's children into this parent. + + called This is the number of times this parent called the + function `/' the total number of times the function + was called. Recursive calls to the function are not + included in the number after the `/'. + + name This is the name of the parent. The parent's index + number is printed after it. If the parent is a + member of a cycle, the cycle number is printed between + the name and the index number. + + If the parents of the function cannot be determined, the word + `' is printed in the `name' field, and all the other + fields are blank. + + For the function's children, the fields have the following meanings: + + self This is the amount of time that was propagated directly + from the child into the function. + + children This is the amount of time that was propagated from the + child's children to the function. + + called This is the number of times the function called + this child `/' the total number of times the child + was called. Recursive calls by the child are not + listed in the number after the `/'. + + name This is the name of the child. The child's index + number is printed after it. If the child is a + member of a cycle, the cycle number is printed + between the name and the index number. + + If there are any cycles (circles) in the call graph, there is an + entry for the cycle-as-a-whole. This entry shows who called the + cycle (as parents) and the members of the cycle (as children.) + The `+' recursive calls entry shows the number of function calls that + were internal to the cycle, and the calls entry for each member shows, + for that member, how many times it was called from other members of + the cycle. + + +Index by function name + + [58] addElement(CTree*, CTree*) [279] envpp::print(std::ostream&) const [327] caml_copy_double + [206] boxLibrary(CTree*) [86] std::vector >::_M_insert_aux(__gnu_cxx::__normal_iterator > >, CTree* const&) [159] caml_copy_string + [113] getBoxType(CTree*, int*, int*) [110] allocate_block [298] caml_copy_string_array + [122] isBoxAbstr(CTree*, CTree*&, CTree*&) [287] camlArray__blit_1093 [94] caml_create_string + [100] isBoxError(CTree*) [390] camlArray__concat_1075 [348] caml_curry2 + [87] isBoxIdent(CTree*) [391] camlArray__concat_aux_1062 [330] caml_curry2_1 + [73] isBoxIdent(CTree*, char const**) [392] camlArray__entry [18] caml_darken + [135] isBoxMerge(CTree*, CTree*&, CTree*&) [393] camlArray__fill_1070 [282] caml_darken_all_roots + [141] isBoxPrim0(CTree*) [14] camlArray__fill_1135 [416] caml_debugger_init + [96] isBoxPrim0(CTree*, CTree* (**)()) [280] camlArray__find_init_1077 [290] caml_do_local_roots + [146] isBoxPrim1(CTree*) [253] camlArray__init_1037 [374] caml_do_read + [155] isBoxPrim1(CTree*, CTree* (**)(CTree*)) [24] camlArray__list_length_1126 [283] caml_do_roots + [147] isBoxPrim2(CTree*) [211] camlArray__map_1105 [25] caml_empty_minor_heap + [97] isBoxPrim2(CTree*, CTree* (**)(CTree*, CTree*)) [216] camlArray__mapi_1115 [352] caml_enter_blocking_section + [142] isBoxPrim3(CTree*) [23] camlArray__of_list_1130 [353] caml_enter_blocking_section_default + [105] isBoxPrim3(CTree*, CTree* (**)(CTree*, CTree*, CTree*)) [394] camlArray__size_1065 [209] caml_equal + [106] isBoxPrim4(CTree*) [12] camlArray__sub_1081 [417] caml_executable_name + [125] isBoxPrim4(CTree*, CTree* (**)(CTree*, CTree*, CTree*, CTree*)) [134] camlArray__to_list_1121 [120] caml_ext_table_free + [178] isBoxPrim5(CTree*) [15] camlArray__tolist_1123 [212] caml_fill_string + [126] isBoxPrim5(CTree*, CTree* (**)(CTree*, CTree*, CTree*, CTree*, CTree*)) [395] camlCallback__entry [341] caml_final_do_calls + [114] isBoxSplit(CTree*, CTree*&, CTree*&) [385] camlCallback__register_exception_1034 [345] caml_final_do_strong_roots + [63] reverseall(CTree*) [396] camlChar__entry [342] caml_final_do_young_roots + [17] getProperty(CTree*, CTree*, CTree*&) [187] camlFaustexp__d_par_1108 [331] caml_final_empty_young + [80] getUserData(CTree*) [257] camlFaustexp__d_rec_1120 [346] caml_final_update + [148] isBoxAccess(CTree*, CTree*&, CTree*&) [188] camlFaustexp__d_seq_1111 [418] caml_finalize_channel + [225] isBoxButton(CTree*) [72] camlFaustexp__dim_1123 [359] caml_fl_add_blocks + [194] isBoxButton(CTree*, CTree*&) [102] camlFaustexp__dimension_constructor_1125 [59] caml_fl_allocate + [143] isBoxFConst(CTree*) [108] camlFaustexp__subtree_1096 [344] caml_fl_init_merge + [144] isBoxFConst(CTree*, CTree*&, CTree*&, CTree*&) [213] camlHashtbl__create_1051 [79] caml_fl_merge_block + [149] isBoxHGroup(CTree*, CTree*&, CTree*&) [397] camlHashtbl__entry [192] caml_fl_reset + [264] isBoxTGroup(CTree*) [129] camlHashtbl__find_1093 [328] caml_float_of_string + [207] isBoxTGroup(CTree*, CTree*&, CTree*&) [174] camlHashtbl__remove_1080 [363] caml_flush + [136] isBoxVGroup(CTree*, CTree*&, CTree*&) [324] camlHashtbl__remove_bucket_1083 [364] caml_flush_partial + [61] searchIdDef(CTree*, CTree*&, CTree*) [130] camlHashtbl__replace_1112 [173] caml_format_float + [37] setProperty(CTree*, CTree*, CTree*) [325] camlHashtbl__replace_bucket_1116 [300] caml_format_int + [95] isBoxHSlider(CTree*, CTree*&, CTree*&, CTree*&, CTree*&, CTree*&) [254] camlInterpreter__compute_1132 [19] caml_garbage_collection + [132] isBoxLibrary(CTree*, CTree*&) [62] camlInterpreter__eval_1167 [303] caml_gc_get + [115] isBoxVSlider(CTree*, CTree*&, CTree*&, CTree*&, CTree*&, CTree*&) [258] camlInterpreter__fun_1365 [329] caml_gc_message + [165] pushValueDef(CTree*, CTree*, CTree*) [85] camlInterpreter__interpret_const_1158 [76] caml_gc_set + [265] isBoxCheckbox(CTree*) [55] camlInterpreter__interpret_ident_1163 [210] caml_greaterequal + [266] isBoxCheckbox(CTree*, CTree*&) [41] camlInterpreter__interpret_par_1171 [184] caml_hash_univ_param + [267] isBoxNumEntry(CTree*) [57] camlInterpreter__interpret_seq_1185 [419] caml_init_custom_operations + [109] isBoxNumEntry(CTree*, CTree*&, CTree*&, CTree*&, CTree*&, CTree*&) [47] camlInterpreter__interpret_split_1196 [420] caml_init_frame_descriptors + [166] isBoxComponent(CTree*, CTree*&) [259] camlInterpreter__make_signal_1154 [65] caml_init_gc + [226] boxWithLocalDef(CTree*, CTree*) [6] camlInterpreter__sublist_1142 [421] caml_init_ieee_floats + [227] isSigDownSample(CTree*, CTree*&, CTree*&) [54] camlLexer____ocaml_lex_token_rec_1043 [82] caml_init_major_heap + [228] boxModifLocalDef(CTree*, CTree*) [56] camlLexing__engine_1090 [422] caml_init_signals + [150] boxPatternMatcher(Automaton*, int, CTree*, CTree*, CTree*) [398] camlLexing__entry [16] caml_initialize + [89] isBoxWithLocalDef(CTree*, CTree*&, CTree*&) [399] camlLexing__from_string_1119 [335] caml_input_scan_line + [195] getDefNameProperty(CTree*, CTree*&) [186] camlLexing__sub_lexeme_1126 [378] caml_insert_global_root + [167] isBoxModifLocalDef(CTree*, CTree*&, CTree*&) [400] camlList__entry [423] caml_install_signal_handler + [121] setDefNameProperty(CTree*, std::string const&) [153] camlList__flatten_1058 [371] caml_int64_float_of_bits + [196] isBoxPatternMatcher(CTree*, Automaton*&, int&, CTree*&, CTree*&, CTree*&) [36] camlList__length_aux_1030 [163] caml_int_of_string + [197] make_pattern_matcher(CTree*) [314] camlList__map2_1090 [183] caml_iterate_global_roots + [168] pushMultiClosureDefs(CTree*, CTree*, CTree*) [293] camlList__map_1062 [354] caml_leave_blocking_section + [69] apply_pattern_matcher(Automaton*, int, CTree*, CTree*&, std::vector >&) [256] camlList__nth_1042 [355] caml_leave_blocking_section_default + [198] len(CTree*) [162] camlList__nth_aux_1045 [281] caml_lessequal + [151] cons(CTree*, CTree*) [217] camlList__sort_1271 [75] caml_lex_engine + [60] isNil(CTree*) [260] camlList__tl_1039 [27] caml_main + [116] isRef(CTree*, CTree*&) [119] camlParser__fun_1180 [8] caml_major_collection_slice + [268] boxCut() [118] camlParser__fun_1184 [311] caml_make_free_blocks + [124] boxPar(CTree*, CTree*) [131] camlParser__fun_1190 [4] caml_make_vect + [133] getFun(CTree*, CTree*&, CTree*) [401] camlParsing__entry [7] caml_minor_collection + [40] isTree(CTree* const&, Node const&) [286] camlParsing__grow_stacks_1154 [387] caml_ml_close_channel + [33] isTree(CTree* const&, Node const&, CTree*&) [50] camlParsing__loop_1169 [365] caml_ml_flush + [35] isTree(CTree* const&, Node const&, CTree*&, CTree*&) [88] camlParsing__peek_val_1186 [339] caml_ml_input + [44] isTree(CTree* const&, Node const&, CTree*&, CTree*&, CTree*&) [49] camlParsing__yyparse_1164 [340] caml_ml_input_char + [127] isTree(CTree* const&, Node const&, CTree*&, CTree*&, CTree*&, CTree*&) [74] camlPervasives__$40_1143 [336] caml_ml_input_scan_line + [78] isTree(CTree* const&, Node const&, CTree*&, CTree*&, CTree*&, CTree*&, CTree*&) [326] camlPervasives__$5e_1112 [46] caml_ml_open_descriptor_in + [179] sigAdd(CTree*, CTree*) [402] camlPervasives__close_out_1209 [42] caml_ml_open_descriptor_out + [269] boxFVar(CTree*, CTree*, CTree*) [403] camlPervasives__entry [45] caml_ml_out_channels_list + [270] boxWire() [404] camlPervasives__flush_all_1185 [372] caml_ml_output + [229] boxError() [405] camlPervasives__fun_1394 [375] caml_ml_output_char + [271] boxIdent(char const*) [333] camlPervasives__input_line_1241 [193] caml_ml_string_length + [272] boxPrim0(CTree* (*)()) [406] camlPervasives__iter_1186 [9] caml_modify + [273] boxPrim1(CTree* (*)(CTree*)) [337] camlPervasives__loop_1138 [305] caml_obj_dup + [230] boxPrim2(CTree* (*)(CTree*, CTree*)) [214] camlPervasives__max_1025 [158] caml_oldify_local_roots + [274] boxPrim3(CTree* (*)(CTree*, CTree*, CTree*)) [323] camlPervasives__min_1022 [32] caml_oldify_mopup + [275] boxPrim5(CTree* (*)(CTree*, CTree*, CTree*, CTree*, CTree*)) [407] camlPervasives__open_in_1218 [26] caml_oldify_one + [199] boxSplit(CTree*, CTree*) [408] camlPervasives__open_in_gen_1214 [376] caml_open_descriptor_in + [81] isBoxCut(CTree*) [409] camlPervasives__open_out_1179 [379] caml_open_descriptor_out + [156] isBoxInt(CTree*, int*) [410] camlPervasives__open_out_gen_1175 [22] caml_page_table_add + [137] isBoxPar(CTree*, CTree*&, CTree*&) [370] camlPervasives__output_string_1191 [424] caml_page_table_initialize + [138] isBoxRec(CTree*, CTree*&, CTree*&) [373] camlPervasives__print_endline_1274 [11] caml_page_table_lookup + [117] isBoxSeq(CTree*, CTree*&, CTree*&) [334] camlPervasives__scan_1249 [21] caml_page_table_modify + [276] list2set(CTree*) [215] camlPervasives__string_of_float_1140 [247] caml_page_table_remove + [231] listLift(std::vector > const&) [411] camlPervasives__string_of_int_1130 [39] caml_parse_engine + [277] setUnion(CTree*, CTree*) [338] camlPervasives__valid_float_lexem_1135 [343] caml_process_pending_signals + [232] sigBinOp(int, CTree*, CTree*) [261] camlSignal__code_end [425] caml_program + [152] tree2int(CTree*) [218] camlSignal__fun_1394 [361] caml_putblock + [180] tree2ptr(CTree*) [189] camlSignal__new_signal_1113 [426] caml_raise + [233] tree2str(CTree*) [145] camlSignal__new_signal_1173 [92] caml_realloc_ref_table + [234] boxAccess(CTree*, CTree*) [111] camlSignal__new_signal_1187 [380] caml_register_custom_operations + [101] endTiming(char const*) [190] camlSignal__new_signal_1220 [350] caml_register_frametable + [235] isBoxAppl(CTree*) [191] camlSignal__new_vec_1181 [381] caml_register_global_root + [98] isBoxAppl(CTree*, CTree*&, CTree*&) [219] camlSignal__signal_nth_1183 [382] caml_register_named_value + [169] isBoxFFun(CTree*) [412] camlStd_exit__entry [360] caml_round_heap_chunk_size + [200] isBoxFFun(CTree*, CTree*&) [413] camlString__entry [285] caml_scan_global_roots + [160] isBoxFVar(CTree*) [262] camlString__fun_1163 [205] caml_scan_global_young_roots + [157] isBoxFVar(CTree*, CTree*&, CTree*&, CTree*&) [154] camlString__make_1038 [64] caml_set_minor_heap_size + [181] isBoxReal(CTree*) [414] camlSys__entry [427] caml_set_signal_action + [236] isBoxReal(CTree*, double*) [68] camlTypes__symbol_of_string_1095 [349] caml_stat_alloc + [90] isBoxWire(CTree*) [220] camlValue__code_end [383] caml_stat_free + [237] isElement(CTree*, CTree*) [84] camlValue__new_fun_1142 [71] caml_string_equal + [278] prim1name(CTree* (*)(CTree*)) [123] camlValue__new_vec_1151 [321] caml_string_length + [208] prim2name(CTree* (*)(CTree*, CTree*)) [175] camlValue__new_vec_1159 [70] caml_string_notequal + [201] propagate(CTree*, CTree*, CTree*, std::vector > const&) [221] camlValue__v_add_1169 [112] caml_string_set + [182] searchEnv(CTree*, CTree*&, CTree*) [222] camlValue__v_memory_1145 [428] caml_sys_exit + [238] make_state(State*, int, CTree*, std::vector >&) [223] camlValue__v_mul_1207 [296] caml_sys_get_argv + [239] addLayerDef(CTree*, CTree*, CTree*) [38] caml_add_to_heap [299] caml_sys_get_config + [202] merge_state(State*, State*) [31] caml_adjust_gc_speed [429] caml_sys_init + [240] merge_trans(std::list >&, std::list >&) [356] caml_aligned_malloc [388] caml_sys_open + [241] evalRuleList(CTree*, CTree*) [304] caml_alloc [332] clear_table + [139] isBoxNumeric(CTree*, CTree*&) [93] caml_allocN [358] clip_heap_chunk_size + [128] boxSimplification(CTree*) [297] caml_alloc_array [161] compare_val + [170] traced_simplification(CTree*) [29] caml_alloc_channel [351] cons + [77] eval(CTree*, CTree*, CTree*) [30] caml_alloc_custom [362] do_write + [203] listn(int, CTree*) [357] caml_alloc_for_heap [185] hash_aux + [242] larg2par(CTree*) [34] caml_alloc_shr [384] hash_value_name + [52] realeval(CTree*, CTree*, CTree*) [103] caml_alloc_small [10] mark_slice + [53] applyList(CTree*, CTree*) [99] caml_alloc_string [366] norm_heapincr + [243] real_a2sb(CTree*) [91] caml_alloc_table [367] norm_minsize + [107] loopDetector::detect(CTree*) [309] caml_alloc_tuple [368] norm_pfree + [244] loopDetector::~loopDetector() [224] caml_allocation_color [369] norm_pmax + [43] CTree::calcTreeAperture(Node const&, std::vector > const&) [255] caml_apply2 [319] parse_digit + [204] CTree::make(Node const&, std::vector > const&) [263] caml_apply3 [430] parse_format + [1] CTree::make(Node const&, int, CTree**) [83] caml_array_bound_error [164] parse_intnat + [67] CTree::CTree(unsigned int, Node const&, std::vector > const&) [176] caml_array_unsafe_set [322] parse_sign_and_base + [66] Trans::Trans(Node const&, int) [320] caml_blit_string [389] realloc_gray_vals + [5] Symbol::get(char const*) [3] caml_c_call [377] reset_table + [171] Symbol::isnew(char const*) [318] caml_check_urgent_gc [284] start_cycle + [2] Symbol::prefix(char const*) [347] caml_compact_heap_maybe [13] sweep_slice + [140] property::property() [249] caml_compare [104] token_name + [172] Automaton::build(State*) [386] caml_convert_flag_list [177] truncate_flp + [51] boxpp::print(std::ostream&) const [415] caml_convert_signal_number [431] unlink_channel