TEXT   31
prof before
Guest on 26th May 2023 01:10:04 AM


  1. Flat profile:
  2.  
  3. Each sample counts as 0.01 seconds.
  4.   %   cumulative   self              self     total          
  5.  time   seconds   seconds    calls  us/call  us/call  name    
  6.  40.00      0.16     0.16                             camlCamlinternalFormatBasics__concat_fmt_1331
  7.  18.75      0.24     0.08 193009600     0.00     0.00  camlBefore__snd_1014
  8.  10.00      0.28     0.04                             camlList__rev_merge_1302
  9.  10.00      0.32     0.04                             camlList__rev_sort_1325
  10.   8.75      0.35     0.04     6384     5.48     5.48  camlBefore__fst_1012
  11.   2.50      0.36     0.01     3449     2.90     2.90  caml_sys_random_seed
  12.   2.50      0.37     0.01                             camlBefore__add_1079
  13.   2.50      0.38     0.01                             caml_modify_generational_global_root
  14.   2.50      0.39     0.01                             caml_sys_chdir
  15.   2.50      0.40     0.01                             invert_pointer_at
  16.   0.00      0.40     0.00  5496616     0.00     0.00  caml_weak_create
  17.   0.00      0.40     0.00  5496616     0.00     0.00  compact_allocate
  18.   0.00      0.40     0.00   648360     0.00     0.00  caml_static_release_bytecode
  19.   0.00      0.40     0.00   320121     0.00     0.00  camlBefore__compare_cont_1071
  20.   0.00      0.40     0.00   286157     0.00     0.00  _fini
  21.   0.00      0.40     0.00   129479     0.00     0.00  caml_get_public_method
  22.   0.00      0.40     0.00   108050     0.00     0.00  caml_MD5Transform
  23.   0.00      0.40     0.00    50094     0.00     0.00  caml_gc_get
  24.   0.00      0.40     0.00    24192     0.00     0.00  camlBefore__fun_2063
  25.   0.00      0.40     0.00     7648     0.00     0.00  camlBefore__negb_1011
  26.   0.00      0.40     0.00     6496     0.00     0.00  camlBefore__add_1033
  27.   0.00      0.40     0.00     2591     0.00     0.00  caml_md5_channel
  28.   0.00      0.40     0.00     2272     0.00     0.00  caml_gc_stat
  29.   0.00      0.40     0.00     1470     0.00     0.00  caml_sys_is_directory
  30.   0.00      0.40     0.00      967     0.00     0.00  caml_gc_counters
  31.   0.00      0.40     0.00      216     0.00     0.00  camlBefore__fun_2068
  32.   0.00      0.40     0.00      135     0.00     0.00  caml_sys_get_argv
  33.   0.00      0.40     0.00      135     0.00     0.00  caml_sys_time
  34.   0.00      0.40     0.00      112     0.00     0.00  camlBefore__fun_1982
  35.   0.00      0.40     0.00      112     0.00     0.00  camlBefore__fun_2070
  36.   0.00      0.40     0.00      112     0.00     0.00  camlBefore__fun_2072
  37.   0.00      0.40     0.00       45     0.00     0.00  caml_deserialize_float_4
  38.   0.00      0.40     0.00       30     0.00     0.00  caml_init_gc
  39.   0.00      0.40     0.00       20     0.00     0.00  caml_iterate_named_values
  40.   0.00      0.40     0.00       13     0.00     0.00  caml_obj_dup
  41.   0.00      0.40     0.00        6     0.00     0.00  caml_find_custom_operations
  42.   0.00      0.40     0.00        6     0.00     0.00  caml_fl_allocate
  43.   0.00      0.40     0.00        6     0.00     0.00  caml_globalsym
  44.   0.00      0.40     0.00        5     0.00     0.00  caml_MD5Final
  45.   0.00      0.40     0.00        5     0.00     0.00  caml_callback2
  46.   0.00      0.40     0.00        4     0.00     0.00  segv_handler
  47.   0.00      0.40     0.00        2     0.00     0.00  caml_gc_message
  48.   0.00      0.40     0.00        2     0.00     0.00  caml_init_signals
  49.   0.00      0.40     0.00        2     0.00     0.00  caml_set_signal_action
  50.   0.00      0.40     0.00        2     0.00     0.00  caml_sys_const_word_size
  51.   0.00      0.40     0.00        2     0.00     0.00  extern_value
  52.   0.00      0.40     0.00        2     0.00     0.00  test_and_compact
  53.   0.00      0.40     0.00        1     0.00     0.00  caml_aligned_malloc
  54.   0.00      0.40     0.00        1     0.00     0.00  caml_curry4_2
  55.   0.00      0.40     0.00        1     0.00     0.00  caml_fl_add_blocks
  56.   0.00      0.40     0.00        1     0.00     0.00  caml_lazy_make_forward
  57.   0.00      0.40     0.00        1     0.00     0.00  caml_main
  58.   0.00      0.40     0.00        1     0.00     0.00  caml_obj_block
  59.   0.00      0.40     0.00        1     0.00     0.00  caml_obj_truncate
  60.   0.00      0.40     0.00        1     0.00     0.32  caml_serialize_block_float_8
  61.   0.00      0.40     0.00        1     0.00     0.00  caml_sys_error
  62.   0.00      0.40     0.00        1     0.00     0.64  caml_sys_open
  63.   0.00      0.40     0.00        1     0.00     0.00  input_val_from_block
  64.   0.00      0.40     0.00        1     0.00     0.00  intern_alloc
  65.  
  66.  %         the percentage of the total running time of the
  67. time       program used by this function.
  68.  
  69. cumulative a running sum of the number of seconds accounted
  70.  seconds   for by this function and those listed above it.
  71.  
  72.  self      the number of seconds accounted for by this
  73. seconds    function alone.  This is the major sort for this
  74.            listing.
  75.  
  76. calls      the number of times this function was invoked, if
  77.            this function is profiled, else blank.
  78.  
  79.  self      the average number of milliseconds spent in this
  80. ms/call    function per call, if this function is profiled,
  81.            else blank.
  82.  
  83.  total     the average number of milliseconds spent in this
  84. ms/call    function and its descendents per call, if this
  85.            function is profiled, else blank.
  86.  
  87. name       the name of the function.  This is the minor sort
  88.            for this listing. The index shows the location of
  89.            the function in the gprof listing. If the index is
  90.            in parenthesis it shows where it would appear in
  91.            the gprof listing if it were to be printed.
  92. Copyright (C) 2012-2015 Free Software Foundation, Inc.
  93.  
  94. Copying and distribution of this file, with or without modification,
  95. are permitted in any medium without royalty provided the copyright
  96. notice and this notice are preserved.
  97.                      Call graph (explanation follows)
  98.  
  99.  
  100. granularity: each sample hit covers 2 byte(s) for 2.50% of 0.40 seconds
  101.  
  102. index % time    self  children    called     name
  103.                                                  <spontaneous>
  104. [1]     57.5    0.16    0.07                 camlCamlinternalFormatBasics__concat_fmt_1331 [1]
  105.                 0.07    0.00 180291328/193009600     camlBefore__snd_1014 [2]
  106.                 0.00    0.00   59616/320121      camlBefore__compare_cont_1071 [38]
  107.                 0.00    0.00      30/45          caml_deserialize_float_4 [55]
  108. -----------------------------------------------
  109.                 0.00    0.00     448/193009600     camlCamlinternalFormatBasics__entry [34]
  110.                 0.00    0.00    4480/193009600     sweep_slice [24]
  111.                 0.00    0.00   13440/193009600     caml_darken [23]
  112.                 0.00    0.00   44800/193009600     caml_major_collection_slice [22]
  113.                 0.00    0.00  752640/193009600     camlList__sort_1266 [19]
  114.                 0.00    0.00 1141504/193009600     caml_modify_generational_global_root [7]
  115.                 0.00    0.00 3278016/193009600     camlList__sort_1324 [14]
  116.                 0.00    0.00 7482944/193009600     camlList__rev_sort_1325 [3]
  117.                 0.07    0.00 180291328/193009600     camlCamlinternalFormatBasics__concat_fmt_1331 [1]
  118. [2]     18.8    0.08    0.00 193009600         camlBefore__snd_1014 [2]
  119. -----------------------------------------------
  120.                                                  <spontaneous>
  121. [3]     10.7    0.04    0.00                 camlList__rev_sort_1325 [3]
  122.                 0.00    0.00 7482944/193009600     camlBefore__snd_1014 [2]
  123.                 0.00    0.00 5494824/5496616     compact_allocate [36]
  124.                 0.00    0.00  120528/320121      camlBefore__compare_cont_1071 [38]
  125. -----------------------------------------------
  126.                                                  <spontaneous>
  127. [4]     10.0    0.04    0.00                 camlList__rev_merge_1302 [4]
  128.                 0.00    0.00   12112/320121      camlBefore__compare_cont_1071 [38]
  129.                 0.00    0.00   12096/24192       camlBefore__fun_2063 [42]
  130. -----------------------------------------------
  131.                 0.00    0.00     112/6384        camlProfiling__fun_1046 [15]
  132.                 0.03    0.00    6272/6384        caml_oldify_local_roots [6]
  133. [5]      8.8    0.04    0.00    6384         camlBefore__fst_1012 [5]
  134. -----------------------------------------------
  135.                                                  <spontaneous>
  136. [6]      8.6    0.00    0.03                 caml_oldify_local_roots [6]
  137.                 0.03    0.00    6272/6384        camlBefore__fst_1012 [5]
  138.                 0.00    0.00    6272/6496        camlBefore__add_1033 [44]
  139. -----------------------------------------------
  140.                                                  <spontaneous>
  141. [7]      2.6    0.01    0.00                 caml_modify_generational_global_root [7]
  142.                 0.00    0.00 1141504/193009600     camlBefore__snd_1014 [2]
  143. -----------------------------------------------
  144. [8]      2.5    0.01    0.00   31060+549729  <cycle 1 as a whole> [8]
  145.                 0.01    0.00    3449             caml_sys_random_seed <cycle 1> [9]
  146.                 0.00    0.00  286157+489814      _fini <cycle 1> [915]
  147.                 0.00    0.00  108050+119637      caml_MD5Transform <cycle 1> [40]
  148.                 0.00    0.00  129479             caml_get_public_method <cycle 1> [39]
  149.                 0.00    0.00   50094             caml_gc_get <cycle 1> [41]
  150.                 0.00    0.00    2272             caml_gc_stat <cycle 1> [46]
  151.                 0.00    0.00     967             caml_gc_counters <cycle 1> [48]
  152.                 0.00    0.00     135             caml_sys_time <cycle 1> [51]
  153.                 0.00    0.00     135             caml_sys_get_argv <cycle 1> [50]
  154.                 0.00    0.00      30             caml_init_gc <cycle 1> [56]
  155.                 0.00    0.00       6+5           caml_fl_allocate <cycle 1> [60]
  156.                 0.00    0.00       4             segv_handler <cycle 1> [64]
  157.                 0.00    0.00       2             extern_value <cycle 1> [69]
  158.                 0.00    0.00       2             caml_gc_message <cycle 1> [65]
  159.                 0.00    0.00       2             caml_init_signals <cycle 1> [66]
  160.                 0.00    0.00       2             caml_set_signal_action <cycle 1> [67]
  161.                 0.00    0.00       1             caml_curry4_2 <cycle 1> [72]
  162.                 0.00    0.00       1             caml_lazy_make_forward <cycle 1> [74]
  163.                 0.00    0.00       1             caml_obj_truncate <cycle 1> [77]
  164. -----------------------------------------------
  165.                                 3449             caml_gc_stat <cycle 1> [46]
  166. [9]      2.5    0.01    0.00    3449         caml_sys_random_seed <cycle 1> [9]
  167.                                 2940             caml_MD5Transform <cycle 1> [40]
  168.                                  208             caml_gc_get <cycle 1> [41]
  169.                                  197             _fini <cycle 1> [915]
  170.                                  135             caml_sys_get_argv <cycle 1> [50]
  171.                                  135             caml_gc_stat <cycle 1> [46]
  172.                                  104             caml_sys_time <cycle 1> [51]
  173. -----------------------------------------------
  174.                                                  <spontaneous>
  175. [10]     2.5    0.01    0.00                 camlBefore__add_1079 [10]
  176. -----------------------------------------------
  177.                                                  <spontaneous>
  178. [11]     2.5    0.01    0.00                 caml_sys_chdir [11]
  179. -----------------------------------------------
  180.                                                  <spontaneous>
  181. [12]     2.5    0.01    0.00                 invert_pointer_at [12]
  182. -----------------------------------------------
  183.                                                  <spontaneous>
  184. [13]     2.1    0.00    0.01                 caml_sys_system_command [13]
  185.                 0.01    0.00   21376/31060       caml_gc_get <cycle 1> [41]
  186.                 0.00    0.00    5097/31060       _fini <cycle 1> [915]
  187. -----------------------------------------------
  188.                                                  <spontaneous>
  189. [14]     0.3    0.00    0.00                 camlList__sort_1324 [14]
  190.                 0.00    0.00 3278016/193009600     camlBefore__snd_1014 [2]
  191.                 0.00    0.00    1264/7648        camlBefore__negb_1011 [43]
  192. -----------------------------------------------
  193.                                                  <spontaneous>
  194. [15]     0.2    0.00    0.00                 camlProfiling__fun_1046 [15]
  195.                 0.00    0.00     112/6384        camlBefore__fst_1012 [5]
  196.                 0.00    0.00     112/6496        camlBefore__add_1033 [44]
  197. -----------------------------------------------
  198.                                                  <spontaneous>
  199. [16]     0.1    0.00    0.00                 caml_gc_full_major [16]
  200.                 0.00    0.00    1470/31060       _fini <cycle 1> [915]
  201. -----------------------------------------------
  202.                                                  <spontaneous>
  203. [17]     0.1    0.00    0.00                 caml_gc_major [17]
  204.                 0.00    0.00    1470/31060       _fini <cycle 1> [915]
  205. -----------------------------------------------
  206.                                                  <spontaneous>
  207. [18]     0.1    0.00    0.00                 caml_gc_major_slice [18]
  208.                 0.00    0.00    1470/31060       _fini <cycle 1> [915]
  209. -----------------------------------------------
  210.                                                  <spontaneous>
  211. [19]     0.1    0.00    0.00                 camlList__sort_1266 [19]
  212.                 0.00    0.00  752640/193009600     camlBefore__snd_1014 [2]
  213. -----------------------------------------------
  214.                                                  <spontaneous>
  215. [20]     0.0    0.00    0.00                 caml_gc_quick_stat [20]
  216.                 0.00    0.00     104/31060       _fini <cycle 1> [915]
  217. -----------------------------------------------
  218.                                                  <spontaneous>
  219. [21]     0.0    0.00    0.00                 caml_MD5Init [21]
  220.                 0.00    0.00      60/31060       caml_gc_stat <cycle 1> [46]
  221. -----------------------------------------------
  222.                                                  <spontaneous>
  223. [22]     0.0    0.00    0.00                 caml_major_collection_slice [22]
  224.                 0.00    0.00   44800/193009600     camlBefore__snd_1014 [2]
  225. -----------------------------------------------
  226.                                                  <spontaneous>
  227. [23]     0.0    0.00    0.00                 caml_darken [23]
  228.                 0.00    0.00   13440/193009600     camlBefore__snd_1014 [2]
  229. -----------------------------------------------
  230.                                                  <spontaneous>
  231. [24]     0.0    0.00    0.00                 sweep_slice [24]
  232.                 0.00    0.00    4480/193009600     camlBefore__snd_1014 [2]
  233. -----------------------------------------------
  234.                                                  <spontaneous>
  235. [25]     0.0    0.00    0.00                 caml_garbage_collection [25]
  236.                 0.00    0.00       3/31060       _fini <cycle 1> [915]
  237. -----------------------------------------------
  238.                                    7             caml_sys_open [26]
  239.                 0.00    0.00       1/1           caml_sys_rename [30]
  240. [26]     0.0    0.00    0.00       1+7       caml_sys_open [26]
  241.                 0.00    0.00       2/31060       _fini <cycle 1> [915]
  242.                 0.00    0.00       8/20          caml_iterate_named_values [57]
  243.                                    7             caml_sys_open [26]
  244. -----------------------------------------------
  245.                                                  <spontaneous>
  246. [27]     0.0    0.00    0.00                 camlBefore__compare_1075 [27]
  247.                 0.00    0.00       1/31060       extern_value <cycle 1> [69]
  248.                 0.00    0.00       1/1           caml_serialize_block_float_8 [31]
  249. -----------------------------------------------
  250.                                                  <spontaneous>
  251. [28]     0.0    0.00    0.00                 caml_input_val_from_string [28]
  252.                 0.00    0.00       2/31060       caml_fl_allocate <cycle 1> [60]
  253.                 0.00    0.00       4/6           caml_find_custom_operations [59]
  254. -----------------------------------------------
  255.                                                  <spontaneous>
  256. [29]     0.0    0.00    0.00                 caml_input_value [29]
  257.                 0.00    0.00       2/31060       _fini <cycle 1> [915]
  258.                 0.00    0.00       2/6           caml_find_custom_operations [59]
  259. -----------------------------------------------
  260.                                                  <spontaneous>
  261. [30]     0.0    0.00    0.00                 caml_sys_rename [30]
  262.                 0.00    0.00       1/1           caml_sys_open [26]
  263. -----------------------------------------------
  264.                 0.00    0.00       1/1           camlBefore__compare_1075 [27]
  265. [31]     0.0    0.00    0.00       1         caml_serialize_block_float_8 [31]
  266.                 0.00    0.00       1/31060       caml_fl_allocate <cycle 1> [60]
  267. -----------------------------------------------
  268.                                                  <spontaneous>
  269. [32]     0.0    0.00    0.00                 caml_deserialize_block_4 [32]
  270.                 0.00    0.00       1/31060       _fini <cycle 1> [915]
  271. -----------------------------------------------
  272.                                                  <spontaneous>
  273. [33]     0.0    0.00    0.00                 caml_input_value_from_malloc [33]
  274.                 0.00    0.00       1/31060       caml_fl_allocate <cycle 1> [60]
  275. -----------------------------------------------
  276.                                                  <spontaneous>
  277. [34]     0.0    0.00    0.00                 camlCamlinternalFormatBasics__entry [34]
  278.                 0.00    0.00     448/193009600     camlBefore__snd_1014 [2]
  279. -----------------------------------------------
  280.                 0.00    0.00 5496616/5496616     compact_allocate [36]
  281. [35]     0.0    0.00    0.00 5496616         caml_weak_create [35]
  282. -----------------------------------------------
  283.                 0.00    0.00     592/5496616     caml_remove_generational_global_root [764]
  284.                 0.00    0.00    1200/5496616     caml_register_global_root [762]
  285.                 0.00    0.00 5494824/5496616     camlList__rev_sort_1325 [3]
  286. [36]     0.0    0.00    0.00 5496616         compact_allocate [36]
  287.                 0.00    0.00 5496616/5496616     caml_weak_create [35]
  288. -----------------------------------------------
  289.                 0.00    0.00   44474/648360      caml_gc_get <cycle 1> [41]
  290.                 0.00    0.00  141769/648360      _fini <cycle 1> [915]
  291.                 0.00    0.00  462117/648360      caml_gc_stat <cycle 1> [46]
  292. [37]     0.0    0.00    0.00  648360         caml_static_release_bytecode [37]
  293. -----------------------------------------------
  294.                 0.00    0.00       1/320121      caml_curry4_3 [470]
  295.                 0.00    0.00     440/320121      caml_delete_global_root [476]
  296.                 0.00    0.00    1240/320121      mark_slice [894]
  297.                 0.00    0.00    6864/320121      camlBefore__drop_1190 [99]
  298.                 0.00    0.00   10800/320121      camlList__rev_map2_1094 [267]
  299.                 0.00    0.00   12112/320121      camlList__rev_merge_1302 [4]
  300.                 0.00    0.00   13248/320121      camlProfiling__dump_counters_1014 [366]
  301.                 0.00    0.00   36736/320121      caml_init_frame_descriptors [560]
  302.                 0.00    0.00   58536/320121      caml_do_roots [498]
  303.                 0.00    0.00   59616/320121      camlCamlinternalFormatBasics__concat_fmt_1331 [1]
  304.                 0.00    0.00  120528/320121      camlList__rev_sort_1325 [3]
  305. [38]     0.0    0.00    0.00  320121         camlBefore__compare_cont_1071 [38]
  306.                 0.00    0.00    6384/7648        camlBefore__negb_1011 [43]
  307.                 0.00    0.00     112/112         camlBefore__fun_1982 [52]
  308. -----------------------------------------------
  309.                                    5             _fini <cycle 1> [915]
  310.                               129474             caml_MD5Transform <cycle 1> [40]
  311. [39]     0.0    0.00    0.00  129479         caml_get_public_method <cycle 1> [39]
  312.                               129479             _fini <cycle 1> [915]
  313. -----------------------------------------------
  314.                               119637             caml_MD5Transform <cycle 1> [40]
  315.                                 1502             _fini <cycle 1> [915]
  316.                                 2940             caml_sys_random_seed <cycle 1> [9]
  317.                               103608             caml_sys_get_argv <cycle 1> [50]
  318. [40]     0.0    0.00    0.00  108050+119637  caml_MD5Transform <cycle 1> [40]
  319.                 0.00    0.00    1470/1470        caml_sys_is_directory [47]
  320.                 0.00    0.00       2/13          caml_obj_dup [58]
  321.                               129474             caml_get_public_method <cycle 1> [39]
  322.                                 7353             _fini <cycle 1> [915]
  323.                                 1470             caml_gc_get <cycle 1> [41]
  324.                                   30             caml_gc_counters <cycle 1> [48]
  325.                               119637             caml_MD5Transform <cycle 1> [40]
  326. -----------------------------------------------
  327.                                  208             caml_sys_random_seed <cycle 1> [9]
  328.                                 1470             caml_MD5Transform <cycle 1> [40]
  329.                                27040             caml_sys_time <cycle 1> [51]
  330.                 0.01    0.00   21376/31060       caml_sys_system_command [13]
  331. [41]     0.0    0.00    0.00   50094         caml_gc_get <cycle 1> [41]
  332.                 0.00    0.00   44474/648360      caml_static_release_bytecode [37]
  333.                                   74             caml_gc_stat <cycle 1> [46]
  334. -----------------------------------------------
  335.                 0.00    0.00   12096/24192       camlList__rev_merge_1302 [4]
  336.                 0.00    0.00   12096/24192       camlList__entry [229]
  337. [42]     0.0    0.00    0.00   24192         camlBefore__fun_2063 [42]
  338. -----------------------------------------------
  339.                 0.00    0.00    1264/7648        camlList__sort_1324 [14]
  340.                 0.00    0.00    6384/7648        camlBefore__compare_cont_1071 [38]
  341. [43]     0.0    0.00    0.00    7648         camlBefore__negb_1011 [43]
  342. -----------------------------------------------
  343.                 0.00    0.00     112/6496        camlProfiling__fun_1046 [15]
  344.                 0.00    0.00     112/6496        caml_delete_global_root [476]
  345.                 0.00    0.00    6272/6496        caml_oldify_local_roots [6]
  346. [44]     0.0    0.00    0.00    6496         camlBefore__add_1033 [44]
  347. -----------------------------------------------
  348.                 0.00    0.00    2591/2591        caml_obj_dup [58]
  349. [45]     0.0    0.00    0.00    2591         caml_md5_channel [45]
  350. -----------------------------------------------
  351.                                   74             caml_gc_get <cycle 1> [41]
  352.                                  135             caml_sys_random_seed <cycle 1> [9]
  353.                                  533             caml_init_gc <cycle 1> [56]
  354.                                 1470             caml_sys_get_argv <cycle 1> [50]
  355.                 0.00    0.00      60/31060       caml_MD5Init [21]
  356. [46]     0.0    0.00    0.00    2272         caml_gc_stat <cycle 1> [46]
  357.                 0.00    0.00  462117/648360      caml_static_release_bytecode [37]
  358.                                 3449             caml_sys_random_seed <cycle 1> [9]
  359.                                 1230             _fini <cycle 1> [915]
  360. -----------------------------------------------
  361.                 0.00    0.00    1470/1470        caml_MD5Transform <cycle 1> [40]
  362. [47]     0.0    0.00    0.00    1470         caml_sys_is_directory [47]
  363. -----------------------------------------------
  364.                                   30             caml_MD5Transform <cycle 1> [40]
  365.                                  937             caml_init_gc <cycle 1> [56]
  366. [48]     0.0    0.00    0.00     967         caml_gc_counters <cycle 1> [48]
  367.                               124251             _fini <cycle 1> [915]
  368. -----------------------------------------------
  369.                 0.00    0.00     216/216         caml_insert_global_root [568]
  370. [49]     0.0    0.00    0.00     216         camlBefore__fun_2068 [49]
  371. -----------------------------------------------
  372.                                  135             caml_sys_random_seed <cycle 1> [9]
  373. [50]     0.0    0.00    0.00     135         caml_sys_get_argv <cycle 1> [50]
  374.                               103608             caml_MD5Transform <cycle 1> [40]
  375.                                 1470             caml_gc_stat <cycle 1> [46]
  376.                                 1470             _fini <cycle 1> [915]
  377. -----------------------------------------------
  378.                                   31             _fini <cycle 1> [915]
  379.                                  104             caml_sys_random_seed <cycle 1> [9]
  380. [51]     0.0    0.00    0.00     135         caml_sys_time <cycle 1> [51]
  381.                                27040             caml_gc_get <cycle 1> [41]
  382.                                 8060             _fini <cycle 1> [915]
  383. -----------------------------------------------
  384.                 0.00    0.00     112/112         camlBefore__compare_cont_1071 [38]
  385. [52]     0.0    0.00    0.00     112         camlBefore__fun_1982 [52]
  386. -----------------------------------------------
  387.                 0.00    0.00     112/112         caml_delete_global_root [476]
  388. [53]     0.0    0.00    0.00     112         camlBefore__fun_2070 [53]
  389. -----------------------------------------------
  390.                 0.00    0.00     112/112         caml_delete_global_root [476]
  391. [54]     0.0    0.00    0.00     112         camlBefore__fun_2072 [54]
  392. -----------------------------------------------
  393.                 0.00    0.00       1/45          caml_float_of_string [534]
  394.                 0.00    0.00       1/45          caml_float_of_int [533]
  395.                 0.00    0.00       1/45          caml_neg_float [704]
  396.                 0.00    0.00       1/45          caml_is_printable [626]
  397.                 0.00    0.00       1/45          caml_bitvect_test [423]
  398.                 0.00    0.00       2/45          caml_alloc_sprintf [394]
  399.                 0.00    0.00       2/45          caml_array_gather [405]
  400.                 0.00    0.00       3/45          caml_realloc_ref_table [752]
  401.                 0.00    0.00       3/45          caml_modf_float [677]
  402.                 0.00    0.00      30/45          camlCamlinternalFormatBasics__concat_fmt_1331 [1]
  403. [55]     0.0    0.00    0.00      45         caml_deserialize_float_4 [55]
  404. -----------------------------------------------
  405.                                   30             _fini <cycle 1> [915]
  406. [56]     0.0    0.00    0.00      30         caml_init_gc <cycle 1> [56]
  407.                                 4483             _fini <cycle 1> [915]
  408.                                  937             caml_gc_counters <cycle 1> [48]
  409.                                  533             caml_gc_stat <cycle 1> [46]
  410. -----------------------------------------------
  411.                 0.00    0.00       2/20          caml_sys_read_directory [838]
  412.                 0.00    0.00       3/20          segv_handler <cycle 1> [64]
  413.                 0.00    0.00       7/20          _fini <cycle 1> [915]
  414.                 0.00    0.00       8/20          caml_sys_open [26]
  415. [57]     0.0    0.00    0.00      20         caml_iterate_named_values [57]
  416. -----------------------------------------------
  417.                 0.00    0.00       1/13          caml_MD5Update [372]
  418.                 0.00    0.00       1/13          caml_lazy_make_forward <cycle 1> [74]
  419.                 0.00    0.00       2/13          caml_MD5Transform <cycle 1> [40]
  420.                 0.00    0.00       9/13          _fini <cycle 1> [915]
  421. [58]     0.0    0.00    0.00      13         caml_obj_dup [58]
  422.                 0.00    0.00    2591/2591        caml_md5_channel [45]
  423. -----------------------------------------------
  424.                 0.00    0.00       2/6           caml_input_value [29]
  425.                 0.00    0.00       4/6           caml_input_val_from_string [28]
  426. [59]     0.0    0.00    0.00       6         caml_find_custom_operations [59]
  427.                 0.00    0.00       6/6           caml_globalsym [61]
  428. -----------------------------------------------
  429.                                    5             caml_fl_allocate <cycle 1> [60]
  430.                                    2             extern_value <cycle 1> [69]
  431.                 0.00    0.00       1/31060       caml_serialize_block_float_8 [31]
  432.                 0.00    0.00       1/31060       caml_input_value_from_malloc [33]
  433.                 0.00    0.00       2/31060       caml_input_val_from_string [28]
  434. [60]     0.0    0.00    0.00       6+5       caml_fl_allocate <cycle 1> [60]
  435.                                    7             _fini <cycle 1> [915]
  436.                                    2             caml_set_signal_action <cycle 1> [67]
  437.                                    2             caml_gc_message <cycle 1> [65]
  438.                                    1             segv_handler <cycle 1> [64]
  439.                                    5             caml_fl_allocate <cycle 1> [60]
  440. -----------------------------------------------
  441.                 0.00    0.00       6/6           caml_find_custom_operations [59]
  442. [61]     0.0    0.00    0.00       6         caml_globalsym [61]
  443. -----------------------------------------------
  444.                 0.00    0.00       5/5           _fini <cycle 1> [915]
  445. [62]     0.0    0.00    0.00       5         caml_MD5Final [62]
  446. -----------------------------------------------
  447.                 0.00    0.00       5/5           _fini <cycle 1> [915]
  448. [63]     0.0    0.00    0.00       5         caml_callback2 [63]
  449. -----------------------------------------------
  450.                                    1             caml_init_signals <cycle 1> [66]
  451.                                    1             caml_fl_allocate <cycle 1> [60]
  452.                                    2             caml_set_signal_action <cycle 1> [67]
  453. [64]     0.0    0.00    0.00       4         segv_handler <cycle 1> [64]
  454.                 0.00    0.00       3/20          caml_iterate_named_values [57]
  455.                                    5             _fini <cycle 1> [915]
  456. -----------------------------------------------
  457.                                    2             caml_fl_allocate <cycle 1> [60]
  458. [65]     0.0    0.00    0.00       2         caml_gc_message <cycle 1> [65]
  459.                                    2             caml_init_signals <cycle 1> [66]
  460. -----------------------------------------------
  461.                                    2             caml_gc_message <cycle 1> [65]
  462. [66]     0.0    0.00    0.00       2         caml_init_signals <cycle 1> [66]
  463.                                    1             segv_handler <cycle 1> [64]
  464. -----------------------------------------------
  465.                                    2             caml_fl_allocate <cycle 1> [60]
  466. [67]     0.0    0.00    0.00       2         caml_set_signal_action <cycle 1> [67]
  467.                                    2             segv_handler <cycle 1> [64]
  468. -----------------------------------------------
  469.                 0.00    0.00       2/2           test_and_compact [70]
  470. [68]     0.0    0.00    0.00       2         caml_sys_const_word_size [68]
  471. -----------------------------------------------
  472.                                    1             caml_curry4_2 <cycle 1> [72]
  473.                 0.00    0.00       1/31060       camlBefore__compare_1075 [27]
  474. [69]     0.0    0.00    0.00       2         extern_value <cycle 1> [69]
  475.                                    2             caml_fl_allocate <cycle 1> [60]
  476. -----------------------------------------------
  477.                 0.00    0.00       2/2           _fini <cycle 1> [915]
  478. [70]     0.0    0.00    0.00       2         test_and_compact [70]
  479.                 0.00    0.00       2/2           caml_sys_const_word_size [68]
  480. -----------------------------------------------
  481.                 0.00    0.00       1/1           caml_make_free_blocks [643]
  482. [71]     0.0    0.00    0.00       1         caml_aligned_malloc [71]
  483. -----------------------------------------------
  484.                                    1             _fini <cycle 1> [915]
  485. [72]     0.0    0.00    0.00       1         caml_curry4_2 <cycle 1> [72]
  486.                 0.00    0.00       1/1           input_val_from_block [79]
  487.                 0.00    0.00       1/1           caml_sys_error [78]
  488.                                    1             extern_value <cycle 1> [69]
  489. -----------------------------------------------
  490.                 0.00    0.00       1/1           intern_alloc [80]
  491. [73]     0.0    0.00    0.00       1         caml_fl_add_blocks [73]
  492. -----------------------------------------------
  493.                                    1             _fini <cycle 1> [915]
  494. [74]     0.0    0.00    0.00       1         caml_lazy_make_forward <cycle 1> [74]
  495.                 0.00    0.00       1/13          caml_obj_dup [58]
  496.                                    1             _fini <cycle 1> [915]
  497.                                    1             caml_obj_truncate <cycle 1> [77]
  498. -----------------------------------------------
  499.                 0.00    0.00       1/1           _fini <cycle 1> [915]
  500. [75]     0.0    0.00    0.00       1         caml_main [75]
  501. -----------------------------------------------
  502.                 0.00    0.00       1/1           _fini <cycle 1> [915]
  503. [76]     0.0    0.00    0.00       1         caml_obj_block [76]
  504. -----------------------------------------------
  505.                                    1             caml_lazy_make_forward <cycle 1> [74]
  506. [77]     0.0    0.00    0.00       1         caml_obj_truncate <cycle 1> [77]
  507.                                    2             _fini <cycle 1> [915]
  508. -----------------------------------------------
  509.                 0.00    0.00       1/1           caml_curry4_2 <cycle 1> [72]
  510. [78]     0.0    0.00    0.00       1         caml_sys_error [78]
  511. -----------------------------------------------
  512.                 0.00    0.00       1/1           caml_curry4_2 <cycle 1> [72]
  513. [79]     0.0    0.00    0.00       1         input_val_from_block [79]
  514. -----------------------------------------------
  515.                 0.00    0.00       1/1           caml_ml_output_int [665]
  516. [80]     0.0    0.00    0.00       1         intern_alloc [80]
  517.                 0.00    0.00       1/1           caml_fl_add_blocks [73]
  518. -----------------------------------------------
  519.                               489814             _fini <cycle 1> [915]
  520.                                    1             caml_lazy_make_forward <cycle 1> [74]
  521.                                    2             caml_obj_truncate <cycle 1> [77]
  522.                                    5             segv_handler <cycle 1> [64]
  523.                                    7             caml_fl_allocate <cycle 1> [60]
  524.                                  197             caml_sys_random_seed <cycle 1> [9]
  525.                                 1230             caml_gc_stat <cycle 1> [46]
  526.                                 1470             caml_sys_get_argv <cycle 1> [50]
  527.                                 4483             caml_init_gc <cycle 1> [56]
  528.                                 7353             caml_MD5Transform <cycle 1> [40]
  529.                                 8060             caml_sys_time <cycle 1> [51]
  530.                               124251             caml_gc_counters <cycle 1> [48]
  531.                               129479             caml_get_public_method <cycle 1> [39]
  532.                 0.00    0.00       1/31060       caml_deserialize_block_4 [32]
  533.                 0.00    0.00       2/31060       caml_input_value [29]
  534.                 0.00    0.00       2/31060       caml_sys_open [26]
  535.                 0.00    0.00       3/31060       caml_garbage_collection [25]
  536.                 0.00    0.00     104/31060       caml_gc_quick_stat [20]
  537.                 0.00    0.00    1470/31060       caml_gc_major [17]
  538.                 0.00    0.00    1470/31060       caml_gc_full_major [16]
  539.                 0.00    0.00    1470/31060       caml_gc_major_slice [18]
  540.                 0.00    0.00    5097/31060       caml_sys_system_command [13]
  541. [915]    0.0    0.00    0.00  286157+489814  _fini <cycle 1> [915]
  542.                 0.00    0.00  141769/648360      caml_static_release_bytecode [37]
  543.                 0.00    0.00       9/13          caml_obj_dup [58]
  544.                 0.00    0.00       7/20          caml_iterate_named_values [57]
  545.                 0.00    0.00       5/5           caml_callback2 [63]
  546.                 0.00    0.00       5/5           caml_MD5Final [62]
  547.                 0.00    0.00       2/2           test_and_compact [70]
  548.                 0.00    0.00       1/1           caml_obj_block [76]
  549.                 0.00    0.00       1/1           caml_main [75]
  550.                                 1502             caml_MD5Transform <cycle 1> [40]
  551.                                   31             caml_sys_time <cycle 1> [51]
  552.                                   30             caml_init_gc <cycle 1> [56]
  553.                                    5             caml_get_public_method <cycle 1> [39]
  554.                                    1             caml_lazy_make_forward <cycle 1> [74]
  555.                                    1             caml_curry4_2 <cycle 1> [72]
  556.                               489814             _fini <cycle 1> [915]
  557. -----------------------------------------------
  558.  
  559.  This table describes the call tree of the program, and was sorted by
  560.  the total amount of time spent in each function and its children.
  561.  
  562.  Each entry in this table consists of several lines.  The line with the
  563.  index number at the left hand margin lists the current function.
  564.  The lines above it list the functions that called this function,
  565.  and the lines below it list the functions this one called.
  566.  This line lists:
  567.      index      A unique number given to each element of the table.
  568.                 Index numbers are sorted numerically.
  569.                 The index number is printed next to every function name so
  570.                 it is easier to look up where the function is in the table.
  571.  
  572.      % time     This is the percentage of the `total' time that was spent
  573.                 in this function and its children.  Note that due to
  574.                 different viewpoints, functions excluded by options, etc,
  575.                 these numbers will NOT add up to 100%.
  576.  
  577.      self       This is the total amount of time spent in this function.
  578.  
  579.      children   This is the total amount of time propagated into this
  580.                 function by its children.
  581.  
  582.      called     This is the number of times the function was called.
  583.                 If the function called itself recursively, the number
  584.                 only includes non-recursive calls, and is followed by
  585.                 a `+' and the number of recursive calls.
  586.  
  587.      name       The name of the current function.  The index number is
  588.                 printed after it.  If the function is a member of a
  589.                 cycle, the cycle number is printed between the
  590.                 function's name and the index number.
  591.  
  592.  
  593.  For the function's parents, the fields have the following meanings:
  594.  
  595.      self       This is the amount of time that was propagated directly
  596.                 from the function into this parent.
  597.  
  598.      children   This is the amount of time that was propagated from
  599.                 the function's children into this parent.
  600.  
  601.      called     This is the number of times this parent called the
  602.                 function `/' the total number of times the function
  603.                 was called.  Recursive calls to the function are not
  604.                 included in the number after the `/'.
  605.  
  606.      name       This is the name of the parent.  The parent's index
  607.                 number is printed after it.  If the parent is a
  608.                 member of a cycle, the cycle number is printed between
  609.                 the name and the index number.
  610.  
  611.  If the parents of the function cannot be determined, the word
  612.  `<spontaneous>' is printed in the `name' field, and all the other
  613.  fields are blank.
  614.  
  615.  For the function's children, the fields have the following meanings:
  616.  
  617.      self       This is the amount of time that was propagated directly
  618.                 from the child into the function.
  619.  
  620.      children   This is the amount of time that was propagated from the
  621.                 child's children to the function.
  622.  
  623.      called     This is the number of times the function called
  624.                 this child `/' the total number of times the child
  625.                 was called.  Recursive calls by the child are not
  626.                 listed in the number after the `/'.
  627.  
  628.      name       This is the name of the child.  The child's index
  629.                 number is printed after it.  If the child is a
  630.                 member of a cycle, the cycle number is printed
  631.                 between the name and the index number.
  632.  
  633.  If there are any cycles (circles) in the call graph, there is an
  634.  entry for the cycle-as-a-whole.  This entry shows who called the
  635.  cycle (as parents) and the members of the cycle (as children.)
  636.  The `+' recursive calls entry shows the number of function calls that
  637.  were internal to the cycle, and the calls entry for each member shows,
  638.  for that member, how many times it was called from other members of
  639.  the cycle.
  640. Copyright (C) 2012-2015 Free Software Foundation, Inc.
  641.  
  642. Copying and distribution of this file, with or without modification,
  643. are permitted in any medium without royalty provided the copyright
  644. notice and this notice are preserved.
  645. Index by function name
  646.  
  647.  [915] _fini                  [55] caml_deserialize_float_4 [31] caml_serialize_block_float_8
  648.   [44] camlBefore__add_1033   [59] caml_find_custom_operations [67] caml_set_signal_action
  649.   [10] camlBefore__add_1079   [73] caml_fl_add_blocks     [37] caml_static_release_bytecode
  650.   [38] camlBefore__compare_cont_1071 [60] caml_fl_allocate [11] caml_sys_chdir
  651.    [5] camlBefore__fst_1012   [48] caml_gc_counters       [68] caml_sys_const_word_size
  652.   [52] camlBefore__fun_1982   [41] caml_gc_get            [78] caml_sys_error
  653.   [42] camlBefore__fun_2063   [65] caml_gc_message        [50] caml_sys_get_argv
  654.   [49] camlBefore__fun_2068   [46] caml_gc_stat           [47] caml_sys_is_directory
  655.   [53] camlBefore__fun_2070   [39] caml_get_public_method [26] caml_sys_open
  656.   [54] camlBefore__fun_2072   [61] caml_globalsym          [9] caml_sys_random_seed
  657.   [43] camlBefore__negb_1011  [56] caml_init_gc           [51] caml_sys_time
  658.    [2] camlBefore__snd_1014   [66] caml_init_signals      [35] caml_weak_create
  659.    [1] camlCamlinternalFormatBasics__concat_fmt_1331 [57] caml_iterate_named_values [36] compact_allocate
  660.    [4] camlList__rev_merge_1302 [74] caml_lazy_make_forward [69] extern_value
  661.    [3] camlList__rev_sort_1325 [75] caml_main             [79] input_val_from_block
  662.   [62] caml_MD5Final          [45] caml_md5_channel       [80] intern_alloc
  663.   [40] caml_MD5Transform       [7] caml_modify_generational_global_root [12] invert_pointer_at
  664.   [71] caml_aligned_malloc    [76] caml_obj_block         [64] segv_handler
  665.   [63] caml_callback2         [58] caml_obj_dup           [70] test_and_compact
  666.   [72] caml_curry4_2          [77] caml_obj_truncate       [8] <cycle 1>

Raw Paste

Login or Register to edit or fork this paste. It's free.