Skip to content

Instantly share code, notes, and snippets.

@Dkendal
Created February 27, 2017 21:12
Show Gist options
  • Save Dkendal/a7af654feb0bc42c3bc5cc7e46f40e97 to your computer and use it in GitHub Desktop.
Save Dkendal/a7af654feb0bc42c3bc5cc7e46f40e97 to your computer and use it in GitHub Desktop.
%% Analysis results:
{ analysis_options,
[{callers, true},
{sort, acc},
{totals, false},
{details, true}]}.
% CNT ACC OWN
[{ totals, 169379, 410.017, 405.826}]. %%%
% CNT ACC OWN
[{ "<0.348.0>", 169379,undefined, 405.826}]. %%
{[{undefined, 9879, 222.440, 11.637}],
{ {erlang,put,2}, 9879, 222.440, 11.637}, %
[{{rand,uniform,1}, 0, 210.621, 10.897},
{garbage_collect, 3, 0.171, 0.171},
{{rand,seed,1}, 0, 0.011, 0.001}]}.
{[{{erlang,put,2}, 0, 210.621, 10.897},
{{'Elixir.Enum',random_integer,2}, 9878, 0.058, 43.376},
{{rand,seed,1}, 0, 0.010, 0.002}],
{ {rand,uniform,1}, 9878, 210.689, 54.275}, %
[{{'Elixir.Enum',random_integer,2}, 0, 199.724, 10.946},
{{rand,uniform_s,2}, 9878, 45.462, 15.736},
{{rand,seed_put,1}, 9878, 15.552, 15.476},
{{rand,seed_get,0}, 9878, 12.217, 12.173},
{garbage_collect, 1, 0.542, 0.542},
{suspend, 19, 0.424, 0.000}]}.
{[{{rand,uniform,1}, 0, 199.724, 10.946},
{{'Elixir.Enum','-take_random/2-fun-1-',3}, 9879, 0.064, 16.009}],
{ {'Elixir.Enum',random_integer,2}, 9879, 199.788, 26.955}, %
[{{'Elixir.Enum','-take_random/2-fun-1-',3}, 0, 188.778, 11.161},
{{rand,uniform,1}, 9878, 0.058, 43.376},
{suspend, 5, 0.056, 0.000}]}.
{[{{'Elixir.Enum',random_integer,2}, 0, 188.778, 11.161},
{{'Elixir.Enum','-take_random/2-lists^foldl/2-1-',3},9879, 0.074, 16.102}],
{ {'Elixir.Enum','-take_random/2-fun-1-',3}, 9879, 188.852, 27.263}, %
[{{'Elixir.Enum','-take_random/2-lists^foldl/2-1-',3}, 0, 177.604, 12.468},
{{'Elixir.Enum',random_integer,2}, 9879, 0.064, 16.009},
{suspend, 4, 0.044, 0.000},
{garbage_collect, 1, 0.021, 0.021},
{{erlang,setelement,3}, 11, 0.016, 0.016}]}.
{[{undefined, 0, 187.577, 0.017},
{{'Elixir.BattleSnake.World',rand_unoccupied_space,1}, 0, 0.010, 0.003}],
{ {fprof,apply_start_stop,4}, 0, 187.587, 0.020}, %
[{{'Elixir.BattleSnake.World',rand_unoccupied_space,1}, 1, 187.560, 0.056},
{{fprof,'-apply_start_stop/4-after$^0/0-0-',3}, 1, 0.007, 0.007}]}.
{[{{fprof,apply_start_stop,4}, 1, 187.560, 0.056},
{{'Elixir.Enum',random,1}, 0, 0.011, 0.001}],
{ {'Elixir.BattleSnake.World',rand_unoccupied_space,1}, 1, 187.571, 0.057}, %
[{{'Elixir.Enum',reduce,3}, 1, 185.068, 0.004},
{{'Elixir.Enum',random,1}, 1, 1.900, 0.007},
{{lists,reverse,1}, 1, 0.496, 0.013},
{suspend, 1, 0.027, 0.000},
{{fprof,apply_start_stop,4}, 0, 0.010, 0.003},
{{erlang,max,2}, 2, 0.005, 0.005},
{{'Elixir.Enum',flat_map,2}, 1, 0.005, 0.003},
{{'Elixir.Range',new,2}, 1, 0.003, 0.003}]}.
{[{{'Elixir.BattleSnake.World',rand_unoccupied_space,1}, 1, 185.068, 0.004},
{{'Elixir.BattleSnake.World','-rand_unoccupied_space/1-fun-2-',5}, 100, 0.000, 0.192}],
{ {'Elixir.Enum',reduce,3}, 101, 185.068, 0.196}, %
[{{'Elixir.Enum',reduce_range_inc,4}, 101, 185.064, 0.439}]}.
{[{{'Elixir.Enum',reduce,3}, 101, 185.064, 0.439},
{{'Elixir.Enum',reduce_range_inc,4}, 9999, 0.000, 30.858}],
{ {'Elixir.Enum',reduce_range_inc,4}, 10100, 185.064, 31.297}, %
[{{'Elixir.BattleSnake.World','-rand_unoccupied_space/1-fun-1-',5},10000, 152.761, 45.172},
{{'Elixir.BattleSnake.World','-rand_unoccupied_space/1-fun-2-',5}, 100, 4.608, 0.371},
{suspend, 23, 0.243, 0.000},
{garbage_collect, 2, 0.051, 0.051},
{{'Elixir.Enum',reduce_range_inc,4}, 9999, 0.000, 30.858}]}.
{[{{'Elixir.Enum','-take_random/2-fun-1-',3}, 0, 177.604, 12.468},
{{'Elixir.Enum',take_random,2}, 9879, 0.080, 15.158},
{{'Elixir.Enum','-take_random/2-lists^foldl/2-1-',3}, 1, 0.000, 0.001}],
{ {'Elixir.Enum','-take_random/2-lists^foldl/2-1-',3},9880, 177.684, 27.627}, %
[{{'Elixir.Enum',take_random,2}, 9878, 165.136, 0.004},
{suspend, 6, 0.218, 0.000},
{{'Elixir.Enum','-take_random/2-fun-1-',3}, 9879, 0.074, 16.102},
{garbage_collect, 1, 0.010, 0.010},
{{'Elixir.Enum','-take_random/2-lists^foldl/2-1-',3}, 1, 0.000, 0.001}]}.
{[{{'Elixir.Enum','-take_random/2-lists^foldl/2-1-',3},9878, 165.136, 0.004},
{{'Elixir.Enum',random,1}, 1, 0.086, 0.004}],
{ {'Elixir.Enum',take_random,2}, 9879, 165.222, 0.008}, %
[{{'Elixir.Enum','-take_random/2-lists^foldl/2-1-',3},9879, 0.080, 15.158},
{{'Elixir.Enum',random,1}, 1, 0.021, 0.002},
{{erlang,tuple_to_list,1}, 1, 0.002, 0.002},
{{erlang,min,2}, 1, 0.002, 0.002},
{{erlang,make_tuple,2}, 1, 0.002, 0.002}]}.
{[{{'Elixir.Enum',reduce_range_inc,4}, 10000, 152.761, 45.172}],
{ {'Elixir.BattleSnake.World','-rand_unoccupied_space/1-fun-1-',5},10000, 152.761, 45.172}, %
[{{'Elixir.Enum','member?',2}, 20000, 105.740, 58.036},
{garbage_collect, 42, 1.259, 1.259},
{suspend, 40, 0.590, 0.000}]}.
{[{{'Elixir.BattleSnake.World','-rand_unoccupied_space/1-fun-1-',5},20000, 105.740, 58.036}],
{ {'Elixir.Enum','member?',2}, 20000, 105.740, 58.036}, %
[{{lists,member,2}, 20000, 46.257, 46.257},
{garbage_collect, 42, 0.869, 0.869},
{suspend, 42, 0.578, 0.000}]}.
{[{{'Elixir.Enum','member?',2}, 20000, 46.257, 46.257}],
{ {lists,member,2}, 20000, 46.257, 46.257}, %
[ ]}.
{[{{rand,uniform,1}, 9878, 45.462, 15.736}],
{ {rand,uniform_s,2}, 9878, 45.462, 15.736}, %
[{{rand,'-mk_alg/1-fun-6-',2}, 9878, 29.573, 15.477},
{suspend, 8, 0.153, 0.000}]}.
{[{{rand,uniform_s,2}, 9878, 29.573, 15.477}],
{ {rand,'-mk_alg/1-fun-6-',2}, 9878, 29.573, 15.477}, %
[{{rand,exsplus_uniform,2}, 9878, 14.034, 13.606},
{suspend, 6, 0.062, 0.000}]}.
{[{{rand,uniform,1}, 9878, 15.552, 15.476},
{{rand,seed,1}, 1, 0.002, 0.002}],
{ {rand,seed_put,1}, 9879, 15.554, 15.478}, %
[{suspend, 7, 0.065, 0.000},
{garbage_collect, 1, 0.011, 0.011}]}.
{[{{rand,'-mk_alg/1-fun-6-',2}, 9878, 14.034, 13.606}],
{ {rand,exsplus_uniform,2}, 9878, 14.034, 13.606}, %
[{garbage_collect, 5, 0.428, 0.428}]}.
{[{{rand,uniform,1}, 9878, 12.217, 12.173}],
{ {rand,seed_get,0}, 9878, 12.217, 12.173}, %
[{{rand,seed,1}, 1, 0.044, 0.005}]}.
{[{{'Elixir.Enum',reduce_range_inc,4}, 100, 4.608, 0.371}],
{ {'Elixir.BattleSnake.World','-rand_unoccupied_space/1-fun-2-',5}, 100, 4.608, 0.371}, %
[{{'Elixir.Range',new,2}, 100, 0.149, 0.149},
{{'Elixir.Enum',reduce,3}, 100, 0.000, 0.192}]}.
{[{{code_server,call,1}, 1, 1.731, 0.000},
{{'Elixir.BattleSnake.World','-rand_unoccupied_space/1-fun-1-',5}, 40, 0.590, 0.000},
{{'Elixir.Enum','member?',2}, 42, 0.578, 0.000},
{{rand,uniform,1}, 19, 0.424, 0.000},
{{'Elixir.Enum',reduce_range_inc,4}, 23, 0.243, 0.000},
{{'Elixir.Enum','-take_random/2-lists^foldl/2-1-',3}, 6, 0.218, 0.000},
{{rand,uniform_s,2}, 8, 0.153, 0.000},
{{rand,seed_put,1}, 7, 0.065, 0.000},
{{rand,'-mk_alg/1-fun-6-',2}, 6, 0.062, 0.000},
{{'Elixir.Enum',random_integer,2}, 5, 0.056, 0.000},
{{'Elixir.Enum','-take_random/2-fun-1-',3}, 4, 0.044, 0.000},
{{'Elixir.BattleSnake.World',rand_unoccupied_space,1}, 1, 0.027, 0.000},
{{fprof,'-apply_start_stop/4-after$^0/0-0-',3}, 1, 0.000, 0.000}],
{ suspend, 163, 4.191, 0.000}, %
[ ]}.
{[{{'Elixir.BattleSnake.World','-rand_unoccupied_space/1-fun-1-',5}, 42, 1.259, 1.259},
{{'Elixir.Enum','member?',2}, 42, 0.869, 0.869},
{{rand,uniform,1}, 1, 0.542, 0.542},
{{rand,exsplus_uniform,2}, 5, 0.428, 0.428},
{{lists,reverse,1}, 1, 0.185, 0.185},
{{erlang,put,2}, 3, 0.171, 0.171},
{{'Elixir.Enum',reduce_range_inc,4}, 2, 0.051, 0.051},
{{'Elixir.Enum','-take_random/2-fun-1-',3}, 1, 0.021, 0.021},
{{rand,seed_put,1}, 1, 0.011, 0.011},
{{'Elixir.Enum','-take_random/2-lists^foldl/2-1-',3}, 1, 0.010, 0.010}],
{ garbage_collect, 99, 3.547, 3.547}, %
[ ]}.
{[{{'Elixir.BattleSnake.World',rand_unoccupied_space,1}, 1, 1.900, 0.007},
{{'Elixir.Enum',take_random,2}, 1, 0.021, 0.002}],
{ {'Elixir.Enum',random,1}, 2, 1.921, 0.009}, %
[{{error_handler,undefined_function,3}, 1, 1.807, 0.011},
{{'Elixir.Enum',take_random,2}, 1, 0.086, 0.004},
{{'Elixir.BattleSnake.World',rand_unoccupied_space,1}, 0, 0.011, 0.001},
{{'Elixir.Enum',take,2}, 1, 0.008, 0.003}]}.
{[{{'Elixir.Enum',random,1}, 1, 1.807, 0.011}],
{ {error_handler,undefined_function,3}, 1, 1.807, 0.011}, %
[{{error_handler,ensure_loaded,1}, 1, 1.784, 0.006},
{{'Elixir.Enumerable',count,1}, 1, 0.011, 0.004},
{{erlang,function_exported,3}, 1, 0.001, 0.001}]}.
{[{{error_handler,undefined_function,3}, 1, 1.784, 0.006}],
{ {error_handler,ensure_loaded,1}, 1, 1.784, 0.006}, %
[{{code,ensure_loaded,1}, 1, 1.773, 0.003},
{{erlang,whereis,1}, 1, 0.005, 0.005}]}.
{[{{error_handler,ensure_loaded,1}, 1, 1.773, 0.003}],
{ {code,ensure_loaded,1}, 1, 1.773, 0.003}, %
[{{code,call,1}, 1, 1.770, 0.002}]}.
{[{{code,ensure_loaded,1}, 1, 1.770, 0.002}],
{ {code,call,1}, 1, 1.770, 0.002}, %
[{{code_server,call,1}, 1, 1.768, 0.024}]}.
{[{{code,call,1}, 1, 1.768, 0.024}],
{ {code_server,call,1}, 1, 1.768, 0.024}, %
[{suspend, 1, 1.731, 0.000},
{{erlang,monitor,2}, 1, 0.008, 0.008},
{{erlang,demonitor,2}, 1, 0.005, 0.005}]}.
{[{{'Elixir.BattleSnake.World',rand_unoccupied_space,1}, 1, 0.496, 0.013},
{{'Elixir.Enum',do_take,3}, 1, 0.001, 0.001}],
{ {lists,reverse,1}, 2, 0.497, 0.014}, %
[{{lists,reverse,2}, 1, 0.298, 0.298},
{garbage_collect, 1, 0.185, 0.185}]}.
{[{{lists,reverse,1}, 1, 0.298, 0.298}],
{ {lists,reverse,2}, 1, 0.298, 0.298}, %
[ ]}.
{[{{'Elixir.BattleSnake.World','-rand_unoccupied_space/1-fun-2-',5}, 100, 0.149, 0.149},
{{'Elixir.BattleSnake.World',rand_unoccupied_space,1}, 1, 0.003, 0.003}],
{ {'Elixir.Range',new,2}, 101, 0.152, 0.152}, %
[ ]}.
{[{{rand,seed_get,0}, 1, 0.044, 0.005},
{{erlang,put,2}, 0, 0.011, 0.001}],
{ {rand,seed,1}, 1, 0.055, 0.006}, %
[{{rand,seed_s,1}, 1, 0.037, 0.010},
{{rand,uniform,1}, 0, 0.010, 0.002},
{{rand,seed_put,1}, 1, 0.002, 0.002}]}.
{[{{rand,seed,1}, 1, 0.037, 0.010}],
{ {rand,seed_s,1}, 1, 0.037, 0.010}, %
[{{rand,seed_s,2}, 1, 0.015, 0.004},
{{erlang,phash2,1}, 1, 0.006, 0.006},
{{erlang,unique_integer,0}, 1, 0.003, 0.003},
{{erlang,system_time,0}, 1, 0.003, 0.003}]}.
{[{{'Elixir.Enum','-take_random/2-fun-1-',3}, 11, 0.016, 0.016}],
{ {erlang,setelement,3}, 11, 0.016, 0.016}, %
[ ]}.
{[{{rand,seed_s,1}, 1, 0.015, 0.004}],
{ {rand,seed_s,2}, 1, 0.015, 0.004}, %
[{{rand,'-mk_alg/1-fun-7-',1}, 1, 0.008, 0.002},
{{rand,mk_alg,1}, 1, 0.003, 0.003}]}.
{[{{error_handler,undefined_function,3}, 1, 0.011, 0.004}],
{ {'Elixir.Enumerable',count,1}, 1, 0.011, 0.004}, %
[{{'Elixir.Enumerable','impl_for!',1}, 1, 0.005, 0.003},
{{'Elixir.Enumerable.List',count,1}, 1, 0.002, 0.002}]}.
{[{{rand,seed_s,2}, 1, 0.008, 0.002}],
{ {rand,'-mk_alg/1-fun-7-',1}, 1, 0.008, 0.002}, %
[{{rand,exsplus_seed,1}, 1, 0.006, 0.006}]}.
{[{{code_server,call,1}, 1, 0.008, 0.008}],
{ {erlang,monitor,2}, 1, 0.008, 0.008}, %
[ ]}.
{[{{'Elixir.Enum',random,1}, 1, 0.008, 0.003}],
{ {'Elixir.Enum',take,2}, 1, 0.008, 0.003}, %
[{{'Elixir.Enum',do_take,3}, 1, 0.005, 0.002}]}.
{[{{fprof,apply_start_stop,4}, 1, 0.007, 0.007}],
{ {fprof,'-apply_start_stop/4-after$^0/0-0-',3}, 1, 0.007, 0.007}, %
[{suspend, 1, 0.000, 0.000}]}.
{[{{rand,'-mk_alg/1-fun-7-',1}, 1, 0.006, 0.006}],
{ {rand,exsplus_seed,1}, 1, 0.006, 0.006}, %
[ ]}.
{[{{rand,seed_s,1}, 1, 0.006, 0.006}],
{ {erlang,phash2,1}, 1, 0.006, 0.006}, %
[ ]}.
{[{{error_handler,ensure_loaded,1}, 1, 0.005, 0.005}],
{ {erlang,whereis,1}, 1, 0.005, 0.005}, %
[ ]}.
{[{{'Elixir.BattleSnake.World',rand_unoccupied_space,1}, 2, 0.005, 0.005}],
{ {erlang,max,2}, 2, 0.005, 0.005}, %
[ ]}.
{[{{code_server,call,1}, 1, 0.005, 0.005}],
{ {erlang,demonitor,2}, 1, 0.005, 0.005}, %
[ ]}.
{[{{'Elixir.Enumerable',count,1}, 1, 0.005, 0.003}],
{ {'Elixir.Enumerable','impl_for!',1}, 1, 0.005, 0.003}, %
[{{'Elixir.Enumerable',impl_for,1}, 1, 0.002, 0.002}]}.
{[{{'Elixir.BattleSnake.World',rand_unoccupied_space,1}, 1, 0.005, 0.003}],
{ {'Elixir.Enum',flat_map,2}, 1, 0.005, 0.003}, %
[{{'Elixir.Enum',flat_map_list,2}, 1, 0.002, 0.002}]}.
{[{{'Elixir.Enum',take,2}, 1, 0.005, 0.002},
{{'Elixir.Enum',do_take,3}, 1, 0.000, 0.002}],
{ {'Elixir.Enum',do_take,3}, 2, 0.005, 0.004}, %
[{{lists,reverse,1}, 1, 0.001, 0.001},
{{'Elixir.Enum',do_take,3}, 1, 0.000, 0.002}]}.
{[{{rand,seed_s,2}, 1, 0.003, 0.003}],
{ {rand,mk_alg,1}, 1, 0.003, 0.003}, %
[ ]}.
{[{{rand,seed_s,1}, 1, 0.003, 0.003}],
{ {erlang,unique_integer,0}, 1, 0.003, 0.003}, %
[ ]}.
{[{{rand,seed_s,1}, 1, 0.003, 0.003}],
{ {erlang,system_time,0}, 1, 0.003, 0.003}, %
[ ]}.
{[{{'Elixir.Enum',take_random,2}, 1, 0.002, 0.002}],
{ {erlang,tuple_to_list,1}, 1, 0.002, 0.002}, %
[ ]}.
{[{{'Elixir.Enum',take_random,2}, 1, 0.002, 0.002}],
{ {erlang,min,2}, 1, 0.002, 0.002}, %
[ ]}.
{[{{'Elixir.Enum',take_random,2}, 1, 0.002, 0.002}],
{ {erlang,make_tuple,2}, 1, 0.002, 0.002}, %
[ ]}.
{[{{'Elixir.Enumerable',count,1}, 1, 0.002, 0.002}],
{ {'Elixir.Enumerable.List',count,1}, 1, 0.002, 0.002}, %
[ ]}.
{[{{'Elixir.Enumerable','impl_for!',1}, 1, 0.002, 0.002}],
{ {'Elixir.Enumerable',impl_for,1}, 1, 0.002, 0.002}, %
[ ]}.
{[{{'Elixir.Enum',flat_map,2}, 1, 0.002, 0.002}],
{ {'Elixir.Enum',flat_map_list,2}, 1, 0.002, 0.002}, %
[ ]}.
{[{{error_handler,undefined_function,3}, 1, 0.001, 0.001}],
{ {erlang,function_exported,3}, 1, 0.001, 0.001}, %
[ ]}.
{[ ],
{ undefined, 0, 0.000, 0.000}, %
[{{erlang,put,2}, 9879, 222.440, 11.637},
{{fprof,apply_start_stop,4}, 0, 187.577, 0.017}]}.
%% Analysis results:
{ analysis_options,
[{callers, true},
{sort, acc},
{totals, false},
{details, true}]}.
% CNT ACC OWN
[{ totals, 169379, 410.017, 405.826}]. %%%
% CNT ACC OWN
[{ "<0.348.0>", 169379,undefined, 405.826}]. %%
{[{undefined, 9879, 222.440, 11.637}],
{ {erlang,put,2}, 9879, 222.440, 11.637}, %
[{{rand,uniform,1}, 0, 210.621, 10.897},
{garbage_collect, 3, 0.171, 0.171},
{{rand,seed,1}, 0, 0.011, 0.001}]}.
{[{{erlang,put,2}, 0, 210.621, 10.897},
{{'Elixir.Enum',random_integer,2}, 9878, 0.058, 43.376},
{{rand,seed,1}, 0, 0.010, 0.002}],
{ {rand,uniform,1}, 9878, 210.689, 54.275}, %
[{{'Elixir.Enum',random_integer,2}, 0, 199.724, 10.946},
{{rand,uniform_s,2}, 9878, 45.462, 15.736},
{{rand,seed_put,1}, 9878, 15.552, 15.476},
{{rand,seed_get,0}, 9878, 12.217, 12.173},
{garbage_collect, 1, 0.542, 0.542},
{suspend, 19, 0.424, 0.000}]}.
{[{{rand,uniform,1}, 0, 199.724, 10.946},
{{'Elixir.Enum','-take_random/2-fun-1-',3}, 9879, 0.064, 16.009}],
{ {'Elixir.Enum',random_integer,2}, 9879, 199.788, 26.955}, %
[{{'Elixir.Enum','-take_random/2-fun-1-',3}, 0, 188.778, 11.161},
{{rand,uniform,1}, 9878, 0.058, 43.376},
{suspend, 5, 0.056, 0.000}]}.
{[{{'Elixir.Enum',random_integer,2}, 0, 188.778, 11.161},
{{'Elixir.Enum','-take_random/2-lists^foldl/2-1-',3},9879, 0.074, 16.102}],
{ {'Elixir.Enum','-take_random/2-fun-1-',3}, 9879, 188.852, 27.263}, %
[{{'Elixir.Enum','-take_random/2-lists^foldl/2-1-',3}, 0, 177.604, 12.468},
{{'Elixir.Enum',random_integer,2}, 9879, 0.064, 16.009},
{suspend, 4, 0.044, 0.000},
{garbage_collect, 1, 0.021, 0.021},
{{erlang,setelement,3}, 11, 0.016, 0.016}]}.
{[{undefined, 0, 187.577, 0.017},
{{'Elixir.BattleSnake.World',rand_unoccupied_space,1}, 0, 0.010, 0.003}],
{ {fprof,apply_start_stop,4}, 0, 187.587, 0.020}, %
[{{'Elixir.BattleSnake.World',rand_unoccupied_space,1}, 1, 187.560, 0.056},
{{fprof,'-apply_start_stop/4-after$^0/0-0-',3}, 1, 0.007, 0.007}]}.
{[{{fprof,apply_start_stop,4}, 1, 187.560, 0.056},
{{'Elixir.Enum',random,1}, 0, 0.011, 0.001}],
{ {'Elixir.BattleSnake.World',rand_unoccupied_space,1}, 1, 187.571, 0.057}, %
[{{'Elixir.Enum',reduce,3}, 1, 185.068, 0.004},
{{'Elixir.Enum',random,1}, 1, 1.900, 0.007},
{{lists,reverse,1}, 1, 0.496, 0.013},
{suspend, 1, 0.027, 0.000},
{{fprof,apply_start_stop,4}, 0, 0.010, 0.003},
{{erlang,max,2}, 2, 0.005, 0.005},
{{'Elixir.Enum',flat_map,2}, 1, 0.005, 0.003},
{{'Elixir.Range',new,2}, 1, 0.003, 0.003}]}.
{[{{'Elixir.BattleSnake.World',rand_unoccupied_space,1}, 1, 185.068, 0.004},
{{'Elixir.BattleSnake.World','-rand_unoccupied_space/1-fun-2-',5}, 100, 0.000, 0.192}],
{ {'Elixir.Enum',reduce,3}, 101, 185.068, 0.196}, %
[{{'Elixir.Enum',reduce_range_inc,4}, 101, 185.064, 0.439}]}.
{[{{'Elixir.Enum',reduce,3}, 101, 185.064, 0.439},
{{'Elixir.Enum',reduce_range_inc,4}, 9999, 0.000, 30.858}],
{ {'Elixir.Enum',reduce_range_inc,4}, 10100, 185.064, 31.297}, %
[{{'Elixir.BattleSnake.World','-rand_unoccupied_space/1-fun-1-',5},10000, 152.761, 45.172},
{{'Elixir.BattleSnake.World','-rand_unoccupied_space/1-fun-2-',5}, 100, 4.608, 0.371},
{suspend, 23, 0.243, 0.000},
{garbage_collect, 2, 0.051, 0.051},
{{'Elixir.Enum',reduce_range_inc,4}, 9999, 0.000, 30.858}]}.
{[{{'Elixir.Enum','-take_random/2-fun-1-',3}, 0, 177.604, 12.468},
{{'Elixir.Enum',take_random,2}, 9879, 0.080, 15.158},
{{'Elixir.Enum','-take_random/2-lists^foldl/2-1-',3}, 1, 0.000, 0.001}],
{ {'Elixir.Enum','-take_random/2-lists^foldl/2-1-',3},9880, 177.684, 27.627}, %
[{{'Elixir.Enum',take_random,2}, 9878, 165.136, 0.004},
{suspend, 6, 0.218, 0.000},
{{'Elixir.Enum','-take_random/2-fun-1-',3}, 9879, 0.074, 16.102},
{garbage_collect, 1, 0.010, 0.010},
{{'Elixir.Enum','-take_random/2-lists^foldl/2-1-',3}, 1, 0.000, 0.001}]}.
{[{{'Elixir.Enum','-take_random/2-lists^foldl/2-1-',3},9878, 165.136, 0.004},
{{'Elixir.Enum',random,1}, 1, 0.086, 0.004}],
{ {'Elixir.Enum',take_random,2}, 9879, 165.222, 0.008}, %
[{{'Elixir.Enum','-take_random/2-lists^foldl/2-1-',3},9879, 0.080, 15.158},
{{'Elixir.Enum',random,1}, 1, 0.021, 0.002},
{{erlang,tuple_to_list,1}, 1, 0.002, 0.002},
{{erlang,min,2}, 1, 0.002, 0.002},
{{erlang,make_tuple,2}, 1, 0.002, 0.002}]}.
{[{{'Elixir.Enum',reduce_range_inc,4}, 10000, 152.761, 45.172}],
{ {'Elixir.BattleSnake.World','-rand_unoccupied_space/1-fun-1-',5},10000, 152.761, 45.172}, %
[{{'Elixir.Enum','member?',2}, 20000, 105.740, 58.036},
{garbage_collect, 42, 1.259, 1.259},
{suspend, 40, 0.590, 0.000}]}.
{[{{'Elixir.BattleSnake.World','-rand_unoccupied_space/1-fun-1-',5},20000, 105.740, 58.036}],
{ {'Elixir.Enum','member?',2}, 20000, 105.740, 58.036}, %
[{{lists,member,2}, 20000, 46.257, 46.257},
{garbage_collect, 42, 0.869, 0.869},
{suspend, 42, 0.578, 0.000}]}.
{[{{'Elixir.Enum','member?',2}, 20000, 46.257, 46.257}],
{ {lists,member,2}, 20000, 46.257, 46.257}, %
[ ]}.
{[{{rand,uniform,1}, 9878, 45.462, 15.736}],
{ {rand,uniform_s,2}, 9878, 45.462, 15.736}, %
[{{rand,'-mk_alg/1-fun-6-',2}, 9878, 29.573, 15.477},
{suspend, 8, 0.153, 0.000}]}.
{[{{rand,uniform_s,2}, 9878, 29.573, 15.477}],
{ {rand,'-mk_alg/1-fun-6-',2}, 9878, 29.573, 15.477}, %
[{{rand,exsplus_uniform,2}, 9878, 14.034, 13.606},
{suspend, 6, 0.062, 0.000}]}.
{[{{rand,uniform,1}, 9878, 15.552, 15.476},
{{rand,seed,1}, 1, 0.002, 0.002}],
{ {rand,seed_put,1}, 9879, 15.554, 15.478}, %
[{suspend, 7, 0.065, 0.000},
{garbage_collect, 1, 0.011, 0.011}]}.
{[{{rand,'-mk_alg/1-fun-6-',2}, 9878, 14.034, 13.606}],
{ {rand,exsplus_uniform,2}, 9878, 14.034, 13.606}, %
[{garbage_collect, 5, 0.428, 0.428}]}.
{[{{rand,uniform,1}, 9878, 12.217, 12.173}],
{ {rand,seed_get,0}, 9878, 12.217, 12.173}, %
[{{rand,seed,1}, 1, 0.044, 0.005}]}.
{[{{'Elixir.Enum',reduce_range_inc,4}, 100, 4.608, 0.371}],
{ {'Elixir.BattleSnake.World','-rand_unoccupied_space/1-fun-2-',5}, 100, 4.608, 0.371}, %
[{{'Elixir.Range',new,2}, 100, 0.149, 0.149},
{{'Elixir.Enum',reduce,3}, 100, 0.000, 0.192}]}.
{[{{code_server,call,1}, 1, 1.731, 0.000},
{{'Elixir.BattleSnake.World','-rand_unoccupied_space/1-fun-1-',5}, 40, 0.590, 0.000},
{{'Elixir.Enum','member?',2}, 42, 0.578, 0.000},
{{rand,uniform,1}, 19, 0.424, 0.000},
{{'Elixir.Enum',reduce_range_inc,4}, 23, 0.243, 0.000},
{{'Elixir.Enum','-take_random/2-lists^foldl/2-1-',3}, 6, 0.218, 0.000},
{{rand,uniform_s,2}, 8, 0.153, 0.000},
{{rand,seed_put,1}, 7, 0.065, 0.000},
{{rand,'-mk_alg/1-fun-6-',2}, 6, 0.062, 0.000},
{{'Elixir.Enum',random_integer,2}, 5, 0.056, 0.000},
{{'Elixir.Enum','-take_random/2-fun-1-',3}, 4, 0.044, 0.000},
{{'Elixir.BattleSnake.World',rand_unoccupied_space,1}, 1, 0.027, 0.000},
{{fprof,'-apply_start_stop/4-after$^0/0-0-',3}, 1, 0.000, 0.000}],
{ suspend, 163, 4.191, 0.000}, %
[ ]}.
{[{{'Elixir.BattleSnake.World','-rand_unoccupied_space/1-fun-1-',5}, 42, 1.259, 1.259},
{{'Elixir.Enum','member?',2}, 42, 0.869, 0.869},
{{rand,uniform,1}, 1, 0.542, 0.542},
{{rand,exsplus_uniform,2}, 5, 0.428, 0.428},
{{lists,reverse,1}, 1, 0.185, 0.185},
{{erlang,put,2}, 3, 0.171, 0.171},
{{'Elixir.Enum',reduce_range_inc,4}, 2, 0.051, 0.051},
{{'Elixir.Enum','-take_random/2-fun-1-',3}, 1, 0.021, 0.021},
{{rand,seed_put,1}, 1, 0.011, 0.011},
{{'Elixir.Enum','-take_random/2-lists^foldl/2-1-',3}, 1, 0.010, 0.010}],
{ garbage_collect, 99, 3.547, 3.547}, %
[ ]}.
{[{{'Elixir.BattleSnake.World',rand_unoccupied_space,1}, 1, 1.900, 0.007},
{{'Elixir.Enum',take_random,2}, 1, 0.021, 0.002}],
{ {'Elixir.Enum',random,1}, 2, 1.921, 0.009}, %
[{{error_handler,undefined_function,3}, 1, 1.807, 0.011},
{{'Elixir.Enum',take_random,2}, 1, 0.086, 0.004},
{{'Elixir.BattleSnake.World',rand_unoccupied_space,1}, 0, 0.011, 0.001},
{{'Elixir.Enum',take,2}, 1, 0.008, 0.003}]}.
{[{{'Elixir.Enum',random,1}, 1, 1.807, 0.011}],
{ {error_handler,undefined_function,3}, 1, 1.807, 0.011}, %
[{{error_handler,ensure_loaded,1}, 1, 1.784, 0.006},
{{'Elixir.Enumerable',count,1}, 1, 0.011, 0.004},
{{erlang,function_exported,3}, 1, 0.001, 0.001}]}.
{[{{error_handler,undefined_function,3}, 1, 1.784, 0.006}],
{ {error_handler,ensure_loaded,1}, 1, 1.784, 0.006}, %
[{{code,ensure_loaded,1}, 1, 1.773, 0.003},
{{erlang,whereis,1}, 1, 0.005, 0.005}]}.
{[{{error_handler,ensure_loaded,1}, 1, 1.773, 0.003}],
{ {code,ensure_loaded,1}, 1, 1.773, 0.003}, %
[{{code,call,1}, 1, 1.770, 0.002}]}.
{[{{code,ensure_loaded,1}, 1, 1.770, 0.002}],
{ {code,call,1}, 1, 1.770, 0.002}, %
[{{code_server,call,1}, 1, 1.768, 0.024}]}.
{[{{code,call,1}, 1, 1.768, 0.024}],
{ {code_server,call,1}, 1, 1.768, 0.024}, %
[{suspend, 1, 1.731, 0.000},
{{erlang,monitor,2}, 1, 0.008, 0.008},
{{erlang,demonitor,2}, 1, 0.005, 0.005}]}.
{[{{'Elixir.BattleSnake.World',rand_unoccupied_space,1}, 1, 0.496, 0.013},
{{'Elixir.Enum',do_take,3}, 1, 0.001, 0.001}],
{ {lists,reverse,1}, 2, 0.497, 0.014}, %
[{{lists,reverse,2}, 1, 0.298, 0.298},
{garbage_collect, 1, 0.185, 0.185}]}.
{[{{lists,reverse,1}, 1, 0.298, 0.298}],
{ {lists,reverse,2}, 1, 0.298, 0.298}, %
[ ]}.
{[{{'Elixir.BattleSnake.World','-rand_unoccupied_space/1-fun-2-',5}, 100, 0.149, 0.149},
{{'Elixir.BattleSnake.World',rand_unoccupied_space,1}, 1, 0.003, 0.003}],
{ {'Elixir.Range',new,2}, 101, 0.152, 0.152}, %
[ ]}.
{[{{rand,seed_get,0}, 1, 0.044, 0.005},
{{erlang,put,2}, 0, 0.011, 0.001}],
{ {rand,seed,1}, 1, 0.055, 0.006}, %
[{{rand,seed_s,1}, 1, 0.037, 0.010},
{{rand,uniform,1}, 0, 0.010, 0.002},
{{rand,seed_put,1}, 1, 0.002, 0.002}]}.
{[{{rand,seed,1}, 1, 0.037, 0.010}],
{ {rand,seed_s,1}, 1, 0.037, 0.010}, %
[{{rand,seed_s,2}, 1, 0.015, 0.004},
{{erlang,phash2,1}, 1, 0.006, 0.006},
{{erlang,unique_integer,0}, 1, 0.003, 0.003},
{{erlang,system_time,0}, 1, 0.003, 0.003}]}.
{[{{'Elixir.Enum','-take_random/2-fun-1-',3}, 11, 0.016, 0.016}],
{ {erlang,setelement,3}, 11, 0.016, 0.016}, %
[ ]}.
{[{{rand,seed_s,1}, 1, 0.015, 0.004}],
{ {rand,seed_s,2}, 1, 0.015, 0.004}, %
[{{rand,'-mk_alg/1-fun-7-',1}, 1, 0.008, 0.002},
{{rand,mk_alg,1}, 1, 0.003, 0.003}]}.
{[{{error_handler,undefined_function,3}, 1, 0.011, 0.004}],
{ {'Elixir.Enumerable',count,1}, 1, 0.011, 0.004}, %
[{{'Elixir.Enumerable','impl_for!',1}, 1, 0.005, 0.003},
{{'Elixir.Enumerable.List',count,1}, 1, 0.002, 0.002}]}.
{[{{rand,seed_s,2}, 1, 0.008, 0.002}],
{ {rand,'-mk_alg/1-fun-7-',1}, 1, 0.008, 0.002}, %
[{{rand,exsplus_seed,1}, 1, 0.006, 0.006}]}.
{[{{code_server,call,1}, 1, 0.008, 0.008}],
{ {erlang,monitor,2}, 1, 0.008, 0.008}, %
[ ]}.
{[{{'Elixir.Enum',random,1}, 1, 0.008, 0.003}],
{ {'Elixir.Enum',take,2}, 1, 0.008, 0.003}, %
[{{'Elixir.Enum',do_take,3}, 1, 0.005, 0.002}]}.
{[{{fprof,apply_start_stop,4}, 1, 0.007, 0.007}],
{ {fprof,'-apply_start_stop/4-after$^0/0-0-',3}, 1, 0.007, 0.007}, %
[{suspend, 1, 0.000, 0.000}]}.
{[{{rand,'-mk_alg/1-fun-7-',1}, 1, 0.006, 0.006}],
{ {rand,exsplus_seed,1}, 1, 0.006, 0.006}, %
[ ]}.
{[{{rand,seed_s,1}, 1, 0.006, 0.006}],
{ {erlang,phash2,1}, 1, 0.006, 0.006}, %
[ ]}.
{[{{error_handler,ensure_loaded,1}, 1, 0.005, 0.005}],
{ {erlang,whereis,1}, 1, 0.005, 0.005}, %
[ ]}.
{[{{'Elixir.BattleSnake.World',rand_unoccupied_space,1}, 2, 0.005, 0.005}],
{ {erlang,max,2}, 2, 0.005, 0.005}, %
[ ]}.
{[{{code_server,call,1}, 1, 0.005, 0.005}],
{ {erlang,demonitor,2}, 1, 0.005, 0.005}, %
[ ]}.
{[{{'Elixir.Enumerable',count,1}, 1, 0.005, 0.003}],
{ {'Elixir.Enumerable','impl_for!',1}, 1, 0.005, 0.003}, %
[{{'Elixir.Enumerable',impl_for,1}, 1, 0.002, 0.002}]}.
{[{{'Elixir.BattleSnake.World',rand_unoccupied_space,1}, 1, 0.005, 0.003}],
{ {'Elixir.Enum',flat_map,2}, 1, 0.005, 0.003}, %
[{{'Elixir.Enum',flat_map_list,2}, 1, 0.002, 0.002}]}.
{[{{'Elixir.Enum',take,2}, 1, 0.005, 0.002},
{{'Elixir.Enum',do_take,3}, 1, 0.000, 0.002}],
{ {'Elixir.Enum',do_take,3}, 2, 0.005, 0.004}, %
[{{lists,reverse,1}, 1, 0.001, 0.001},
{{'Elixir.Enum',do_take,3}, 1, 0.000, 0.002}]}.
{[{{rand,seed_s,2}, 1, 0.003, 0.003}],
{ {rand,mk_alg,1}, 1, 0.003, 0.003}, %
[ ]}.
{[{{rand,seed_s,1}, 1, 0.003, 0.003}],
{ {erlang,unique_integer,0}, 1, 0.003, 0.003}, %
[ ]}.
{[{{rand,seed_s,1}, 1, 0.003, 0.003}],
{ {erlang,system_time,0}, 1, 0.003, 0.003}, %
[ ]}.
{[{{'Elixir.Enum',take_random,2}, 1, 0.002, 0.002}],
{ {erlang,tuple_to_list,1}, 1, 0.002, 0.002}, %
[ ]}.
{[{{'Elixir.Enum',take_random,2}, 1, 0.002, 0.002}],
{ {erlang,min,2}, 1, 0.002, 0.002}, %
[ ]}.
{[{{'Elixir.Enum',take_random,2}, 1, 0.002, 0.002}],
{ {erlang,make_tuple,2}, 1, 0.002, 0.002}, %
[ ]}.
{[{{'Elixir.Enumerable',count,1}, 1, 0.002, 0.002}],
{ {'Elixir.Enumerable.List',count,1}, 1, 0.002, 0.002}, %
[ ]}.
{[{{'Elixir.Enumerable','impl_for!',1}, 1, 0.002, 0.002}],
{ {'Elixir.Enumerable',impl_for,1}, 1, 0.002, 0.002}, %
[ ]}.
{[{{'Elixir.Enum',flat_map,2}, 1, 0.002, 0.002}],
{ {'Elixir.Enum',flat_map_list,2}, 1, 0.002, 0.002}, %
[ ]}.
{[{{error_handler,undefined_function,3}, 1, 0.001, 0.001}],
{ {erlang,function_exported,3}, 1, 0.001, 0.001}, %
[ ]}.
{[ ],
{ undefined, 0, 0.000, 0.000}, %
[{{erlang,put,2}, 9879, 222.440, 11.637},
{{fprof,apply_start_stop,4}, 0, 187.577, 0.017}]}.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment