$ mix profile.fprof -e "ElixirScript.Compiler.compile(URI)"
CNT ACC (ms) OWN (ms)
Total 5534687 19554.581 61222.761
:proc_lib.init_p/5 333 194820.867 19.113
:suspend 21496 167338.101 0.000
:proc_lib.init_p_do_apply/3 333 93366.534 7.201
:erlang.apply/2 337 87322.239 3.631
Task.Supervised.reply/4 332 73806.514 7.144
Task.Supervised.reply/5 332 73777.564 13.890
Task.Supervised.do_apply/2 332 73143.863 7.038
anonymous fn/2 in ElixirScript.Translate.execute/2 165 66330.098 3.135
ElixirScript.Translate.Module.compile/3 165 66326.963 31.852
ElixirScript.Translate.Form.compile/2 26756 50081.885 1570.741
Enum.map_reduce/3 4367 49071.705 79.232
Enum."-map_reduce/3-lists^mapfoldl/2-0-"/3 11016 49069.148 467.714
ElixirScript.Translate.Form.compile!/2 23498 47815.875 901.695
Enum."-map/2-lists^map/1-0-"/2 133731 46158.608 1493.845
Enum.map/2 50165 38162.025 222.647
ElixirScript.Translate.Function.compile_block/2 1721 30643.301 68.237
ElixirScript.Translate.Function.compile_clause/2 1794 28666.320 230.043
ElixirScript.Translate.Form.compile_params/2 2142 27936.832 78.472
GenServer.call/3 8711 22807.541 118.902
ElixirScript.Translate.Forms.Remote.process_module_name/2 1394 22717.916 192.787
:gen.call/4 9186 22709.239 41.483
:gen.do_for_proc/2 9187 22669.052 40.600
anonymous fn/4 in :gen.call/4 9186 22626.140 39.922
:gen.do_call/4 9186 22586.218 227.198
ElixirScript.Translate.Identifier.filter_name/1 15208 19797.656 779.563
String.replace/3 80702 19640.897 651.089
:fprof.apply_start_stop/4 0 19554.581 0.012
anonymous fn/0 in :elixir_compiler_2.__FILE__/1 1 19554.565 0.002
ElixirScript.Compiler.compile/1 1 19554.563 0.001
ElixirScript.Compiler.compile/2 1 19554.562 0.025
:gen.init_it/6 1 19552.808 0.001
:gen.init_it2/7 1 19552.807 0.001
:gen_server.init_it/6 1 19552.806 0.006
:gen_server.loop/7 8710 19552.762 62.904
:gen_server.decode_msg/9 8710 19551.782 38.732
:gen_server.handle_msg/6 8709 19551.781 120.462
String.replace/4 80702 18989.198 1991.924
Agent.get/2 7914 18455.923 35.369
Agent.get/3 7915 18420.633 36.130
ElixirScript.Translate.Function.compile_clauses/2 597 16896.753 44.179
ElixirScript.Translate.Function.compile/2 1006 16705.291 262.760
ElixirScript.Translate.Module.is_js_module/2 3133 16115.611 88.810
ElixirScript.Translate.Identifier.make_identifier/1 11477 15990.005 461.060
ElixirScript.State.list_javascript_modules/1 3133 15938.109 29.082
anonymous fn/2 in ElixirScript.Translate.Function.compile_cl 1268 14802.537 22.238
Enumerable.reduce/3 61 14229.685 2.047
Stream.run/1 4 14185.228 0.018
Enumerable.Function.reduce/3 4 14185.174 0.006
anonymous fn/5 in Task.build_stream/3 4 14185.168 0.007
Task.Supervised.stream/6 4 14185.161 0.056
Task.Supervised.stream_reduce/7 1004 14184.951 32.218
anonymous fn/5 in Task.Supervised.stream/6 4 14184.100 0.006
Task.Supervised.stream_monitor/5 4 14184.094 0.020
Task.Supervised.stream_monitor_loop/2 668 14184.065 46.408
anonymous fn/3 in ElixirScript.Translate.Form.compile_params 3386 13963.175 132.568
ElixirScript.Translate.Forms.Remote.compile/2 1427 13626.945 106.305
ElixirScript.Translate.Forms.Pattern.update_env/2 1920 10610.838 69.954
ElixirScript.Translate.Clause.compile/2 919 10152.760 118.150
ElixirScript.Translate.Module.make_info_function/2 134 10093.400 62.438
ElixirScript.Translate.Module.make_info_map/2 134 9819.003 85.716
Enum."-reduce/3-lists^foldl/2-0-"/3 26475 9568.018 399.452
Task.Supervised.stream_deliver/7 664 9431.336 14.076
ElixirScript.Translate.Forms.Pattern.compile/2 2399 9034.217 69.886
ElixirScript.Translate.execute/2 1 9015.362 0.007
anonymous fn/2 in ElixirScript.Translate.Form.compile/2 423 8663.403 15.380
String.translate_replace_options/1 80702 8378.842 2632.673
ElixirScript.Translate.Forms.Pattern.process_pattern/2 4272 8302.080 398.090
anonymous fn/3 in ElixirScript.Translate.Forms.Pattern.do_co 3566 8199.041 413.441
anonymous fn/2 in ElixirScript.Translate.Forms.Bitstring.mak 832 8085.710 13.725
ElixirScript.Translate.Forms.Bitstring.make_interpolated_str 271 8076.828 13.626
:binary.replace/4 80702 8005.015 3272.569
ElixirScript.Translate.Identifier.make_namespace_members/1 1571 7735.452 63.395
ElixirScript.Translate.Identifier.make_alias/1 5505 7580.189 264.538
Enum.reduce/3 5076 7575.716 89.877
anonymous fn/2 in ElixirScript.Translate.Form.compile/2 5122 7551.880 101.938
anonymous fn/2 in ElixirScript.Translate.Form.compile/2 3056 7104.888 61.511
Enum.each/2 75302 6642.184 179.344
Enum."-each/2-lists^foreach/1-0-"/2 275140 6637.368 603.368
ElixirScript.Translate.Forms.Pattern.do_compile/2 2804 6237.885 51.761
Keyword.get/2 166929 5175.655 1311.466
ElixirScript.Translate.Identifier.make_function_name/1 3731 5009.915 137.190
ElixirScript.Output.execute/3 1 4944.061 0.015
ElixirScript.Output.bundle/3 1 4942.395 0.012
ESTree.Tools.Generator.generate/1 1 4940.994 0.001
ESTree.Tools.Generator.generate/2 1 4940.993 0.003
ESTree.Tools.Generator.do_generate/2 224986 4919.969 902.481
Agent.update/2 795 4431.011 3.912
Agent.update/3 795 4427.099 4.032
Keyword.get/3 172850 4185.481 2795.875
ElixirScript.FindUsedModules.execute/2 1 4141.847 0.004
anonymous fn/2 in ElixirScript.FindUsedModules.execute/2 1 4141.032 0.002
ElixirScript.FindUsedModules.do_execute/2 108 4140.874 0.296
ElixirScript.FindUsedModules.walk_module/3 166 4138.152 0.647
ElixirScript.FindUsedModules.walk/2 369952 4097.424 656.553
String.Chars.to_string/1 53308 4049.492 1029.167
anonymous fn/2 in ElixirScript.FindUsedModules.walk_module/3 2177 3828.112 2.600
anonymous fn/2 in ElixirScript.FindUsedModules.walk/2 41008 3614.359 55.131
ElixirScript.FindUsedModules.walk_block/2 43699 3564.809 58.516
ElixirScript.State.put_module/3 310 3519.530 3.013
ElixirScript.Translate.Forms.Match.compile/2 228 3339.211 39.137
ElixirScript.Translate.Helpers.core_module/1 10713 3334.621 630.913
ESTree.Tools.Builder.identifier/1 82645 3172.289 1585.411
:gen_server.try_handle_call/4 8709 2742.430 78.190
Agent.Server.handle_call/3 8709 2664.239 76.852
ElixirScript.Translate.Function.update_last_call/2 1696 2661.165 107.097
ElixirScript.FindUsedFunctions.walk_module/2 64 2658.536 0.663
Agent.Server.run/2 8710 2586.986 39.610
anonymous fn/2 in ESTree.Tools.Generator.do_generate/2 25208 2484.287 41.067
anonymous fn/2 in ElixirScript.FindUsedFunctions.execute/2 165 2230.587 0.766
Keyword.put/3 794 2211.656 6.910
Keyword.delete/2 928 2210.131 6.562
Keyword."-delete/2-lists^filter/1-0-"/2 117761 2203.497 1645.105
Task.Supervised.stream_spawn/6 332 2198.226 18.069
ESTree.Tools.Generator.escape_string/1 4586 2145.908 7.303
ESTree.Tools.Generator.escape_string/2 4586 2138.605 71.395
ElixirScript.Translate.Clause.compile_guard/3 1696 2024.807 246.439
:binary.do_replace/4 81197 1938.933 1315.171
ElixirScript.Translate.Forms.Bitstring.compile_element/2 2498 1936.363 104.932
ElixirScript.Translate.Helpers.core/0 10713 1878.510 634.334
anonymous fn/2 in ElixirScript.FindUsedFunctions.walk_module 235 1875.883 0.440
ElixirScript.FindUsedFunctions.walk/2 13749 1875.443 30.165
anonymous fn/2 in ElixirScript.FindUsedFunctions.walk/2 1061 1871.836 1.794
ElixirScript.FindUsedFunctions.walk_block/2 1572 1869.928 2.788
ElixirScript.Translate.Forms.Bitstring.compile/2 147 1860.379 11.652
anonymous fn/3 in ElixirScript.State.put_module/3 310 1803.879 8.726
anonymous fn/2 in ElixirScript.Translate.Forms.Bitstring.com 2161 1652.451 44.627
ElixirScript.Translate.Forms.Pattern.get_variable_name/2 5588 1645.985 434.113
ESTree.Tools.Builder.identifier/2 82645 1580.663 1534.714
ESTree.Tools.Builder.member_expression/2 40357 1569.585 781.493
ElixirScript.State.get_module/2 3465 1535.880 4.482
String.Chars.impl_for!/1 53308 1526.949 982.966
anonymous fn/2 in ElixirScript.Translate.Forms.Pattern.proce 762 1525.874 14.585
ElixirScript.Translate.Forms.Bitstring.do_compile_element/1 2515 1451.720 207.966
ElixirScript.Translate.Helpers.symbol/1 4861 1436.045 485.632
ElixirScript.FindUsedFunctions.walk_module/4 1312 1432.336 7.104
anonymous fn/2 in ElixirScript.FindUsedModules.walk/2 79641 1413.868 107.242
ElixirScript.Translate.Forms.Map.compile/2 77 1396.168 6.824
:lists.keyfind/3 173979 1337.348 1337.348
:binary.get_opts_replace/2 161404 1278.572 1272.248
anonymous fn/2 in ElixirScript.FindUsedFunctions.walk_block/ 324 1245.838 0.537
anonymous fn/1 in ElixirScript.Translate.Function.compile_cl 1268 1209.474 277.442
anonymous fn/2 in ElixirScript.Translate.Forms.Map.compile/2 317 1201.859 16.561
anonymous fn/2 in ElixirScript.FindUsedModules.walk_block/2 1762 1198.161 2.035
ElixirScript.ModuleSystems.Namespace.build/3 139 1197.535 5.581
ElixirScript.ModuleSystems.Namespace.make_namespace_body/3 139 1189.154 58.599
:gen_server.reply/2 8709 1168.243 1168.237
anonymous fn/2 in ElixirScript.Translate.Forms.Pattern.updat 2388 1150.291 139.534
ElixirScript.FindUsedFunctions.execute/2 1 1138.078 0.011
anonymous fn/2 in ElixirScript.FindUsedFunctions.walk/2 4429 1106.548 7.384
String.Chars.Atom.to_string/1 40996 1026.322 686.559
ElixirScript.Translate.Helpers.tuple/0 2953 1006.306 58.100
ElixirScript.Translate.Helpers.bitstring/0 2666 933.386 52.960
ElixirScript.State.add_used/3 484 915.625 1.014
ElixirScript.Translate.Helpers.patterns/0 2860 888.512 52.305
:erlang.iolist_to_binary/1 81733 880.644 650.915
ElixirScript.Translate.Function.trampoline/0 597 873.899 87.205
ElixirScript.ModuleSystems.Namespace.module_name_function_ca 139 851.699 8.258
:erlang.++/2 93131 845.475 845.475
anonymous fn/2 in ElixirScript.FindUsedModules.walk/2 56476 844.657 73.904
anonymous fn/2 in ElixirScript.FindUsedFunctions.walk/2 365 836.311 0.616
ElixirScript.Translate.Forms.Pattern.make_identifier/1 2388 798.981 139.747
ESTree.Tools.Builder.member_expression/4 40357 787.694 758.194
ElixirScript.Translate.Helpers.call/2 13621 783.833 260.364
ElixirScript.Translate.Module.make_exports/2 160 780.747 28.008
ElixirScript.Beam.debug_info/1 171 761.076 0.229
anonymous fn/2 in ESTree.Tools.Generator.do_generate/2 9895 752.350 15.942
ElixirScript.Beam.do_debug_info/1 172 751.110 1.598
:garbage_collect 3949 726.989 726.989
anonymous fn/2 in ESTree.Tools.Generator.do_generate/2 10429 725.755 15.950
ESTree.Tools.Builder.call_expression/2 18482 705.143 355.273
ElixirScript.Translate.Forms.Pattern.get_counter/1 5588 696.172 214.139
ElixirScript.Translate.Module.combine_defs/1 160 685.842 9.724
:binary.matches/3 80702 677.193 677.193
anonymous fn/2 in ElixirScript.Translate.Forms.Pattern.proce 203 670.038 20.878
ElixirScript.Translate.Module.is_elixir_module/1 95273 654.867 437.186
anonymous fn/3 in ElixirScript.FindUsedFunctions.walk_module 235 625.922 0.548
anonymous fn/2 in ElixirScript.Translate.Module.make_exports 469 623.112 32.029
:binary.part/2 81197 618.525 618.525
ElixirScript.Translate.Protocol.compile/3 5 617.339 1.300
Regex.regex?/1 80702 611.130 610.731
anonymous fn/2 in Task.build_stream/3 332 607.605 10.579
ElixirScript.State.has_used?/3 1312 594.950 2.227
:erlang.atom_to_binary/2 137904 574.007 574.007
ESTree.Tools.Builder.literal/1 14860 572.140 288.264
Enum.filter/2 488 564.120 4.976
ElixirScript.Translate.Forms.Try.compile/2 29 563.147 4.498
Enum.intersperse/2 40280 562.896 165.286
Enum.filter_list/2 7423 559.144 213.287
anonymous fn/2 in Keyword.delete/2 116833 557.421 531.558
anonymous fn/2 in ElixirScript.FindUsedFunctions.walk/2 119 551.043 0.218
String.Chars.impl_for/1 53308 510.127 477.217
ElixirScript.Translate.Protocol.build_implementations/1 5 504.508 0.106
ElixirScript.Translate.Helpers.functions/0 1609 501.529 29.957
anonymous fn/1 in ElixirScript.Translate.Protocol.build_impl 63 500.749 14.521
anonymous fn/2 in ElixirScript.FindUsedFunctions.walk/2 636 493.237 1.152
anonymous fn/2 in ElixirScript.FindUsedModules.walk_protocol 63 478.480 0.077
Task.Supervised.spawn_link/3 332 475.008 3.711
Task.Supervised.spawn_link/4 332 471.297 3.620
:proc_lib.spawn_link/3 332 467.677 13.994
String.Chars.Integer.to_string/1 12312 458.371 303.616
anonymous fn/2 in ElixirScript.FindUsedModules.walk/2 6417 446.482 7.519
ElixirScript.Beam.get_protocol_implementations/1 5 437.539 0.028
:erlang.spawn_link/3 332 433.007 433.007
anonymous fn/2 in ElixirScript.FindUsedFunctions.execute/2 1 431.364 0.002
anonymous fn/3 in ElixirScript.State.add_used/3 484 427.157 3.625
ElixirScript.Translate.Function.recurse/1 825 425.434 64.279
List.flatten/1 2901 423.778 58.306
ElixirScript.State.list_modules/1 3 423.054 0.007
Map.get/2 79218 412.930 223.046
anonymous fn/2 in ESTree.Tools.Generator.do_generate/2 9269 388.183 14.486
anonymous fn/2 in ElixirScript.Translate.Forms.Pattern.proce 337 382.197 25.548
Enum.sort/2 160 374.821 3.140
:lists.sort/2 160 371.681 5.670
:lists.flatten/1 2901 365.439 57.926
Protocol.extract_impls/2 5 353.086 0.021
Protocol.extract_matching_by_attribute/3 5 353.055 0.017
ESTree.Tools.Builder.call_expression/3 18482 349.870 345.204
ESTree.Tools.Generator.format_binary_expression/4 5344 349.700 17.009
anonymous fn/2 in ElixirScript.Translate.Module.combine_defs 429 349.224 43.652
ElixirScript.Translate.Clause.return_last_statement/1 1727 348.372 127.089
anonymous fn/2 in ElixirScript.Translate.Forms.Try.process_r 5 346.624 0.209
anonymous fn/2 in ElixirScript.Translate.Forms.Pattern.proce 337 334.793 7.233
:beam_lib.chunks/2 420 331.187 0.585
:beam_lib.read_chunk_data/2 420 330.602 1.052
:beam_lib.read_chunk_data/3 420 329.550 3.802
ElixirScript.Translate.Forms.Pattern.update_variable/2 2388 324.780 141.229
ElixirScript.Translate.Forms.Try.process_rescue_block/2 5 314.631 0.570
anonymous fn/2 in ElixirScript.FindUsedModules.walk/2 2016 313.564 2.417
Enum.member?/2 9526 312.037 209.436
Enum."-intersperse/2-lists^foldl/2-0-"/3 104958 311.726 238.422
:lists.do_flatten/2 9355 307.477 305.680
ElixirScript.Translate.Helpers.declare_let/2 1865 301.769 101.861
ESTree.Tools.Builder.literal/3 14860 283.763 276.272
Module.split/1 1742 280.343 70.180
ElixirScript.Translate.Helpers.new/2 4595 272.439 89.405
:lists.fsplit_2/6 415 260.608 13.753
ElixirScript.Translate.Function.recur_bind/1 825 243.473 77.595
anonymous fn/2 in ESTree.Tools.Generator.do_generate/2 2574 242.753 4.088
anonymous fn/2 in ElixirScript.Translate.Form.compile/2 7 241.168 0.841
List.wrap/1 12883 230.901 230.833
anonymous fn/5 in Protocol.extract_matching_by_attribute/3 13810 223.834 32.484
ElixirScript.Translate.Forms.Try.prepare_function_body/2 17 221.354 0.649
ElixirScript.Translate.Forms.Pattern.unify/3 62 215.051 3.551
Enum.reverse/1 8422 214.650 175.668
ESTree.Tools.Builder.array_expression/1 5121 203.335 96.817
ElixirScript.Translate.Forms.Pattern.reduce_patterns/2 464 201.817 9.240
:maps.put/3 12355 198.525 198.525
anonymous fn/2 in ElixirScript.Translate.Module.compile/3 2279 197.058 79.186
anonymous fn/1 in ElixirScript.State.list_javascript_modules 3133 195.116 29.336
anonymous fn/2 in ElixirScript.FindUsedModules.walk/2 79 193.881 0.277
Map.get/3 80316 193.280 193.064
Protocol.extract_from_file/4 13810 191.114 30.401
anonymous fn/2 in ElixirScript.FindUsedModules.walk/2 565 188.596 0.700
ElixirScript.Translate.Forms.Pattern.Patterns.parameter/1 2440 186.298 47.454
ESTree.Tools.Builder.block_statement/1 5041 184.326 94.587
:erlang.send/2 1668 183.663 183.663
ESTree.Tools.Builder.new_expression/2 4595 183.034 88.782
:beam_lib.chunks_to_data/7 840 176.576 2.470
Module.split/2 1742 176.105 35.493
Map.update/4 2942 174.263 115.040
:beam_lib.chunk_to_data/6 420 173.074 1.330
ESTree.Tools.Builder.return_statement/1 4662 168.549 84.730
anonymous fn/2 in ElixirScript.FindUsedFunctions.walk_block/ 42 162.289 0.056
:erlang.binary_to_term/1 420 157.611 141.158
ESTree.Tools.Generator.params_and_defaults/3 3639 157.182 11.442
:erlang.binary_to_atom/2 8477 151.613 151.613
:erlang.integer_to_binary/1 12312 147.224 147.224
ElixirScript.Translate.Helpers.declare/2 1122 142.693 49.436
anonymous fn/2 in ElixirScript.Translate.Forms.Pattern.reduc 841 142.559 80.337
String.split/2 1742 140.612 33.969
anonymous fn/2 in ElixirScript.Translate.Module.compile/3 1944 134.164 35.910
Enum.group_by/2 160 130.615 3.049
:code.call/1 177 128.884 0.232
:code.get_object_code/1 172 128.684 0.224
:code_server.call/1 177 128.652 1.467
Enum.group_by/3 160 127.566 6.293
:erlang.send/3 9186 127.221 127.221
ElixirScript.Translate.Helpers.arrow_function/2 2284 124.551 41.686
ElixirScript.Translate.Clause.do_return_last_statement/1 1727 123.017 61.572
Task.get_info/1 332 122.018 7.045
ElixirScript.Translate.Helpers.function/3 1931 121.763 49.628
anonymous fn/2 in ESTree.Tools.Generator.do_generate/2 1220 117.752 1.963
ElixirScript.Translate.Forms.Match.make_tuple_ref/2 71 116.718 7.025
Enum."-group_by/3-lists^foldl/2-0-"/3 714 116.282 25.181
:beam_lib.scan_beam/4 420 115.117 0.911
Process.info/2 336 114.990 8.202
:maps.fold/3 111 114.245 4.357
:beam_lib.scan_beam1/2 420 114.206 1.399
:lists.foldl/3 470 107.845 16.624
String.split/3 1742 106.643 69.973
ESTree.Tools.Builder.array_expression/2 5121 106.405 93.837
ElixirScript.Translate.Forms.Bitstring.translate_element/2 352 105.444 19.157
:lists.member/2 13708 104.024 104.024
Enum.find/2 1895 100.736 3.088
anonymous fn/3 in Enum.map/2 469 100.508 18.157
Access.get/3 86675 99.642 98.803
anonymous fn/4 in Protocol.extract_matching_by_attribute/3 305 98.715 0.811
Enum.find/3 1895 97.648 3.908
ESTree.Tools.Builder.variable_declarator/2 2574 95.487 47.155
ESTree.Tools.Builder.binary_expression/3 2672 95.224 48.133
Protocol.list_dir/1 305 94.729 0.723
ESTree.Tools.Builder.new_expression/3 4595 94.252 86.723
ESTree.Tools.Builder.variable_declaration/2 2574 94.135 47.361
:file.list_dir/1 305 94.006 0.703
Enum.find_list/3 22838 93.740 65.991
Protocol.extract_from_beam/2 76 93.138 0.225
:lists.reverse/1 42328 92.920 74.705
anonymous fn/3 in :maps.fold/3 359 91.197 7.201
anonymous fn/4 in Enum.group_by/3 554 91.101 33.319
ESTree.Tools.Generator.indent/1 16234 90.088 25.415
ESTree.Tools.Builder.block_statement/2 5041 89.601 88.891
ElixirScript.Translate.Helpers.assign/2 1549 84.776 28.095
anonymous fn/4 in Enum.map/2 359 83.962 7.233
ESTree.Tools.Builder.return_statement/2 4662 83.780 82.638
ESTree.Tools.Builder.arrow_function_expression/3 2284 82.865 41.365
anonymous fn/1 in ElixirScript.Translate.Module.combine_defs 469 82.351 9.493
anonymous fn/1 in ElixirScript.Beam.get_protocol_implementat 63 82.334 0.136
ElixirScript.Translate.Forms.Match.make_params/1 77 75.890 7.557
anonymous fn/3 in ElixirScript.State.has_used?/3 1312 75.324 6.146
Enum.join/2 139 75.318 8.238
anonymous fn/2 in ElixirScript.Translate.Forms.Map.compile/2 17 73.541 0.641
anonymous fn/3 in Enum.intersperse/2 64678 72.981 72.912
:file.file_name/1 549 69.510 1.517
:file.file_name_1/2 31014 67.597 67.203
anonymous fn/2 in ElixirScript.Translate.Forms.Pattern.proce 79 66.058 1.226
:beam_lib.scan_beam2/2 420 65.351 1.044
ESTree.Tools.Generator.indent/2 16234 64.547 45.192
ESTree.Tools.Builder.rest_element/1 1791 64.442 32.553
:beam_lib.scan_beam/5 4357 63.791 13.810
Enum.all?/2 415 62.136 7.389
:beam_lib.get_data/8 3937 61.192 12.661
:beam_lib.get_atom_data/8 420 60.407 1.944
:file.call/2 474 60.348 1.600
ElixirScript.ModuleSystems.Namespace.build_namespace/0 139 59.384 19.735
anonymous fn/2 in ElixirScript.FindUsedFunctions.walk/2 6 59.200 0.015
:gen_server.call/3 474 58.264 1.089
ESTree.Tools.Builder.assignment_expression/3 1549 56.681 27.611
ESTree.Tools.Builder.if_statement/2 1541 55.770 28.265
:lists.reverse/2 17255 55.038 55.038
Enum.all_list/2 1251 54.747 38.516
ESTree.Tools.Builder.array_pattern/1 1487 53.454 26.817
ElixirScript.Translate.Forms.For.compile/2 8 52.535 0.738
:lists.prefix/2 42988 48.743 48.743
ESTree.Tools.Builder.variable_declarator/3 2574 48.332 47.617
:beam_lib.open_file/1 420 47.456 0.642
ESTree.Tools.Builder.binary_expression/4 2672 47.029 46.615
ESTree.Tools.Builder.variable_declaration/3 2574 46.774 46.331
anonymous fn/2 in ElixirScript.FindUsedModules.walk/2 728 46.477 0.838
ESTree.Tools.Builder.function_declaration/4 1200 45.299 21.476
:erlang.monitor/2 9700 43.915 43.915
ElixirScript.Translate.Forms.Bitstring.handle_type_adjective 19 42.113 0.462
:file.check_and_call/2 306 41.952 0.632
ElixirScript.Translate.Forms.Bitstring.do_make_interpolated_ 832 41.826 23.063
ESTree.Tools.Builder.arrow_function_expression/7 2284 41.500 40.546
:erlang.demonitor/2 9363 41.090 41.089
anonymous fn/2 in ESTree.Tools.Generator.params_and_defaults 3708 40.596 5.981
anonymous fn/3 in ElixirScript.Translate.Forms.For.handle_ar 15 40.579 0.623
Enumerable.Map.reduce/3 53 39.591 2.117
ESTree.Tools.Generator.parenthesis/3 5344 39.496 25.351
:rand.uniform/1 77 39.320 6.074
anonymous fn/3 in ElixirScript.Translate.Forms.Bitstring.han 38 38.982 1.797
List.last/1 2971 38.172 38.103
ElixirScript.Translate.Forms.For.handle_args/2 5 37.951 0.040
GenServer.whereis/1 8711 36.486 36.448
anonymous fn/2 in ElixirScript.FindUsedFunctions.walk/2 7 36.397 0.025
Enumerable.Map.reduce_list/3 163 36.373 5.327
:binary.split/3 1743 36.098 36.098
anonymous fn/2 in ESTree.Tools.Generator.do_generate/2 2231 33.580 3.450
anonymous fn/2 in ElixirScript.FindUsedFunctions.walk/2 151 33.022 0.273
Keyword.update/4 402 32.306 18.589
anonymous fn/2 in ElixirScript.Translate.Module.combine_defs 554 32.220 21.608
ESTree.Tools.Builder.rest_element/2 1791 31.889 31.611
anonymous fn/3 in Enum.map/2 110 31.046 4.077
ElixirScript.Translate.Forms.Try.process_after_block/2 4 30.820 0.161
ElixirScript.Translate.Clause.process_guards/1 1707 29.902 29.818
ESTree.Tools.Builder.assignment_expression/4 1549 29.070 27.610
ESTree.Tools.Builder.object_expression/1 725 27.987 14.138
ESTree.Tools.Builder.if_statement/4 1541 27.505 27.341
:beam_lib.beam_filename/1 420 27.470 0.610
ESTree.Tools.Builder.throw_statement/1 731 27.013 13.651
ElixirScript.Translate.Forms.For.create_function_expression/ 7 26.928 0.506
:filename.rootname/2 76 26.782 0.254
ElixirScript.Translate.Forms.Pattern.Patterns.type/2 348 26.583 6.751
Enum."-join/2-lists^foldl/2-0-"/3 535 26.508 18.757
anonymous fn/1 in ElixirScript.State.list_javascript_modules 2431 26.500 26.500
ESTree.Tools.Builder.array_pattern/2 1487 26.466 26.175
ElixirScript.Beam.process_debug_info/2 167 25.234 0.647
ElixirScript.Translate.Protocol.map_to_js/1 63 25.037 2.137
:file.open/2 76 24.474 0.367
:rand.seed_get/0 77 24.377 1.483
File.stat/2 167 24.352 1.061
ESTree.Tools.Builder.function_declaration/8 1200 23.823 21.244
anonymous fn/1 in ElixirScript.Translate.Protocol.compile/3 14 23.410 1.101
:filename.flatten/1 228 23.114 0.261
anonymous fn/2 in ElixirScript.State.get_module/2 3465 22.997 4.703
:rand.seed/1 60 22.894 2.559
:filename.do_flatten/2 10622 22.853 22.822
:beam_lib.read_all/3 152 22.340 0.608
anonymous fn/2 in ElixirScript.Translate.Function.compile_cl 1268 22.036 21.926
ESTree.Tools.Generator.has_call_expression/1 14771 21.891 21.861
ESTree.Tools.Builder.property/2 544 21.837 11.008
anonymous fn/2 in ElixirScript.FindUsedFunctions.walk/2 7 21.833 0.009
Task.Supervised.initial_call/1 332 21.782 7.146
:maps.is_key/2 1433 21.575 21.575
ESTree.Tools.Builder.property/7 1084 21.400 21.119
ESTree.Tools.Builder.property/4 540 21.195 10.624
:file.read_file_info/2 167 21.188 0.792
anonymous fn/2 in ElixirScript.Translate.Forms.For.create_fu 9 21.175 0.086
:binary.copy/2 16234 19.309 19.309
anonymous fn/2 in ElixirScript.Translate.Forms.Pattern.proce 203 19.034 11.501
ElixirScript.Translate.Forms.JS.call_property/0 45 18.920 2.354
anonymous fn/2 in ElixirScript.FindUsedModules.walk/2 79 18.170 0.090
anonymous fn/3 in Enumerable.List.reduce/3 332 17.518 3.525
:proc_lib.get_my_name/0 333 17.248 6.956
:prim_file.drv_command/2 304 16.673 0.394
:rand.seed_s/1 60 16.553 5.024
:prim_file.drv_command/3 304 16.279 0.436
:beam_lib.del_chunk/2 3937 16.254 4.452
anonymous fn/1 in ElixirScript.Translate.Form.compile/2 980 16.231 16.198
:prim_file.drv_command/4 304 15.766 2.222
ElixirScript.Translate.Forms.Pattern.Patterns.parameter/0 182 15.347 3.890
Map.pop/2 332 14.496 3.634
Enumerable.List.reduce/3 668 14.012 10.651
anonymous fn/2 in ESTree.Tools.Generator.do_generate/2 144 14.002 0.223
anonymous fn/2 in ElixirScript.FindUsedFunctions.walk_module 10767 13.850 13.850
ESTree.Tools.Builder.object_expression/2 725 13.849 13.823
:erlang.put/2 1136 13.756 13.174
ElixirScript.Translate.Forms.Pattern.Patterns.bitstring_matc 167 13.616 3.460
ESTree.Tools.Builder.throw_statement/2 731 13.203 13.095
anonymous fn/2 in ElixirScript.FindUsedModules.walk/2 66 13.147 0.156
ElixirScript.FindUsedModules.walk_protocol/3 5 13.104 0.029
Logger.bare_log/3 3 12.987 0.791
:beam_lib.attributes/1 248 12.327 0.624
:lists.delete/2 7454 11.802 11.802
anonymous fn/2 in ElixirScript.FindUsedModules.walk/2 73 11.772 0.113
ESTree.Tools.Generator.next_indent/1 9839 11.521 11.493
anonymous fn/2 in ElixirScript.FindUsedModules.walk_module/3 2311 11.473 4.660
:beam_lib.attributes/2 813 11.426 2.750
:filename.join/2 76 10.915 0.248
Map.pop/3 332 10.862 7.231
Process.put/2 333 10.804 6.932
anonymous fn/1 in ElixirScript.Translate.Module.combine_defs 554 10.645 10.645
anonymous fn/2 in ElixirScript.State.has_used?/3 8552 10.627 10.603
anonymous fn/1 in Enum.group_by/2 554 10.612 10.567
:proc_lib.proc_info/2 333 10.292 6.904
:file.read/2 152 10.153 0.206
:prim_file.read/2 152 9.947 0.390
ElixirScript.Beam.replace_definitions/2 1 9.817 0.002
:filename.join1/4 7944 9.782 9.411
anonymous fn/2 in ElixirScript.Translate.Forms.Bitstring.han 19 9.721 0.428
:prim_file.drv_get_response/2 304 9.556 0.474
anonymous fn/2 in ElixirScript.Beam.replace_definitions/2 98 9.518 0.197
Keyword.has_key?/2 160 9.430 6.299
List.replace_at/3 228 9.328 4.429
:prim_file.drv_get_response/1 304 9.082 1.801
ElixirScript.Translate.Helpers.function/2 155 8.957 3.061
:erlang.get_module_info/2 402 8.929 8.929
:lists.fsplit_1/6 4 8.469 0.175
:filename.rootname2/3 7564 8.260 7.981
:rand.seed_put/1 137 8.141 5.454
anonymous fn/1 in ElixirScript.Translate.Module.make_info_ma 134 8.126 5.172
:filename.extension/1 76 7.903 0.244
:rand.seed_s/2 60 7.854 3.757
anonymous fn/2 in ElixirScript.FindUsedFunctions.walk/2 12 7.840 0.031
anonymous fn/3 in Enum.join/2 396 7.677 7.677
anonymous fn/2 in ElixirScript.FindUsedFunctions.walk/2 3 7.400 0.005
Logger.normalize_message/2 6 7.271 0.206
anonymous fn/3 in ElixirScript.Translate.Form.compile/2 3 7.065 0.327
:erlang.process_info/2 671 7.063 6.989
ElixirScript.Translate.Helpers.special_forms/0 24 6.743 0.411
:maps.remove/2 664 6.740 6.740
:erlang.binary_to_list/1 4071 6.738 6.738
:beam_lib.uncompress/1 76 6.490 0.442
ESTree.Tools.Builder.function_expression/3 155 5.896 2.984
:beam_lib.pread/3 5197 5.866 5.681
:prim_file.open/2 76 5.827 0.154
:lists.fsplit_1_1/7 1 5.789 0.071
anonymous fn/2 in ElixirScript.FindUsedModules.walk_block/2 215 5.781 0.315
ElixirScript.Translate.Forms.Pattern.Patterns.head_tail/2 76 5.489 1.335
:erlang.make_fun/3 296 5.487 5.487
Kernel.inspect/1 3 5.368 0.072
Kernel.inspect/2 3 5.296 0.425
:lists.splitwith/2 565 5.098 0.645
:file.close/1 76 5.001 0.128
List.do_replace_at/3 243 4.899 4.899
:prim_file.close/1 76 4.873 0.237
:prim_file.open_int/4 152 4.595 0.403
:rand.uniform_s/2 77 4.510 1.555
:lists.splitwith/3 1130 4.453 2.936
ElixirScript.Translate.Forms.Remote.erlang_compat_function/2 4 4.348 0.144
:beam_lib.check_chunks/5 840 4.025 2.575
Inspect.Algebra.to_doc/2 3 4.017 0.065
Inspect.inspect/2 3 3.952 0.140
:erlang.cancel_timer/2 332 3.868 3.868
Task.Supervised.get_initial_call/1 332 3.835 3.663
:erlang.send_after/3 332 3.747 3.747
Inspect.Atom.inspect/2 3 3.617 0.216
:ram_file.call_port/2 456 3.569 1.151
:proc_lib.trans_init/3 333 3.487 3.423
:proc_lib.get_ancestors/0 333 3.429 3.429
anonymous fn/2 in Task.Supervised.stream/6 332 3.361 3.361
Task.Supervised.normalize_mfa_with_arg/2 332 3.314 3.314
ElixirScript.Translate.Forms.Match.make_list_ref/2 6 3.137 0.255
anonymous fn/4 in ElixirScript.Beam.replace_definitions/2 2729 3.045 2.796
anonymous fn/2 in Stream.run/1 332 3.042 3.042
:erlang.port_command/2 532 2.979 1.198
anonymous fn/2 in :rand.mk_alg/1 77 2.955 1.440
:maps.to_list/1 164 2.950 2.950
ESTree.Tools.Builder.function_expression/7 155 2.912 2.912
:erlang.list_to_binary/1 136 2.908 2.833
Inspect.Atom.inspect/1 3 2.900 0.215
Enumerable.impl_for!/1 61 2.899 1.945
:lists.keymember/3 160 2.892 2.892
:ram_file.open/2 76 2.885 0.299
ElixirScript.Translate.Forms.Receive.compile/2 3 2.867 0.539
ElixirScript.Translate.Forms.Pattern.Patterns.capture/1 43 2.795 0.707
anonymous fn/1 in ElixirScript.Translate.Forms.Match.make_pa 154 2.719 2.719
anonymous fn/1 in :rand.mk_alg/1 60 2.714 1.251
Logger.Utils.timestamp/1 3 2.702 0.237
:beam_lib.get_chunk/4 840 2.691 1.819
Macro.classify_identifier/1 3 2.618 0.218
Kernel.get_in/2 330 2.579 1.151
:lists.fmergel/4 130 2.446 2.446
:filename.extension/3 2222 2.416 2.416
:lists.rfmergel/4 2 2.400 0.093
:calendar.now_to_local_time/1 3 2.387 0.272
Macro.valid_alias?/1 3 2.336 0.065
:lists.rfmerge2_1/5 4 2.278 0.165
Macro.valid_alias_piece?/1 12 2.271 0.542
anonymous fn/2 in ElixirScript.FindUsedFunctions.walk_module 235 2.147 0.829
:ram_file.ll_open/3 76 2.108 0.261
:prim_file.translate_response/2 304 2.044 0.658
:calendar.now_to_universal_time/1 3 1.855 0.073
:calendar.now_to_datetime/1 3 1.782 0.092
:erts_internal.port_command/3 532 1.781 1.781
:beam_lib."-attributes/2-lc$^1/1-0-"/1 1130 1.772 1.772
ElixirScript.State.stop/1 1 1.754 0.002
Agent.stop/1 1 1.752 0.002
Agent.stop/3 1 1.750 0.001
GenServer.stop/3 1 1.749 0.002
:gen.stop/3 1 1.747 0.002
anonymous fn/3 in :gen.stop/3 1 1.744 0.002
:proc_lib.stop/3 1 1.742 0.007
:erlang.spawn_monitor/1 1 1.734 0.034
Macro.trim_leading_while_valid_identifier/1 72 1.729 1.729
:calendar.gregorian_seconds_to_datetime/1 3 1.690 0.205
:beam_lib."-read_chunk_data/3-after$^0/0-0-"/1 420 1.579 0.919
:file.check_args/1 1493 1.566 1.566
:beam_lib.extract_atom/2 420 1.562 1.011
:rand.exrop_uniform/2 77 1.515 1.515
:rand.exrop_seed/1 60 1.463 1.463
anonymous fn/2 in Enum.group_by/3 85 1.447 1.447
:calendar.gregorian_days_to_date/1 3 1.421 0.213
IO.chardata_to_string/1 187 1.391 0.231
:prim_file.get_uint64/1 228 1.386 0.808
:rand.mk_alg/1 60 1.383 1.324
:erlang.unique_integer/0 60 1.257 1.257
anonymous fn/1 in ElixirScript.Translate.Protocol.compile/3 14 1.257 0.324
anonymous fn/1 in ElixirScript.Translate.Forms.Pattern.updat 63 1.245 1.245
:ram_file.get_file/1 76 1.244 0.168
:ram_file.uncompress/1 76 1.239 0.087
ElixirScript.Output.concat/1 1 1.223 0.221
anonymous fn/2 in ElixirScript.Beam.get_protocol_implementat 63 1.220 0.115
:erlang.system_time/0 60 1.194 1.194
:erlang.phash2/1 60 1.194 1.194
List.to_string/1 168 1.160 0.413
Module.concat/1 63 1.105 0.081
:prim_file.open_mode/1 76 1.078 0.153
:ram_file.get_response/1 228 1.071 0.307
:elixir_aliases.concat/1 63 1.024 0.214
:erlang.port_close/1 152 1.003 0.366
Enumerable.impl_for/1 61 0.954 0.954
anonymous fn/2 in :beam_lib.attributes/2 882 0.936 0.936
ElixirScript.Translate.Forms.Map.make_property/2 14 0.933 0.307
ElixirScript.Output.get_bootstrap_js/0 1 0.926 0.006
:prim_file.open_mode/4 304 0.925 0.467
:prim_file.drv_close/1 76 0.924 0.265
:erlang.open_port/2 152 0.825 0.329
Keyword.merge/2 3 0.817 0.257
:filename.major_os_type/0 152 0.793 0.323
:calendar.day_to_year/1 3 0.783 0.211
:ram_file.translate_response/2 228 0.764 0.518
:unicode.characters_to_binary/1 168 0.747 0.408
:os.type/0 237 0.741 0.500
:elixir_aliases.do_concat/1 126 0.735 0.225
:ram_file.close/1 76 0.680 0.083
:ets.delete/1 420 0.660 0.660
:erts_internal.port_close/1 152 0.637 0.637
anonymous fn/1 in ElixirScript.FindUsedModules.walk_protocol 63 0.599 0.204
:ram_file.ll_close/1 76 0.597 0.177
ElixirScript.Translate.Forms.Pattern.Patterns.bound/1 10 0.587 0.149
Inspect.Algebra.format/2 3 0.582 0.167
:prim_file.get_uint32/1 456 0.578 0.578
:lists.append/1 565 0.572 0.572
anonymous fn/2 in :proc_lib.do_stop/2 1 0.557 0.008
Keyword.put_new/3 167 0.556 0.373
:sys.terminate/3 1 0.547 0.002
:sys.send_system_msg/3 1 0.545 0.003
anonymous fn/1 in ElixirScript.Output.execute/3 165 0.541 0.370
Mix.Project.build_path/0 1 0.540 0.003
:ets.new/2 420 0.537 0.537
:erlang.whereis/1 476 0.531 0.531
:lists.usort/1 420 0.516 0.516
:calendar.dty/3 9 0.501 0.361
:erts_internal.open_port/2 152 0.496 0.496
:filename.pathtype/1 76 0.489 0.175
:erlang.list_to_tuple/1 474 0.484 0.484
:ram_file.open_mode/1 76 0.478 0.195
:prim_file.drv_open/2 76 0.471 0.152
:prim_file.reverse/1 152 0.458 0.306
Mix.Project.build_path/1 1 0.453 0.004
Mix.Project.env_path/1 1 0.445 0.008
Inspect.Algebra.color/3 3 0.438 0.148
:elixir_aliases.do_concat/2 126 0.432 0.300
:code.get_path/0 5 0.429 0.005
:beam_lib.chunk_name_to_id/2 420 0.429 0.429
anonymous fn/3 in Protocol.extract_impls/2 76 0.427 0.163
:calendar.year_day_to_date/2 3 0.425 0.211
Keyword.keyword?/1 18 0.416 0.416
Logger.compare_levels/2 3 0.406 0.248
:file.native_name_encoding/0 381 0.396 0.396
Keyword.fetch!/2 126 0.395 0.269
Task.Supervised.stream_close/3 4 0.379 0.033
Collectable.List.__info__/1 5 0.373 0.191
String.__info__/1 5 0.372 0.277
:filename.maybe_remove_dirsep/2 76 0.371 0.094
anonymous fn/2 in ElixirScript.FindUsedModules.walk/2 17 0.361 0.021
ElixirScript.State.start_link/0 1 0.357 0.001
Agent.start_link/1 1 0.356 0.001
String.Chars.URI.__info__/1 5 0.355 0.200
Path.expand/1 1 0.355 0.007
Agent.start_link/2 1 0.355 0.001
GenServer.start_link/3 1 0.354 0.001
GenServer.do_start/4 1 0.353 0.002
Enum.EmptyError.__info__/1 5 0.351 0.212
:gen.start/5 1 0.344 0.001
:gen.do_spawn/5 1 0.343 0.003
:erlang.bump_reductions/1 304 0.341 0.341
:unicode.characters_to_binary/2 168 0.339 0.339
Inspect.Algebra.format/3 9 0.339 0.339
ESTree.Tools.Builder.spread_element/1 13 0.337 0.173
:proc_lib.start_link/5 1 0.334 0.003
:prim_file."-drv_command/4-after$^0/0-0-"/1 304 0.327 0.327
IO.Stream.__info__/1 5 0.322 0.225
:proc_lib.sync_wait/2 1 0.299 0.003
Logger.truncate/2 3 0.288 0.077
String.Chars.Date.__info__/1 5 0.286 0.185
Application.__info__/1 5 0.286 0.220
Enumerable.Function.__info__/1 5 0.285 0.199
Collectable.MapSet.__info__/1 5 0.284 0.207
:ram_file.open_mode/2 228 0.283 0.283
Enumerable.File.Stream.__info__/1 5 0.279 0.198
:lists.keysort/2 248 0.277 0.277
WithClauseError.__info__/1 5 0.277 0.201
File.CopyError.__info__/1 5 0.277 0.190
Enumerable.Range.__info__/1 5 0.276 0.163
Enumerable.IO.Stream.__info__/1 5 0.275 0.177
Inspect.Time.__info__/1 5 0.274 0.195
Enumerable.GenEvent.Stream.__info__/1 5 0.274 0.196
Inspect.Integer.__info__/1 5 0.272 0.191
Enum.OutOfBoundsError.__info__/1 5 0.271 0.188
Enumerable.HashDict.__info__/1 5 0.269 0.190
Inspect.HashDict.__info__/1 5 0.268 0.191
Inspect.Atom.__info__/1 5 0.266 0.163
Protocol.UndefinedError.__info__/1 5 0.265 0.184
List.Chars.Float.__info__/1 5 0.263 0.158
Inspect.DateTime.__info__/1 5 0.262 0.186
Inspect.BitString.__info__/1 5 0.260 0.180
Access.__info__/1 5 0.260 0.177
UnicodeConversionError.__info__/1 5 0.259 0.163
String.Chars.Version.Requirement.__info__/1 5 0.258 0.177
Inspect.MapSet.__info__/1 5 0.258 0.178
String.Chars.DateTime.__info__/1 5 0.257 0.184
Stream.__info__/1 5 0.257 0.187
String.Chars.NaiveDateTime.__info__/1 5 0.256 0.181
Inspect.Regex.__info__/1 5 0.255 0.176
Enumerable.HashSet.__info__/1 5 0.255 0.177
String.Chars.Version.__info__/1 5 0.254 0.182
List.Chars.List.__info__/1 5 0.254 0.175
SystemLimitError.__info__/1 5 0.253 0.151
Inspect.Port.__info__/1 5 0.253 0.176
:erlang.system_info/1 241 0.252 0.252
Credo.Issue.__info__/1 5 0.252 0.178
Inspect.Float.__info__/1 5 0.251 0.169
BadArityError.__info__/1 5 0.251 0.168
Inspect.Version.Requirement.__info__/1 5 0.250 0.177
Inspect.Version.__info__/1 5 0.250 0.179
Inspect.Reference.__info__/1 5 0.249 0.175
Inspect.NaiveDateTime.__info__/1 5 0.249 0.173
IO.StreamError.__info__/1 5 0.249 0.177
Enum.__info__/1 5 0.249 0.174
Inspect.HashSet.__info__/1 5 0.248 0.176
Inspect.PID.__info__/1 5 0.247 0.179
File.Error.__info__/1 5 0.247 0.176
:ram_file.i32/4 228 0.246 0.246
Inspect.Tuple.__info__/1 5 0.246 0.171
Inspect.Range.__info__/1 5 0.246 0.171
MapSet.__info__/1 5 0.243 0.178
Version.InvalidRequirementError.__info__/1 5 0.242 0.171
String.Chars.Time.__info__/1 5 0.242 0.169
Regex.__info__/1 5 0.242 0.179
Enumerable.Map.__info__/1 5 0.242 0.173
Time.__info__/1 5 0.241 0.166
String.Chars.Integer.__info__/1 5 0.241 0.167
String.Chars.Float.__info__/1 5 0.241 0.172
Logger.Config.__data__/0 3 0.241 0.169
:prim_file.pathname/1 76 0.240 0.156
String.Chars.List.__info__/1 5 0.240 0.165
Inspect.Credo.SourceFile.__info__/1 5 0.239 0.143
URI.__info__/1 5 0.238 0.164
Enumerable.Date.Range.__info__/1 5 0.238 0.182
TryClauseError.__info__/1 5 0.235 0.164
Inspect.Stream.__info__/1 5 0.235 0.164
anonymous fn/2 in ElixirScript.FindUsedModules.walk/2 8 0.235 0.017
Inspect.Function.__info__/1 5 0.232 0.160
Inspect.List.__info__/1 5 0.229 0.160
Version.Requirement.__info__/1 5 0.227 0.161
KeyError.__info__/1 5 0.227 0.169
IO.__info__/1 5 0.226 0.161
Collectable.HashDict.__info__/1 5 0.226 0.154
FunctionClauseError.__info__/1 5 0.224 0.164
anonymous fn/2 in ElixirScript.FindUsedModules.walk/2 4 0.224 0.005
Code.LoadError.__info__/1 5 0.224 0.160
Process.__info__/1 5 0.223 0.155
Inspect.Date.__info__/1 5 0.223 0.154
GenEvent.Stream.__info__/1 5 0.221 0.151
Collectable.HashSet.__info__/1 5 0.221 0.148
BadMapError.__info__/1 5 0.221 0.154
ArgumentError.__info__/1 5 0.220 0.156
Macro.Env.__info__/1 5 0.219 0.156
Map.__info__/1 5 0.218 0.163
Inspect.Date.Range.__info__/1 5 0.217 0.150
Enumerable.MapSet.__info__/1 5 0.215 0.151
Range.__info__/1 5 0.214 0.153
Enumerable.List.__info__/1 5 0.214 0.150
MatchError.__info__/1 5 0.213 0.149
Inspect.Any.__info__/1 5 0.212 0.143
IO.ANSI.__info__/1 5 0.212 0.157
Collectable.Map.__info__/1 5 0.212 0.146
:calendar.dy/1 9 0.211 0.211
Logger.Utils.truncate/2 3 0.211 0.141
Inspect.Algebra.__info__/1 5 0.211 0.150
File.LinkError.__info__/1 5 0.210 0.150
BadFunctionError.__info__/1 5 0.210 0.149
CaseClauseError.__info__/1 5 0.209 0.143
List.Chars.BitString.__info__/1 5 0.208 0.141
Inspect.Map.__info__/1 5 0.208 0.142
List.__info__/1 5 0.206 0.144
Collectable.IO.Stream.__info__/1 5 0.206 0.145
BadStructError.__info__/1 5 0.205 0.146
GenServer.__info__/1 5 0.204 0.139
Logger.notify/2 3 0.203 0.064
HashSet.__info__/1 5 0.203 0.135
HashDict.__info__/1 5 0.203 0.142
NaiveDateTime.__info__/1 5 0.202 0.143
Macro.__info__/1 5 0.201 0.146
List.Chars.Integer.__info__/1 5 0.201 0.138
Inspect.Opts.__info__/1 5 0.201 0.141
String.Chars.BitString.__info__/1 5 0.199 0.140
Path.join/1 8 0.199 0.021
CondClauseError.__info__/1 5 0.199 0.139
Kernel.struct/2 3 0.197 0.070
Kernel.__info__/1 5 0.197 0.132
Collectable.File.Stream.__info__/1 5 0.197 0.136
ArithmeticError.__info__/1 5 0.197 0.143
DateTime.__info__/1 5 0.196 0.143
Version.InvalidVersionError.__info__/1 5 0.195 0.134
Inspect.impl_for!/1 3 0.195 0.134
BadBooleanError.__info__/1 5 0.195 0.136
Date.__info__/1 5 0.193 0.131
List.Chars.Atom.__info__/1 5 0.192 0.136
Enumerable.Stream.__info__/1 5 0.192 0.132
File.Stat.from_record/1 167 0.188 0.188
Exception.__info__/1 5 0.187 0.132
ErlangError.__info__/1 5 0.186 0.127
UndefinedFunctionError.__info__/1 5 0.183 0.129
Collectable.BitString.__info__/1 5 0.183 0.122
Kernel.Utils.__info__/1 5 0.182 0.129
File.read!/1 1 0.181 0.003
Process.get/1 3 0.179 0.088
File.__info__/1 5 0.179 0.125
File.read/1 1 0.178 0.003
:elixir_erl.debug_info/4 167 0.177 0.177
Path.join/2 6 0.176 0.031
Date.Range.__info__/1 5 0.175 0.120
:file.read_file/1 1 0.174 0.003
System.cwd!/0 1 0.174 0.003
System.cwd/0 1 0.171 0.005
String.Chars.Atom.__info__/1 5 0.167 0.108
ESTree.Tools.Builder.spread_element/2 13 0.164 0.164
ElixirScript.Output.JSModule.compile/3 1 0.162 0.007
Inspect.Error.__info__/1 5 0.159 0.110
Logger.level_to_number/1 6 0.158 0.158
:file.get_cwd/0 1 0.155 0.002
Calendar.ISO.__info__/1 5 0.153 0.099
File.Stat.__info__/1 5 0.151 0.106
:calendar.is_leap_year/1 3 0.149 0.078
Keyword.__info__/1 5 0.144 0.100
Path.absname/2 1 0.141 0.005
:gen_event.notify/2 3 0.139 0.063
anonymous fn/1 in ElixirScript.Output.execute/3 139 0.139 0.139
Version.__info__/1 5 0.135 0.094
File.Stream.__info__/1 5 0.134 0.091
ESTree.Tools.Builder.unary_expression/3 3 0.130 0.065
Kernel.struct/3 3 0.127 0.067
Path.absname_join/2 1 0.118 0.004
RuntimeError.__info__/1 5 0.116 0.085
:erlang.universaltime_to_localtime/1 3 0.096 0.096
Path.do_absname_join/4 62 0.093 0.085
Process.get/2 3 0.091 0.091
:erlang.group_leader/0 3 0.089 0.089
:prim_file.internal_name2native/1 76 0.084 0.084
Mix.Project.config/0 1 0.084 0.002
Mix.ProjectStack.peek/0 1 0.082 0.002
Path.do_join/3 6 0.080 0.020
Mix.ProjectStack.get/1 1 0.080 0.001
:os.timestamp/0 3 0.078 0.078
:prim_file.open_int_setopts/3 76 0.077 0.077
:filename.unix_pathtype/1 76 0.077 0.077
:erlang.iolist_size/1 76 0.077 0.077
:prim_file."-drv_close/1-after$^0/0-0-"/1 76 0.076 0.076
:gen_event.send/2 3 0.076 0.076
Inspect.Algebra.default_mode/1 3 0.076 0.076
:ets.lookup_element/3 3 0.072 0.072
Keyword."-merge/2-lists^filter/1-0-"/2 3 0.072 0.072
:calendar.is_leap_year1/1 3 0.071 0.071
ElixirScript.Output.JSModule.start/0 1 0.071 0.018
Logger.Utils.truncate_n/2 3 0.070 0.070
:erlang.atom_to_list/1 8 0.069 0.069
:calendar.year_day_to_date2/2 3 0.065 0.065
ESTree.Tools.Builder.unary_expression/4 3 0.065 0.065
:calendar.seconds_to_time/1 3 0.064 0.064
Mix.env/0 1 0.064 0.001
:elixir_aliases.to_partial/1 63 0.063 0.063
Regex.CompileError.__info__/1 5 0.063 0.042
Mix.State.get/2 1 0.063 0.002
Inspect.Atom.color_key/1 3 0.063 0.063
:erlang.spawn_opt/4 5 0.062 0.015
Inspect.impl_for/1 3 0.061 0.061
Agent.get/4 1 0.061 0.001
Inspect.Opts.__struct__/0 3 0.060 0.060
Agent.get/5 1 0.060 0.002
:erlang.spawn_opt/2 4 0.059 0.006
:erlang.spawn_opt/1 6 0.056 0.056
Path.major_os_type/0 9 0.054 0.020
ElixirScript.State.put_javascript_module/4 1 0.052 0.002
anonymous fn/2 in Task.Supervised.stream/6 4 0.049 0.004
Path.remove_dir_sep/2 12 0.046 0.034
Path.relative/2 7 0.042 0.019
ElixirScript.Output.JSModule.load/0 1 0.042 0.013
ElixirScript.Compiler.build_compiler_options/2 1 0.041 0.012
:sys.handle_system_msg/7 1 0.038 0.002
:sys.handle_system_msg/8 1 0.036 0.004
ElixirScript.State.js_modules/1 1 0.033 0.001
:proc_lib.spawn_opt/4 1 0.029 0.004
:gen_server.system_terminate/4 1 0.029 0.006
:gen_server.init_it/2 1 0.029 0.002
Path.expand_dot/1 1 0.029 0.003
Agent.Server.init/1 1 0.027 0.003
Path.do_expand_dot/1 1 0.026 0.003
System.schedulers_online/0 4 0.021 0.010
:gen_server.terminate/8 1 0.019 0.002
:erlang.exit/1 5 0.019 0.019
Path.pathtype/2 8 0.019 0.010
Path.do_expand_dot/2 8 0.018 0.012
:gen_server.terminate/10 1 0.017 0.006
Task.async_stream/2 4 0.016 0.005
ElixirScript.Output.JSModule.create_atom_table/0 1 0.016 0.005
Path.type/1 1 0.015 0.005
Path.relative/1 1 0.014 0.003
anonymous fn/1 in ElixirScript.FindUsedModules.walk_protocol 14 0.014 0.014
:binary.last/1 12 0.012 0.012
anonymous fn/0 in ElixirScript.State.start_link/0 1 0.012 0.005
ElixirScript.ModuleSystems.ES.build/3 1 0.012 0.005
Task.Supervised.stream_cleanup_inbox/2 4 0.011 0.007
Task.async_stream/3 4 0.011 0.007
Credo.SourceFile.__info__/1 5 0.011 0.008
Agent.Server.initial_call/1 1 0.011 0.003
:proc_lib.exit_p/3 1 0.010 0.006
Process.whereis/1 2 0.010 0.007
:gen_server.try_terminate/3 1 0.009 0.007
:erlang.process_flag/2 8 0.009 0.009
Path.unix_pathtype/1 8 0.009 0.009
Keyword.pop/2 1 0.007 0.001
Path.reverse_maybe_remove_dir_sep/2 1 0.006 0.002
Keyword.pop/3 1 0.006 0.002
anonymous fn/1 in ElixirScript.State.list_modules/1 3 0.005 0.005
Agent.Server.get_initial_call/1 1 0.005 0.003
:gen.debug_options/2 1 0.004 0.003
:fprof."-apply_start_stop/4-after$^1/0-0-"/3 1 0.004 0.004
:erlang.get_stacktrace/0 2 0.004 0.004
Task.Supervised.stream_cleanup_inbox/1 4 0.004 0.004
Task.build_stream/3 4 0.004 0.004
Path.expand_home/1 1 0.004 0.003
Keyword.fetch/2 1 0.004 0.003
anonymous fn/4 in ElixirScript.State.put_javascript_module/4 1 0.004 0.003
:proc_lib.ensure_link/1 1 0.003 0.002
:proc_lib.check_for_monitor/1 1 0.003 0.002
:gen.timeout/1 1 0.003 0.002
:gen.spawn_opts/1 1 0.003 0.002
:gen.hibernate_after/1 1 0.003 0.002
ElixirScript.ModuleSystems.ES.export_module/1 1 0.003 0.001
:gen.reply/2 1 0.002 0.002
:erlang.raise/3 2 0.002 0.002
:erlang.fun_info/2 2 0.002 0.002
anonymous fn/2 in ElixirScript.Translate.Forms.For.handle_ar 2 0.002 0.002
ESTree.Tools.Builder.program/1 1 0.002 0.001
ESTree.Tools.Builder.export_default_declaration/1 1 0.002 0.001
:sys.do_cmd/6 1 0.001 0.001
:proc_lib.make_dummy_args/2 1 0.001 0.001
:proc_lib.init_ack/2 1 0.001 0.001
:proc_lib.exit_reason/3 1 0.001 0.001
:proc_lib.do_stop/2 1 0.001 0.001
:proc_lib.crash_report/4 1 0.001 0.001
:maps.merge/2 1 0.001 0.001
:gen_server.terminate_reason/3 1 0.001 0.001
:gen.name/1 1 0.001 0.001
:erts_internal.flush_monitor_messages/3 1 0.001 0.001
:erlang.throw/1 1 0.001 0.001
:erlang.function_exported/3 1 0.001 0.001
System.fix_drive_letter/1 1 0.001 0.001
Map.new/0 1 0.001 0.001
Keyword.new/0 1 0.001 0.001
anonymous fn/1 in ElixirScript.State.js_modules/1 1 0.001 0.001
ElixirScript.Output.prepare_js_ast/1 1 0.001 0.001
ElixirScript.Output.output/3 1 0.001 0.001
anonymous fn/1 in ElixirScript.Output.execute/3 1 0.001 0.001
ESTree.Tools.Builder.program/3 1 0.001 0.001
ESTree.Tools.Builder.export_default_declaration/2 1 0.001 0.001
Agent.Server.terminate/2 1 0.001 0.001
:undefined 0 0.000 0.000
Created
September 9, 2017 22:36
-
-
Save bryanjos/669e652e87edf3f57758e24da1efd795 to your computer and use it in GitHub Desktop.
Profile ElixirScript Compiler. Compiling URI module
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment