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