Advertisement
Guest User

Untitled

a guest
Sep 4th, 2015
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 13.71 KB | None | 0 0
  1. 128> timer:tc(fun() -> lists:foreach(fun(Li) -> retrie:lookup_match(Li, TM6) end, I2) end).
  2. {1993891,ok}
  3. 132> eprof:analyze().
  4.  
  5. ****** Process <0.21680.0> -- 100.00 % of profiled time ***
  6. FUNCTION CALLS % TIME [uS / CALLS]
  7. -------- ----- ------- ---- [----------]
  8. orddict:from_list/1 1 0.00 0 [ 0.00]
  9. gb_sets:empty/0 3 0.00 0 [ 0.00]
  10. gb_sets:balance_list/2 2 0.00 0 [ 0.00]
  11. gb_sets:from_list/1 2 0.00 0 [ 0.00]
  12. erl_eval:'-expr/5-fun-2-'/3 2 0.00 0 [ 0.00]
  13. sets:new/0 1 0.00 0 [ 0.00]
  14. sets:mk_seg/1 1 0.00 0 [ 0.00]
  15. dict:store/3 1 0.00 0 [ 0.00]
  16. dict:store_bkt_val/3 1 0.00 0 [ 0.00]
  17. dict:maybe_expand/2 1 0.00 0 [ 0.00]
  18. dict:'-from_list/1-fun-0-'/2 1 0.00 0 [ 0.00]
  19. erl_lint:start/2 1 0.00 0 [ 0.00]
  20. erl_lint:is_warn_enabled/2 1 0.00 0 [ 0.00]
  21. erl_lint:nowarn_function/2 1 0.00 0 [ 0.00]
  22. erl_lint:pattern/5 1 0.00 0 [ 0.00]
  23. erl_lint:guard/3 1 0.00 0 [ 0.00]
  24. erl_lint:expr_list/3 1 0.00 0 [ 0.00]
  25. erl_lint:shadow_vars/4 1 0.00 0 [ 0.00]
  26. erl_lint:warn_unused_vars/3 2 0.00 0 [ 0.00]
  27. erl_lint:vtupdate/2 8 0.00 0 [ 0.00]
  28. erl_lint:vtmerge/2 2 0.00 0 [ 0.00]
  29. erl_lint:vtmerge_pat/2 4 0.00 0 [ 0.00]
  30. erl_lint:merge_used/2 5 0.00 0 [ 0.00]
  31. erl_lint:vtnew/2 4 0.00 0 [ 0.00]
  32. erl_lint:vtsubtract/2 2 0.00 0 [ 0.00]
  33. erl_lint:vt_no_unused/1 1 0.00 0 [ 0.00]
  34. erl_lint:check_remote_function/5 1 0.00 0 [ 0.00]
  35. erl_lint:check_qlc_hrl/5 1 0.00 0 [ 0.00]
  36. erl_lint:keyword_warning/3 1 0.00 0 [ 0.00]
  37. erl_lint:is_format_function/2 1 0.00 0 [ 0.00]
  38. erl_lint:'-vt_no_unsafe/1-lc$^0/1-0-'/1 5 0.00 0 [ 0.00]
  39. erl_lint:'-vtold/2-fun-0-'/3 11 0.00 0 [ 0.00]
  40. erl_lint:'-fun_clauses/3-fun-0-'/3 1 0.00 0 [ 0.00]
  41. erl_lint:'-expr_list/3-fun-0-'/3 2 0.00 0 [ 0.00]
  42. erl_lint:'-nowarn_function/2-lc$^0/1-0-'/2 1 0.00 0 [ 0.00]
  43. erl_lint:'-used_vars/2-fun-1-'/2 1 0.00 0 [ 0.00]
  44. erl_anno:new/1 1 0.00 0 [ 0.00]
  45. erl_anno:set_file/2 9 0.00 0 [ 0.00]
  46. otp_internal:obsolete/3 1 0.00 0 [ 0.00]
  47. erl_parse:map_anno/2 1 0.00 0 [ 0.00]
  48. lists:keyfind/3 9 0.00 0 [ 0.00]
  49. lists:reverse/2 2 0.00 0 [ 0.00]
  50. orddict:reverse_pairs/2 3 0.00 1 [ 0.33]
  51. gb_sets:from_ordset/1 2 0.00 1 [ 0.50]
  52. ordsets:union/2 7 0.00 1 [ 0.14]
  53. erl_eval:hide_calls/2 1 0.00 1 [ 1.00]
  54. erl_eval:'-expr/5-fun-3-'/1 1 0.00 1 [ 1.00]
  55. lists:ukeysort/2 1 0.00 1 [ 1.00]
  56. lists:usort/1 4 0.00 1 [ 0.25]
  57. lists:usplit_2_1/6 2 0.00 1 [ 0.50]
  58. lists:umergel/3 3 0.00 1 [ 0.33]
  59. lists:rumergel/3 1 0.00 1 [ 1.00]
  60. lists:umerge2_1/5 4 0.00 1 [ 0.25]
  61. lists:umerge2_2/4 4 0.00 1 [ 0.25]
  62. dict:from_list/1 1 0.00 1 [ 1.00]
  63. dict:get_slot/2 1 0.00 1 [ 1.00]
  64. dict:on_bucket/3 1 0.00 1 [ 1.00]
  65. dict:maybe_expand_aux/2 1 0.00 1 [ 1.00]
  66. dict:'-store/3-fun-0-'/3 1 0.00 1 [ 1.00]
  67. erl_lint:value_option/7 1 0.00 1 [ 1.00]
  68. erl_lint:start/0 1 0.00 1 [ 1.00]
  69. erl_lint:head/4 2 0.00 1 [ 0.50]
  70. erl_lint:guard_tests/3 1 0.00 1 [ 1.00]
  71. erl_lint:fun_clauses/3 1 0.00 1 [ 1.00]
  72. erl_lint:fun_clause/3 1 0.00 1 [ 1.00]
  73. erl_lint:pat_var/5 1 0.00 1 [ 1.00]
  74. erl_lint:check_unused_vars/3 1 0.00 1 [ 1.00]
  75. erl_lint:unused_vars/3 2 0.00 1 [ 0.50]
  76. erl_lint:vt_no_unsafe/1 2 0.00 1 [ 0.50]
  77. erl_lint:deprecated_function/5 1 0.00 1 [ 1.00]
  78. erl_lint:format_function/5 1 0.00 1 [ 1.00]
  79. erl_lint:'-vt_no_unused/1-lc$^0/1-0-'/1 3 0.00 1 [ 0.33]
  80. erl_lint:'-vtnew/2-fun-0-'/3 6 0.00 1 [ 0.17]
  81. erl_lint:'-vtupdate/2-fun-0-'/3 5 0.00 1 [ 0.20]
  82. erl_lint:'-unused_vars/3-fun-0-'/2 3 0.00 1 [ 0.33]
  83. erl_lint:'-start/2-lc$^1/1-1-'/1 4 0.00 1 [ 0.25]
  84. erl_lint:'-used_vars/2-fun-0-'/2 2 0.00 1 [ 0.50]
  85. erl_anno:new_location/1 1 0.00 1 [ 1.00]
  86. erl_anno:is_filename/1 9 0.00 1 [ 0.11]
  87. erl_anno:set/3 9 0.00 1 [ 0.11]
  88. erl_anno:set_anno/3 9 0.00 1 [ 0.11]
  89. erl_anno:default/2 9 0.00 1 [ 0.11]
  90. otp_internal:obsolete_1/3 1 0.00 1 [ 1.00]
  91. erl_parse:'-map_anno/2-fun-0-'/3 9 0.00 1 [ 0.11]
  92. lists:member/2 2 0.00 1 [ 0.50]
  93. erlang:tuple_to_list/1 10 0.00 1 [ 0.10]
  94. erlang:list_to_tuple/1 10 0.00 1 [ 0.10]
  95. erlang:atom_to_list/1 1 0.00 1 [ 1.00]
  96. ordsets:from_list/1 4 0.00 2 [ 0.50]
  97. ordsets:is_element/2 11 0.00 2 [ 0.18]
  98. lists:usplit_2/5 5 0.00 2 [ 0.40]
  99. dict:new/0 8 0.00 2 [ 0.25]
  100. erl_lint:pseudolocals/0 3 0.00 2 [ 0.67]
  101. erl_lint:used_vars/2 1 0.00 2 [ 2.00]
  102. erl_lint:set_file/2 1 0.00 2 [ 2.00]
  103. erl_lint:exprs/3 4 0.00 2 [ 0.50]
  104. erl_lint:expr/3 4 0.00 2 [ 0.50]
  105. erl_lint:expr_var/4 2 0.00 2 [ 1.00]
  106. erl_lint:check_old_unused_vars/3 1 0.00 2 [ 2.00]
  107. erl_lint:merge_lines/2 5 0.00 2 [ 0.40]
  108. erl_lint:vtold/2 5 0.00 2 [ 0.40]
  109. erl_lint:'-start/2-lc$^0/1-0-'/1 15 0.00 2 [ 0.13]
  110. erl_anno:simplify/1 9 0.00 2 [ 0.22]
  111. erl_anno:is_settable/2 9 0.00 2 [ 0.22]
  112. erlang:setelement/3 6 0.00 2 [ 0.33]
  113. erlang:phash/2 1 0.00 2 [ 2.00]
  114. gb_sets:balance_list_1/2 6 0.00 3 [ 0.50]
  115. dict:mk_seg/1 8 0.00 3 [ 0.38]
  116. erl_lint:bool_option/4 14 0.00 3 [ 0.21]
  117. erl_lint:'-set_file/2-fun-0-'/2 9 0.00 3 [ 0.33]
  118. erlang:apply/2 1 0.00 3 [ 3.00]
  119. erl_anno:anno_info/2 9 0.00 4 [ 0.44]
  120. orddict:filter/2 34 0.00 5 [ 0.15]
  121. orddict:merge/3 25 0.00 5 [ 0.20]
  122. orddict:is_key/2 23 0.00 6 [ 0.26]
  123. erl_parse:modify_anno1/3 27 0.00 7 [ 0.26]
  124. erl_eval:hide/3 87 0.00 17 [ 0.20]
  125. erlang:binary_to_integer/1 85173 0.10 10420 [ 0.12]
  126. orddict:new/0 342066 0.26 26977 [ 0.08]
  127. patterns:convert1/2 295766 0.27 28011 [ 0.09]
  128. shell:'-eval_loop/3-fun-0-'/3 342066 0.28 29745 [ 0.09]
  129. erl_eval:guard0/4 342066 0.29 30658 [ 0.09]
  130. erl_eval:eval_fun/2 342066 0.35 36599 [ 0.11]
  131. erl_eval:exprs/5 342066 0.37 38599 [ 0.11]
  132. lists:foreach/2 342066 0.42 44355 [ 0.13]
  133. erl_eval:do_apply/6 342066 0.45 47384 [ 0.14]
  134. erl_eval:eval_fun/6 342066 0.46 48272 [ 0.14]
  135. erl_eval:add_binding/3 342065 0.54 56575 [ 0.17]
  136. erl_internal:bif/3 342066 0.55 57816 [ 0.17]
  137. erl_eval:'-add_bindings/2-fun-0-'/2 342065 0.55 58300 [ 0.17]
  138. shell:apply_fun/3 342066 0.57 59593 [ 0.17]
  139. erl_eval:'-expr/5-fun-4-'/2 342065 0.59 62130 [ 0.18]
  140. lists:reverse/1 342066 0.59 62396 [ 0.18]
  141. erl_eval:guard/4 342066 0.61 64543 [ 0.19]
  142. patterns:convert/2 295766 0.62 64841 [ 0.22]
  143. erl_eval:new_bindings/0 342066 0.62 65500 [ 0.19]
  144. erl_eval:expr_list/4 342066 0.68 71016 [ 0.21]
  145. erl_eval:add_bindings/2 342066 0.82 85803 [ 0.25]
  146. erl_eval:match/4 342065 0.90 94620 [ 0.28]
  147. erl_eval:match1/4 342065 0.93 98302 [ 0.29]
  148. retrie:lookup_match_patterns/2 978028 0.99 104501 [ 0.11]
  149. erl_eval:expr_list/6 1026198 1.03 108601 [ 0.11]
  150. orddict:store/3 684130 1.07 112240 [ 0.16]
  151. erl_eval:ret_expr/3 1368264 1.17 123035 [ 0.09]
  152. erl_eval:match_list/4 684131 1.17 123391 [ 0.18]
  153. patterns:match/2 636897 1.48 156155 [ 0.25]
  154. orddict:to_list/1 1368264 2.04 214512 [ 0.16]
  155. binary:part/3 1273726 2.08 218869 [ 0.17]
  156. erl_eval:binding/2 1026196 2.08 219267 [ 0.21]
  157. erl_eval:merge_bindings/2 1026198 2.99 314818 [ 0.31]
  158. erl_eval:expr/5 1710330 3.13 329581 [ 0.19]
  159. lists:foldl/3 3762753 3.57 375822 [ 0.10]
  160. erl_eval:'-merge_bindings/2-fun-0-'/2 2052396 3.85 404954 [ 0.20]
  161. re2:match/3 636897 5.33 560556 [ 0.88]
  162. orddict:find/2 4446862 7.68 807639 [ 0.18]
  163. array2:get/2 12259753 21.10 2219884 [ 0.18]
  164. retrie:lookup_match/2 12401181 27.41 2883787 [ 0.23]
  165. ------------------------------------------ -------- ------- -------- [----------]
  166. Total: 54860806 100.00% 10520208 [ 0.19]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement