Skip to content

Instantly share code, notes, and snippets.

@mmzeeman
Created January 23, 2013 15:02
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save mmzeeman/4607516 to your computer and use it in GitHub Desktop.
Save mmzeeman/4607516 to your computer and use it in GitHub Desktop.
(zotonic001@kite)6> fprof:analyse().
Processing data...
Creating output...
%% Analysis results:
{ analysis_options,
[{callers, true},
{sort, acc},
{totals, false},
{details, true}]}.
% CNT ACC OWN
[{ totals, 1534910,31110.614,27632.134}]. %%%
% CNT ACC OWN
[{ "<0.51.0>", 1534910,undefined,27632.134}]. %%
{[{undefined, 0,31110.614, 0.081}],
{ {fprof,apply_start_stop,4}, 0,31110.614, 0.081}, %
[{{z_module_indexer,scan,1}, 1,31110.533, 0.060},
{suspend, 1, 0.000, 0.000}]}.
{[{{fprof,apply_start_stop,4}, 1,31110.533, 0.060}],
{ {z_module_indexer,scan,1}, 1,31110.533, 0.060}, %
[{{z_module_indexer,scan_subdir_class_files,2}, 2,24471.472, 0.105},
{{z_module_indexer,'-scan/1-lc$^0/1-0-',2}, 1, 6639.001, 0.087}]}.
{[{{z_module_indexer,scan_subdir_class_files,2}, 2,23220.118, 0.066},
{{z_module_indexer,scan_subdir,4}, 5, 4451.633, 0.146},
{{lists,foldl,3}, 357, 0.000, 21.906}],
{ {lists,foldl,3}, 364,27671.751, 22.118}, %
[{{z_module_indexer,'-scan_subdir_class_files/2-fun-0-',3}, 102,23216.967, 4.516},
{{z_module_indexer,'-scan_subdir/4-fun-1-',6}, 255, 4432.666, 21.290},
{{lists,foldl,3}, 357, 0.000, 21.906}]}.
{[{{z_module_indexer,scan,1}, 2,24471.472, 0.105}],
{ {z_module_indexer,scan_subdir_class_files,2}, 2,24471.472, 0.105}, %
[{{lists,foldl,3}, 2,23220.118, 0.066},
{{z_module_manager,active_dir,1}, 2, 904.406, 0.083},
{{lists,sort,2}, 2, 309.424, 0.049},
{{lists,flatten,1}, 2, 37.419, 0.022}]}.
{[{{lists,foldl,3}, 102,23216.967, 4.516}],
{ {z_module_indexer,'-scan_subdir_class_files/2-fun-0-',3}, 102,23216.967, 4.516}, %
[{{z_utils,list_dir_recursive,1}, 102,12646.051, 2.389},
{{z_module_indexer,'-scan_subdir_class_files/2-lc$^0/1-0-',5}, 42,10449.263, 60.808},
{{filename,join,2}, 102, 110.620, 3.290},
{{z_module_manager,prio,1}, 42, 6.517, 1.479}]}.
{[{{z_module_indexer,'-scan_subdir_class_files/2-fun-0-',3}, 102,12646.051, 2.389}],
{ {z_utils,list_dir_recursive,1}, 102,12646.051, 2.389}, %
[{{z_utils,list_dir_recursive,3}, 42,11515.557, 34.970},
{{file,list_dir,1}, 102, 1128.105, 2.835}]}.
{[{{filename,join,2}, 7962, 8938.134, 108.600},
{{filename,join,1}, 1979, 2780.472, 27.950},
{{filename,join1,4}, 755699, 0.000,10946.491}],
{ {filename,join1,4}, 765640,11718.606,11083.041}, %
[{{filename,maybe_remove_dirsep,2}, 9941, 602.281, 140.938},
{garbage_collect, 14, 26.427, 26.427},
{suspend, 222, 6.649, 0.000},
{{erlang,'++',2}, 21, 0.208, 0.208},
{{filename,join1,4}, 755699, 0.000,10946.491}]}.
{[{{z_utils,list_dir_recursive,1}, 42,11515.557, 34.970},
{{z_utils,list_dir_recursive,3}, 2070, 0.000, 88.339}],
{ {z_utils,list_dir_recursive,3}, 2112,11515.557, 123.309}, %
[{{filelib,is_regular,1}, 1869, 5344.616, 22.849},
{{filename,join,2}, 1869, 3006.289, 68.710},
{{z_utils,'-list_dir_recursive/3-lc$^0/1-0-',2}, 201, 1246.180, 43.639},
{{file,list_dir,1}, 201, 1156.759, 6.594},
{{filelib,is_dir,1}, 201, 565.441, 2.860},
{{lists,filter,2}, 201, 72.940, 3.872},
{suspend, 2, 0.023, 0.000},
{{z_utils,list_dir_recursive,3}, 2070, 0.000, 88.339}]}.
{[{{filename,join,1}, 3682, 5180.829, 141.027},
{{z_utils,list_dir_recursive,3}, 1869, 3006.289, 68.710},
{{z_utils,'-list_dir_recursive/3-lc$^0/1-0-',2},1458, 1168.887, 57.791},
{{filelib,join,2}, 672, 702.682, 31.895},
{{filelib,do_fold_files2,8}, 179, 296.441, 12.402},
{{z_module_indexer,'-scan_subdir_class_files/2-fun-0-',3}, 102, 110.620, 3.290},
{{filename,join,2}, 91, 0.000, 5.662}],
{ {filename,join,2}, 8053,10465.748, 320.777}, %
[{{filename,join1,4}, 7962, 8938.134, 108.600},
{{filename,pathtype,1}, 7962, 666.352, 253.700},
{{filename,major_os_type,0}, 7962, 536.546, 170.138},
{suspend, 15, 2.004, 0.000},
{garbage_collect, 1, 1.046, 1.046},
{{erlang,atom_to_list,1}, 91, 0.889, 0.889},
{{filename,join,2}, 91, 0.000, 5.662}]}.
{[{{z_module_indexer,'-scan_subdir_class_files/2-fun-0-',3}, 42,10449.263, 60.808},
{{z_module_indexer,'-scan_subdir_class_files/2-lc$^0/1-0-',5},1668, 0.000, 29.785}],
{ {z_module_indexer,'-scan_subdir_class_files/2-lc$^0/1-0-',5},1710,10449.263, 90.593}, %
[{{filename,join,1}, 1668, 7493.983, 46.800},
{{z_user_agent,filename_split_class,1}, 1668, 2864.598, 76.116},
{suspend, 7, 0.089, 0.000},
{{z_module_indexer,'-scan_subdir_class_files/2-lc$^0/1-0-',5},1668, 0.000, 29.785}]}.
{[{{z_module_indexer,'-scan_subdir_class_files/2-lc$^0/1-0-',5},1668, 7493.983, 46.800},
{{z_module_indexer,'-scan_subdir/4-fun-1-',6}, 255, 580.535, 6.410},
{{z_module_manager,scan,1}, 28, 119.253, 0.719},
{{z_utils,lib_dir,1}, 28, 51.447, 0.760},
{{filename,join,1}, 3682, 0.000, 93.715}],
{ {filename,join,1}, 5661, 8245.218, 148.404}, %
[{{filename,join,2}, 3682, 5180.829, 141.027},
{{filename,join1,4}, 1979, 2780.472, 27.950},
{{filename,major_os_type,0}, 1979, 135.420, 41.471},
{suspend, 7, 0.093, 0.000},
{{filename,join,1}, 3682, 0.000, 93.715}]}.
{[{{z_module_indexer,scan,1}, 1, 6639.001, 0.087},
{{z_module_indexer,'-scan/1-lc$^0/1-0-',2}, 5, 0.000, 0.072}],
{ {z_module_indexer,'-scan/1-lc$^0/1-0-',2}, 6, 6639.001, 0.159}, %
[{{z_module_indexer,scan_subdir,2}, 5, 6638.842, 0.113},
{{z_module_indexer,'-scan/1-lc$^0/1-0-',2}, 5, 0.000, 0.072}]}.
{[{{z_module_indexer,'-scan/1-lc$^0/1-0-',2}, 5, 6638.842, 0.113}],
{ {z_module_indexer,scan_subdir,2}, 5, 6638.842, 0.113}, %
[{{z_module_indexer,scan_subdir,4}, 5, 6638.684, 0.301},
{{z_module_indexer,subdir,1}, 5, 0.045, 0.045}]}.
{[{{z_module_indexer,scan_subdir,2}, 5, 6638.684, 0.301}],
{ {z_module_indexer,scan_subdir,4}, 5, 6638.684, 0.301}, %
[{{lists,foldl,3}, 5, 4451.633, 0.146},
{{z_module_manager,active_dir,1}, 5, 2146.194, 0.195},
{{lists,sort,2}, 5, 23.307, 0.098},
{{lists,flatten,1}, 5, 17.202, 0.054},
{{erlang,'++',2}, 5, 0.047, 0.047}]}.
{[{{filelib,do_is_regular,2}, 2048, 5805.744, 29.128},
{{filelib,do_is_dir,2}, 201, 557.609, 2.583}],
{ {filelib,eval_read_file_info,2}, 2249, 6363.353, 31.711}, %
[{{file,read_file_info,1}, 2249, 6331.642, 80.799}]}.
{[{{filelib,eval_read_file_info,2}, 2249, 6331.642, 80.799}],
{ {file,read_file_info,1}, 2249, 6331.642, 80.799}, %
[{{file,file_name,1}, 2249, 4980.496, 77.672},
{{file,check_and_call,2}, 2249, 1270.347, 68.331}]}.
{[{{file,read_file_info,1}, 2249, 4980.496, 77.672},
{{file,list_dir,1}, 579, 963.564, 21.608}],
{ {file,file_name,1}, 2828, 5944.060, 99.280}, %
[{{file,file_name_1,2}, 2828, 5814.183, 1127.528},
{{file,native_name_encoding,0}, 2828, 30.597, 30.597}]}.
{[{{filelib,is_regular,1}, 1869, 5321.767, 43.887},
{{filelib,do_fold_files2,8}, 179, 531.927, 4.063}],
{ {filelib,do_is_regular,2}, 2048, 5853.694, 47.950}, %
[{{filelib,eval_read_file_info,2}, 2048, 5805.744, 29.128}]}.
{[{{file,file_name,1}, 2828, 5814.183, 1127.528},
{{file,file_name_1,2}, 254440, 0.000, 4681.991}],
{ {file,file_name_1,2}, 257268, 5814.183, 5809.519}, %
[{garbage_collect, 6, 4.497, 4.497},
{suspend, 5, 0.167, 0.000},
{{file,file_name_1,2}, 254440, 0.000, 4681.991}]}.
{[{{z_utils,list_dir_recursive,3}, 1869, 5344.616, 22.849}],
{ {filelib,is_regular,1}, 1869, 5344.616, 22.849}, %
[{{filelib,do_is_regular,2}, 1869, 5321.767, 43.887}]}.
{[{{lists,foldl,3}, 255, 4432.666, 21.290}],
{ {z_module_indexer,'-scan_subdir/4-fun-1-',6}, 255, 4432.666, 21.290}, %
[{{filelib,fold_files,5}, 255, 2584.544, 3.211},
{{z_module_indexer,'-scan_subdir/4-lc$^0/1-0-',4}, 20, 1229.966, 8.213},
{{filename,join,1}, 255, 580.535, 6.410},
{{z_module_indexer,module2prefix,1}, 255, 8.595, 5.678},
{{erlang,'++',2}, 765, 7.736, 7.736}]}.
{[{{file,list_dir,1}, 579, 2995.144, 22.345},
{{file,read_file_info,1}, 2249, 1270.347, 68.331}],
{ {file,check_and_call,2}, 2828, 4265.491, 90.676}, %
[{{file,call,2}, 2828, 4091.255, 87.070},
{{file,check_args,1}, 2828, 83.560, 50.486}]}.
{[{{file,check_and_call,2}, 2828, 4091.255, 87.070}],
{ {file,call,2}, 2828, 4091.255, 87.070}, %
[{{gen_server,call,3}, 2828, 3974.086, 76.423},
{{erlang,list_to_tuple,1}, 2828, 30.099, 30.099}]}.
{[{{filelib,eval_list_dir,2}, 276, 1694.754, 11.481},
{{z_utils,list_dir_recursive,3}, 201, 1156.759, 6.594},
{{z_utils,list_dir_recursive,1}, 102, 1128.105, 2.835}],
{ {file,list_dir,1}, 579, 3979.618, 20.910}, %
[{{file,check_and_call,2}, 579, 2995.144, 22.345},
{{file,file_name,1}, 579, 963.564, 21.608}]}.
{[{{file,call,2}, 2828, 3974.086, 76.423},
{{pgsql_pool,get_connection,2}, 7, 1.639, 0.162}],
{ {gen_server,call,3}, 2835, 3975.725, 76.585}, %
[{{gen,call,4}, 2835, 3899.140, 96.831}]}.
{[{{gen_server,call,3}, 2835, 3899.140, 96.831},
{{gen_fsm,sync_send_event,3}, 14, 49.338, 0.182}],
{ {gen,call,4}, 2849, 3948.478, 97.013}, %
[{{gen,do_call,4}, 2849, 3803.998, 247.744},
{{erlang,whereis,1}, 2835, 47.467, 47.467}]}.
{[{{gen,call,4}, 2849, 3803.998, 247.744}],
{ {gen,do_call,4}, 2849, 3803.998, 247.744}, %
[{suspend, 2849, 3390.644, 0.000},
{{erlang,send,3}, 2849, 68.102, 68.102},
{{erlang,monitor,2}, 2849, 49.343, 49.343},
{{erlang,demonitor,2}, 2849, 47.707, 47.707},
{garbage_collect, 1, 0.458, 0.458}]}.
{[{{gen,do_call,4}, 2849, 3390.644, 0.000},
{{pgsql,receive_result,4}, 12, 75.772, 0.000},
{{filename,join1,4}, 222, 6.649, 0.000},
{{filename,join,2}, 15, 2.004, 0.000},
{{filename,do_flatten,2}, 66, 1.174, 0.000},
{{filename,split,4}, 36, 0.562, 0.000},
{{filename,basename1,3}, 22, 0.400, 0.000},
{{filename,basename,1}, 6, 0.269, 0.000},
{{file,file_name_1,2}, 5, 0.167, 0.000},
{{z_module_indexer,'-scan_subdir_class_files/2-fun-1-',2}, 3, 0.123, 0.000},
{{filename,basename,4}, 9, 0.117, 0.000},
{{proplists,get_value,3}, 7, 0.093, 0.000},
{{filename,join,1}, 7, 0.093, 0.000},
{{z_module_indexer,'-scan_subdir_class_files/2-lc$^0/1-0-',5}, 7, 0.089, 0.000},
{{filename,pathtype,1}, 6, 0.071, 0.000},
{{filename,separators,0}, 2, 0.027, 0.000},
{{lists,fmerge2_2,5}, 2, 0.026, 0.000},
{{filename,major_os_type,0}, 2, 0.026, 0.000},
{{string,'-join/2-lc$^0/1-0-',2}, 2, 0.025, 0.000},
{{filename,split,1}, 2, 0.025, 0.000},
{{z_utils,list_dir_recursive,3}, 2, 0.023, 0.000},
{{z_user_agent,filename_split_class,1}, 2, 0.021, 0.000},
{{string,join,2}, 1, 0.014, 0.000},
{{lists,rfmerge2_2,5}, 1, 0.014, 0.000},
{{z_module_manager,'-active_dir/1-lc$^0/1-0-',2}, 1, 0.013, 0.000},
{{proplists,get_value,2}, 1, 0.013, 0.000},
{{lists,fsplit_1,6}, 1, 0.013, 0.000},
{{filelib,wildcard_4,4}, 1, 0.013, 0.000},
{{fprof,apply_start_stop,4}, 1, 0.000, 0.000}],
{ suspend, 3293, 3478.480, 0.000}, %
[ ]}.
{[{{z_module_indexer,scan_subdir,4}, 5, 2146.194, 0.195},
{{z_module_indexer,scan_subdir_class_files,2}, 2, 904.406, 0.083}],
{ {z_module_manager,active_dir,1}, 7, 3050.600, 0.278}, %
[{{z_module_manager,scan,1}, 7, 2627.471, 8.668},
{{z_module_manager,'-active_dir/1-lc$^0/1-0-',2}, 7, 222.127, 6.223},
{{z_module_manager,active,1}, 7, 200.724, 0.273}]}.
{[{{z_module_indexer,'-scan_subdir_class_files/2-lc$^0/1-0-',5},1668, 2864.598, 76.116}],
{ {z_user_agent,filename_split_class,1}, 1668, 2864.598, 76.116}, %
[{{filename,split,1}, 1668, 2421.621, 69.480},
{{string,join,2}, 1668, 366.840, 77.896},
{suspend, 2, 0.021, 0.000}]}.
{[{{filename,split,1}, 1689, 1250.080, 21.962},
{{filename,basename,1}, 504, 842.532, 7.132},
{{filename,basename,2}, 640, 668.997, 8.636}],
{ {filename,flatten,1}, 2833, 2761.609, 37.730}, %
[{{filename,do_flatten,2}, 2833, 2723.879, 613.642}]}.
{[{{filename,flatten,1}, 2833, 2723.879, 613.642},
{{filename,do_flatten,2}, 117512, 0.000, 2106.013}],
{ {filename,do_flatten,2}, 120345, 2723.879, 2719.655}, %
[{garbage_collect, 3, 3.050, 3.050},
{suspend, 66, 1.174, 0.000},
{{filename,do_flatten,2}, 117512, 0.000, 2106.013}]}.
{[{{z_module_manager,active_dir,1}, 7, 2627.471, 8.668}],
{ {z_module_manager,scan,1}, 7, 2627.471, 8.668}, %
[{{z_module_manager,'-scan/1-lc$^0/1-0-',1}, 7, 1482.989, 14.127},
{{filelib,wildcard,1}, 21, 960.968, 0.447},
{{filename,join,1}, 28, 119.253, 0.719},
{{z_utils,lib_dir,1}, 28, 55.393, 1.025},
{{erlang,'++',2}, 21, 0.200, 0.200}]}.
{[{{z_module_indexer,'-scan_subdir/4-fun-1-',6}, 255, 2584.544, 3.211}],
{ {filelib,fold_files,5}, 255, 2584.544, 3.211}, %
[{{filelib,do_fold_files,6}, 255, 2581.333, 6.831}]}.
{[{{filelib,fold_files,5}, 255, 2581.333, 6.831}],
{ {filelib,do_fold_files,6}, 255, 2581.333, 6.831}, %
[{{filelib,do_fold_files1,7}, 255, 2533.547, 6.137},
{{re,compile,2}, 255, 40.955, 16.183}]}.
{[{{filelib,do_fold_files,6}, 255, 2533.547, 6.137}],
{ {filelib,do_fold_files1,7}, 255, 2533.547, 6.137}, %
[{{filelib,eval_list_dir,2}, 255, 1653.684, 3.114},
{{filelib,do_fold_files2,8}, 33, 873.726, 1.860}]}.
{[{{z_user_agent,filename_split_class,1}, 1668, 2421.621, 69.480},
{{filelib,compile_wildcard_1,1}, 21, 54.288, 0.809}],
{ {filename,split,1}, 1689, 2475.909, 70.289}, %
[{{filename,flatten,1}, 1689, 1250.080, 21.962},
{{filename,unix_split,1}, 1689, 1077.417, 30.804},
{{os,type,0}, 1689, 78.098, 44.580},
{suspend, 2, 0.025, 0.000}]}.
{[{{filelib,do_fold_files1,7}, 255, 1653.684, 3.114},
{{filelib,do_list_dir,2}, 21, 44.469, 0.285}],
{ {filelib,eval_list_dir,2}, 276, 1698.153, 3.399}, %
[{{file,list_dir,1}, 276, 1694.754, 11.481}]}.
{[{{z_module_manager,scan,1}, 7, 1482.989, 14.127},
{{z_module_manager,'-scan/1-lc$^0/1-0-',1}, 504, 0.000, 8.228}],
{ {z_module_manager,'-scan/1-lc$^0/1-0-',1}, 511, 1482.989, 22.355}, %
[{{filename,basename,1}, 504, 1414.600, 27.447},
{{z_convert,to_atom,1}, 504, 46.034, 27.183},
{{z_module_manager,'-scan/1-lc$^0/1-0-',1}, 504, 0.000, 8.228}]}.
{[{{z_module_manager,'-scan/1-lc$^0/1-0-',1}, 504, 1414.600, 27.447}],
{ {filename,basename,1}, 504, 1414.600, 27.447}, %
[{{filename,flatten,1}, 504, 842.532, 7.132},
{{filename,basename1,3}, 504, 495.824, 6.577},
{{filename,separators,0}, 504, 41.623, 11.136},
{{filename,skip_prefix,2}, 504, 6.905, 6.905},
{suspend, 6, 0.269, 0.000}]}.
{[{{z_utils,list_dir_recursive,3}, 201, 1246.180, 43.639},
{{z_utils,'-list_dir_recursive/3-lc$^0/1-0-',2},1458, 0.000, 33.654}],
{ {z_utils,'-list_dir_recursive/3-lc$^0/1-0-',2},1659, 1246.180, 77.293}, %
[{{filename,join,2}, 1458, 1168.887, 57.791},
{{z_utils,'-list_dir_recursive/3-lc$^0/1-0-',2},1458, 0.000, 33.654}]}.
{[{{z_module_indexer,'-scan_subdir/4-fun-1-',6}, 20, 1229.966, 8.213},
{{z_module_indexer,'-scan_subdir/4-lc$^0/1-0-',4}, 160, 0.000, 2.551}],
{ {z_module_indexer,'-scan_subdir/4-lc$^0/1-0-',4}, 180, 1229.966, 10.764}, %
[{{z_module_indexer,scan_remove_prefix_ext,3}, 160, 606.736, 4.953},
{{z_module_indexer,opt_erlang_module,2}, 160, 570.714, 5.292},
{{z_module_manager,prio,1}, 160, 27.189, 5.848},
{{z_convert,to_atom,1}, 160, 14.563, 7.888},
{{z_module_indexer,'-scan_subdir/4-lc$^0/1-0-',4}, 160, 0.000, 2.551}]}.
{[{{z_module_indexer,scan_remove_prefix_ext,3}, 160, 572.665, 11.847},
{{z_module_indexer,opt_erlang_module,2}, 160, 562.857, 17.533}],
{ {filename,basename,2}, 320, 1135.522, 29.380}, %
[{{filename,flatten,1}, 640, 668.997, 8.636},
{{filename,basename,4}, 320, 412.958, 4.251},
{{filename,separators,0}, 320, 20.541, 6.876},
{{filename,skip_prefix,2}, 320, 3.646, 3.646}]}.
{[{{filename,split,1}, 1689, 1077.417, 30.804}],
{ {filename,unix_split,1}, 1689, 1077.417, 30.804}, %
[{{filename,split,3}, 1689, 1046.613, 21.535}]}.
{[{{filename,unix_split,1}, 1689, 1046.613, 21.535}],
{ {filename,split,3}, 1689, 1046.613, 21.535}, %
[{{filename,split,4}, 1689, 1025.078, 25.124}]}.
{[{{filename,split,3}, 1689, 1025.078, 25.124},
{{filename,split,4}, 54352, 0.000, 807.869}],
{ {filename,split,4}, 56041, 1025.078, 832.993}, %
[{{lists,reverse,1}, 6813, 188.365, 136.637},
{garbage_collect, 2, 3.158, 3.158},
{suspend, 36, 0.562, 0.000},
{{filename,split,4}, 54352, 0.000, 807.869}]}.
{[{{z_module_manager,scan,1}, 21, 960.968, 0.447}],
{ {filelib,wildcard,1}, 21, 960.968, 0.447}, %
[{{filelib,do_wildcard,2}, 21, 960.521, 0.450}]}.
{[{{filelib,wildcard,1}, 21, 960.521, 0.450}],
{ {filelib,do_wildcard,2}, 21, 960.521, 0.450}, %
[{{filelib,do_wildcard_comp,2}, 21, 755.755, 0.286},
{{filelib,do_compile_wildcard,1}, 21, 204.316, 0.439}]}.
{[{{filename,major_os_type,0}, 9941, 460.331, 247.189},
{{filename,pathtype,1}, 7983, 319.121, 189.906},
{{filename,split,1}, 1689, 78.098, 44.580},
{{filename,separators,0}, 824, 44.125, 27.765}],
{ {os,type,0}, 20437, 901.675, 509.440}, %
[{{erlang,system_info,1}, 20437, 392.235, 392.235}]}.
{[{{filelib,do_fold_files1,7}, 33, 873.726, 1.860},
{{filelib,do_fold_files2,8}, 179, 0.000, 9.366}],
{ {filelib,do_fold_files2,8}, 212, 873.726, 11.226}, %
[{{filelib,do_is_regular,2}, 179, 531.927, 4.063},
{{filename,join,2}, 179, 296.441, 12.402},
{{re,run,3}, 179, 32.502, 2.785},
{{z_module_indexer,'-scan_subdir/4-fun-0-',2}, 160, 1.630, 1.630},
{{filelib,do_fold_files2,8}, 179, 0.000, 9.366}]}.
{[{{filelib,do_wildcard,2}, 21, 755.755, 0.286}],
{ {filelib,do_wildcard_comp,2}, 21, 755.755, 0.286}, %
[{{filelib,do_wildcard_1,3}, 21, 755.469, 0.266}]}.
{[{{filelib,do_wildcard_comp,2}, 21, 755.469, 0.266}],
{ {filelib,do_wildcard_1,3}, 21, 755.469, 0.266}, %
[{{filelib,do_wildcard_2,4}, 21, 755.203, 6.091}]}.
{[{{filelib,do_wildcard_1,3}, 21, 755.203, 6.091},
{{filelib,do_wildcard_3,4}, 21, 0.000, 0.260},
{{filelib,do_wildcard_2,4}, 518, 0.000, 6.532}],
{ {filelib,do_wildcard_2,4}, 560, 755.203, 12.883}, %
[{{filelib,do_wildcard_3,4}, 518, 742.580, 6.069},
{{filelib,do_wildcard_2,4}, 518, 0.000, 6.532}]}.
{[{{filelib,do_wildcard_2,4}, 518, 742.580, 6.069}],
{ {filelib,do_wildcard_3,4}, 518, 742.580, 6.069}, %
[{{filelib,wildcard_4,4}, 21, 665.411, 0.587},
{{filelib,do_list_dir,2}, 21, 44.715, 0.246},
{{lists,sort,1}, 21, 26.125, 0.298},
{{filelib,do_wildcard_2,4}, 21, 0.000, 0.260}]}.
{[{{filelib,wildcard_4,4}, 497, 596.859, 6.234},
{{filelib,compile_wildcard_2,2}, 175, 114.291, 2.234}],
{ {filelib,join,2}, 672, 711.150, 8.468}, %
[{{filename,join,2}, 672, 702.682, 31.895}]}.
{[{{filename,maybe_remove_dirsep,2}, 9941, 461.343, 270.391},
{{filename,split,4}, 6813, 188.365, 136.637},
{{filename,basename1,3}, 504, 22.833, 12.810},
{{filename,basename,4}, 320, 11.270, 7.867},
{{filelib,compile_part,3}, 196, 7.712, 5.606},
{{pgsql,receive_result,4}, 7, 0.233, 0.166},
{{filelib,compile_wildcard_3,2}, 21, 0.220, 0.220}],
{ {lists,reverse,1}, 17802, 691.976, 433.697}, %
[{{lists,reverse,2}, 16432, 228.862, 228.862},
{garbage_collect, 9, 29.417, 29.417}]}.
{[{{filename,join,2}, 7962, 536.546, 170.138},
{{filename,join,1}, 1979, 135.420, 41.471}],
{ {filename,major_os_type,0}, 9941, 671.966, 211.609}, %
[{{os,type,0}, 9941, 460.331, 247.189},
{suspend, 2, 0.026, 0.000}]}.
{[{{filename,join,2}, 7962, 666.352, 253.700},
{{filelib,compile_wildcard_1,1}, 21, 1.545, 0.481}],
{ {filename,pathtype,1}, 7983, 667.897, 254.181}, %
[{{os,type,0}, 7983, 319.121, 189.906},
{{filename,unix_pathtype,1}, 7983, 94.524, 94.524},
{suspend, 6, 0.071, 0.000}]}.
{[{{filelib,do_wildcard_3,4}, 21, 665.411, 0.587},
{{filelib,wildcard_4,4}, 511, 0.000, 32.373}],
{ {filelib,wildcard_4,4}, 532, 665.411, 32.960}, %
[{{filelib,join,2}, 497, 596.859, 6.234},
{{filelib,wildcard_5,2}, 511, 35.579, 8.839},
{suspend, 1, 0.013, 0.000},
{{filelib,wildcard_4,4}, 511, 0.000, 32.373}]}.
{[{{z_module_indexer,'-scan_subdir/4-lc$^0/1-0-',4}, 160, 606.736, 4.953}],
{ {z_module_indexer,scan_remove_prefix_ext,3}, 160, 606.736, 4.953}, %
[{{filename,basename,2}, 160, 572.665, 11.847},
{{lists,nthtail,2}, 160, 29.118, 2.296}]}.
{[{{filename,join1,4}, 9941, 602.281, 140.938}],
{ {filename,maybe_remove_dirsep,2}, 9941, 602.281, 140.938}, %
[{{lists,reverse,1}, 9941, 461.343, 270.391}]}.
{[{{z_module_indexer,'-scan_subdir/4-lc$^0/1-0-',4}, 160, 570.714, 5.292}],
{ {z_module_indexer,opt_erlang_module,2}, 160, 570.714, 5.292}, %
[{{filename,basename,2}, 160, 562.857, 17.533},
{{erlang,list_to_atom,1}, 160, 2.565, 2.565}]}.
{[{{z_utils,list_dir_recursive,3}, 201, 565.441, 2.860}],
{ {filelib,is_dir,1}, 201, 565.441, 2.860}, %
[{{filelib,do_is_dir,2}, 201, 562.581, 4.972}]}.
{[{{filelib,is_dir,1}, 201, 562.581, 4.972}],
{ {filelib,do_is_dir,2}, 201, 562.581, 4.972}, %
[{{filelib,eval_read_file_info,2}, 201, 557.609, 2.583}]}.
{[{{filename,basename,1}, 504, 495.824, 6.577},
{{filename,basename1,3}, 33152, 0.000, 466.014}],
{ {filename,basename1,3}, 33656, 495.824, 472.591}, %
[{{lists,reverse,1}, 504, 22.833, 12.810},
{suspend, 22, 0.400, 0.000},
{{filename,basename1,3}, 33152, 0.000, 466.014}]}.
{[{{filename,basename,2}, 320, 412.958, 4.251},
{{filename,basename,4}, 29116, 0.000, 397.320}],
{ {filename,basename,4}, 29436, 412.958, 401.571}, %
[{{lists,reverse,1}, 320, 11.270, 7.867},
{suspend, 9, 0.117, 0.000},
{{filename,basename,4}, 29116, 0.000, 397.320}]}.
{[{{os,type,0}, 20437, 392.235, 392.235}],
{ {erlang,system_info,1}, 20437, 392.235, 392.235}, %
[ ]}.
{[{{z_user_agent,filename_split_class,1}, 1668, 366.840, 77.896}],
{ {string,join,2}, 1668, 366.840, 77.896}, %
[{{string,'-join/2-lc$^0/1-0-',2}, 1668, 165.589, 77.198},
{{lists,append,1}, 1668, 107.136, 53.767},
{{erlang,'++',2}, 1668, 16.205, 16.205},
{suspend, 1, 0.014, 0.000}]}.
{[{{z_module_indexer,scan_subdir_class_files,2}, 2, 309.424, 0.049},
{{z_module_indexer,scan_subdir,4}, 5, 23.307, 0.098}],
{ {lists,sort,2}, 7, 332.731, 0.147}, %
[{{lists,fsplit_1,6}, 5, 331.263, 0.118},
{{lists,fsplit_2,6}, 1, 1.199, 0.038},
{{z_module_indexer,'-scan_subdir/4-fun-2-',2}, 4, 0.077, 0.043},
{{z_module_indexer,'-scan_subdir_class_files/2-fun-1-',2}, 2, 0.045, 0.024}]}.
{[{{lists,sort,2}, 5, 331.263, 0.118},
{{lists,fsplit_1_1,7}, 18, 0.000, 1.462},
{{lists,fsplit_1,6}, 1762, 0.000, 78.572}],
{ {lists,fsplit_1,6}, 1785, 331.263, 80.152}, %
[{{lists,fsplit_1_1,7}, 18, 327.074, 1.187},
{{lists,rfmergel,4}, 5, 148.283, 0.118},
{{z_module_indexer,'-scan_subdir_class_files/2-fun-1-',2},1774, 92.211, 52.823},
{{z_module_indexer,'-scan_subdir/4-fun-2-',2}, 145, 6.863, 5.697},
{suspend, 1, 0.013, 0.000},
{{lists,fsplit_1,6}, 1762, 0.000, 78.572}]}.
{[{{lists,fsplit_1,6}, 18, 327.074, 1.187},
{{lists,fsplit_1_1,7}, 10, 0.000, 0.388}],
{ {lists,fsplit_1_1,7}, 28, 327.074, 1.575}, %
[{{z_module_indexer,'-scan_subdir_class_files/2-fun-1-',2}, 52, 1.868, 1.010},
{{z_module_indexer,'-scan_subdir/4-fun-2-',2}, 15, 0.298, 0.160},
{{lists,fsplit_1_1,7}, 10, 0.000, 0.388},
{{lists,fsplit_1,6}, 18, 0.000, 1.462}]}.
{[{{lists,reverse,1}, 16432, 228.862, 228.862},
{{lists,rmerge2_2,5}, 28, 0.270, 0.270},
{{lists,rmerge2_1,4}, 14, 0.197, 0.197},
{{lists,rmergel,2}, 14, 0.137, 0.137},
{{lists,rfmergel,4}, 6, 0.121, 0.121},
{{lists,rfmerge2_1,5}, 9, 0.121, 0.121},
{{lists,mergel,2}, 7, 0.069, 0.069},
{{lists,merge2_1,4}, 7, 0.066, 0.066},
{{lists,merge2_2,5}, 7, 0.065, 0.065},
{{lists,fmerge2_2,5}, 3, 0.061, 0.061},
{{lists,fmerge2_1,5}, 4, 0.040, 0.040},
{{lists,rfmerge2_2,5}, 4, 0.036, 0.036},
{{lists,fmergel,4}, 2, 0.020, 0.020}],
{ {lists,reverse,2}, 16537, 230.065, 230.065}, %
[ ]}.
{[{{z_module_manager,'-active_dir/1-lc$^0/1-0-',2}, 357, 210.260, 4.179},
{{z_module_manager,prio,1}, 202, 17.815, 2.528}],
{ {proplists,get_value,2}, 559, 228.075, 6.707}, %
[{{proplists,get_value,3}, 559, 221.355, 7.844},
{suspend, 1, 0.013, 0.000}]}.
{[{{z_module_manager,active_dir,1}, 7, 222.127, 6.223},
{{z_module_manager,'-active_dir/1-lc$^0/1-0-',2}, 357, 0.000, 5.631}],
{ {z_module_manager,'-active_dir/1-lc$^0/1-0-',2}, 364, 222.127, 11.854}, %
[{{proplists,get_value,2}, 357, 210.260, 4.179},
{suspend, 1, 0.013, 0.000},
{{z_module_manager,'-active_dir/1-lc$^0/1-0-',2}, 357, 0.000, 5.631}]}.
{[{{proplists,get_value,2}, 559, 221.355, 7.844},
{{proplists,get_value,3}, 15278, 0.000, 213.418}],
{ {proplists,get_value,3}, 15837, 221.355, 221.262}, %
[{suspend, 7, 0.093, 0.000},
{{proplists,get_value,3}, 15278, 0.000, 213.418}]}.
{[{{filelib,do_wildcard,2}, 21, 204.316, 0.439}],
{ {filelib,do_compile_wildcard,1}, 21, 204.316, 0.439}, %
[{{filelib,compile_wildcard_1,1}, 21, 203.877, 0.782}]}.
{[{{filelib,do_compile_wildcard,1}, 21, 203.877, 0.782}],
{ {filelib,compile_wildcard_1,1}, 21, 203.877, 0.782}, %
[{{filelib,compile_wildcard_2,2}, 21, 147.262, 0.710},
{{filename,split,1}, 21, 54.288, 0.809},
{{filename,pathtype,1}, 21, 1.545, 0.481}]}.
{[{{z_module_manager,active_dir,1}, 7, 200.724, 0.273}],
{ {z_module_manager,active,1}, 7, 200.724, 0.273}, %
[{{z_db,q,2}, 7, 136.412, 0.096},
{{z_module_manager,'-active/1-lc$^0/1-0-',1}, 7, 63.755, 5.833},
{{z_db,has_connection,1}, 7, 0.284, 0.168}]}.
{[{{string,join,2}, 1668, 165.589, 77.198},
{{string,'-join/2-lc$^0/1-0-',2}, 3171, 0.000, 46.621}],
{ {string,'-join/2-lc$^0/1-0-',2}, 4839, 165.589, 123.819}, %
[{{erlang,'++',2}, 3171, 41.745, 41.745},
{suspend, 2, 0.025, 0.000},
{{string,'-join/2-lc$^0/1-0-',2}, 3171, 0.000, 46.621}]}.
{[{{lists,fsplit_1,6}, 1774, 92.211, 52.823},
{{lists,fmerge2_2,5}, 1115, 30.709, 16.409},
{{lists,rfmerge2_2,5}, 744, 16.990, 9.695},
{{lists,fmerge2_1,5}, 446, 13.962, 9.164},
{{lists,rfmerge2_1,5}, 341, 7.427, 3.872},
{{lists,fsplit_1_1,7}, 52, 1.868, 1.010},
{{lists,sort,2}, 2, 0.045, 0.024}],
{ {z_module_indexer,'-scan_subdir_class_files/2-fun-1-',2},4474, 163.212, 92.997}, %
[{{z_module_indexer,mfile_compare,2}, 4474, 70.092, 69.044},
{suspend, 3, 0.123, 0.000}]}.
{[{{lists,fsplit_1,6}, 5, 148.283, 0.118},
{{lists,fmergel,4}, 5, 0.331, 0.122},
{{lists,rfmergel,4}, 13, 0.000, 0.353}],
{ {lists,rfmergel,4}, 23, 148.614, 0.593}, %
[{{lists,fmergel,4}, 10, 107.099, 0.176},
{{lists,rfmerge2_1,5}, 13, 62.179, 0.300},
{{lists,reverse,2}, 6, 0.121, 0.121},
{{lists,rfmergel,4}, 13, 0.000, 0.353}]}.
{[{{filelib,compile_wildcard_1,1}, 21, 147.262, 0.710},
{{filelib,compile_wildcard_2,2}, 175, 0.000, 6.580}],
{ {filelib,compile_wildcard_2,2}, 196, 147.262, 7.290}, %
[{{filelib,join,2}, 175, 114.291, 2.234},
{{filelib,compile_part,1}, 196, 25.178, 2.203},
{{filelib,compile_wildcard_3,2}, 21, 0.503, 0.283},
{{filelib,compile_wildcard_2,2}, 175, 0.000, 6.580}]}.
{[{{z_module_manager,active,1}, 7, 136.412, 0.096}],
{ {z_db,q,2}, 7, 136.412, 0.096}, %
[{{z_db,q,4}, 7, 136.316, 0.081}]}.
{[{{z_db,q,2}, 7, 136.316, 0.081}],
{ {z_db,q,4}, 7, 136.316, 0.081}, %
[{{z_db,with_connection,2}, 7, 136.235, 0.219}]}.
{[{{z_db,q,4}, 7, 136.235, 0.219}],
{ {z_db,with_connection,2}, 7, 136.235, 0.219}, %
[{{z_db,with_connection,3}, 7, 133.647, 0.269},
{{z_db,get_connection,1}, 7, 2.369, 0.216}]}.
{[{{z_db,with_connection,2}, 7, 133.647, 0.269}],
{ {z_db,with_connection,3}, 7, 133.647, 0.269}, %
[{{z_db,'-q/4-fun-0-',4}, 7, 132.590, 0.151},
{{z_db,return_connection,2}, 7, 0.788, 0.081}]}.
{[{{z_db,with_connection,3}, 7, 132.590, 0.151}],
{ {z_db,'-q/4-fun-0-',4}, 7, 132.590, 0.151}, %
[{{pgsql,equery,4}, 7, 132.439, 0.393}]}.
{[{{z_db,'-q/4-fun-0-',4}, 7, 132.439, 0.393}],
{ {pgsql,equery,4}, 7, 132.439, 0.393}, %
[{{pgsql,receive_result,2}, 7, 82.063, 0.219},
{{pgsql_connection,parse,5}, 7, 34.161, 0.097},
{{pgsql_connection,equery,4}, 7, 15.728, 0.110},
{{lists,zip,2}, 7, 0.094, 0.094}]}.
{[{{z_module_manager,'-active/1-lc$^0/1-0-',1}, 357, 50.998, 8.309},
{{z_module_manager,'-scan/1-lc$^0/1-0-',1}, 504, 46.034, 27.183},
{{z_module_indexer,'-scan_subdir/4-lc$^0/1-0-',4}, 160, 14.563, 7.888},
{{z_convert,to_atom,1}, 357, 0.000, 26.871}],
{ {z_convert,to_atom,1}, 1378, 111.595, 70.251}, %
[{{erlang,list_to_atom,1}, 1021, 15.041, 15.041},
{{erlang,binary_to_list,1}, 1378, 14.402, 14.402},
{{erlang,iolist_to_binary,1}, 1021, 11.901, 11.901},
{{z_convert,to_atom,1}, 357, 0.000, 26.871}]}.
{[{{lists,rfmergel,4}, 10, 107.099, 0.176},
{{lists,fsplit_2,6}, 1, 0.566, 0.026},
{{lists,fmergel,4}, 7, 0.000, 0.139}],
{ {lists,fmergel,4}, 18, 107.665, 0.341}, %
[{{lists,fmerge2_1,5}, 7, 85.595, 0.166},
{{lists,rfmergel,4}, 5, 0.331, 0.122},
{{lists,reverse,2}, 2, 0.020, 0.020},
{{lists,fmergel,4}, 7, 0.000, 0.139}]}.
{[{{string,join,2}, 1668, 107.136, 53.767},
{{lists,append,1}, 1944, 0.000, 31.487}],
{ {lists,append,1}, 3612, 107.136, 85.254}, %
[{{erlang,'++',2}, 1944, 21.882, 21.882},
{{lists,append,1}, 1944, 0.000, 31.487}]}.
{[{{filename,pathtype,1}, 7983, 94.524, 94.524}],
{ {filename,unix_pathtype,1}, 7983, 94.524, 94.524}, %
[ ]}.
{[{{string,'-join/2-lc$^0/1-0-',2}, 3171, 41.745, 41.745},
{{lists,append,1}, 1944, 21.882, 21.882},
{{string,join,2}, 1668, 16.205, 16.205},
{{z_module_indexer,'-scan_subdir/4-fun-1-',6}, 765, 7.736, 7.736},
{{filename,join1,4}, 21, 0.208, 0.208},
{{z_module_manager,scan,1}, 21, 0.200, 0.200},
{{z_module_indexer,scan_subdir,4}, 5, 0.047, 0.047}],
{ {erlang,'++',2}, 7595, 88.023, 88.023}, %
[ ]}.
{[{{lists,fmergel,4}, 7, 85.595, 0.166},
{{lists,fmerge2_2,5}, 17, 0.000, 0.410},
{{lists,fmerge2_1,5}, 434, 0.000, 10.584}],
{ {lists,fmerge2_1,5}, 458, 85.595, 11.160}, %
[{{lists,fmerge2_2,5}, 20, 75.455, 0.482},
{{z_module_indexer,'-scan_subdir_class_files/2-fun-1-',2}, 446, 13.962, 9.164},
{{z_module_indexer,'-scan_subdir/4-fun-2-',2}, 8, 0.171, 0.092},
{{lists,reverse,2}, 4, 0.040, 0.040},
{{lists,fmerge2_1,5}, 434, 0.000, 10.584}]}.
{[{{file,check_and_call,2}, 2828, 83.560, 50.486},
{{file,check_args,1}, 2828, 0.000, 33.074}],
{ {file,check_args,1}, 5656, 83.560, 83.560}, %
[{{file,check_args,1}, 2828, 0.000, 33.074}]}.
{[{{pgsql,equery,4}, 7, 82.063, 0.219}],
{ {pgsql,receive_result,2}, 7, 82.063, 0.219}, %
[{{pgsql,receive_result,4}, 7, 81.844, 0.382}]}.
{[{{pgsql,receive_result,2}, 7, 81.844, 0.382},
{{pgsql,receive_result,4}, 364, 0.000, 5.457}],
{ {pgsql,receive_result,4}, 371, 81.844, 5.839}, %
[{suspend, 12, 75.772, 0.000},
{{lists,reverse,1}, 7, 0.233, 0.166},
{{pgsql,receive_result,4}, 364, 0.000, 5.457}]}.
{[{{lists,fmerge2_1,5}, 20, 75.455, 0.482},
{{lists,fmerge2_2,5}, 1125, 0.000, 28.420}],
{ {lists,fmerge2_2,5}, 1145, 75.455, 28.902}, %
[{{z_module_indexer,'-scan_subdir_class_files/2-fun-1-',2},1115, 30.709, 16.409},
{{z_module_indexer,'-scan_subdir/4-fun-2-',2}, 27, 0.564, 0.308},
{{lists,reverse,2}, 3, 0.061, 0.061},
{suspend, 2, 0.026, 0.000},
{{lists,fmerge2_2,5}, 1125, 0.000, 28.420},
{{lists,fmerge2_1,5}, 17, 0.000, 0.410}]}.
{[{{z_module_indexer,'-scan_subdir_class_files/2-fun-1-',2},4474, 70.092, 69.044},
{{z_module_indexer,'-scan_subdir/4-fun-2-',2}, 426, 3.864, 3.864}],
{ {z_module_indexer,mfile_compare,2}, 4900, 73.956, 72.908}, %
[{{z_user_agent,order_class,2}, 112, 1.048, 1.048}]}.
{[{{z_utils,list_dir_recursive,3}, 201, 72.940, 3.872}],
{ {lists,filter,2}, 201, 72.940, 3.872}, %
[{{lists,'-filter/2-lc$^0/1-0-',2}, 201, 69.068, 27.005}]}.
{[{{lists,reverse,1}, 9, 29.417, 29.417},
{{filename,join1,4}, 14, 26.427, 26.427},
{{file,file_name_1,2}, 6, 4.497, 4.497},
{{filename,split,4}, 2, 3.158, 3.158},
{{filename,do_flatten,2}, 3, 3.050, 3.050},
{{z_module_manager,prio,1}, 1, 1.626, 1.626},
{{filename,join,2}, 1, 1.046, 1.046},
{{gen,do_call,4}, 1, 0.458, 0.458}],
{ garbage_collect, 37, 69.679, 69.679}, %
[ ]}.
{[{{lists,filter,2}, 201, 69.068, 27.005},
{{lists,'-filter/2-lc$^0/1-0-',2}, 1458, 0.000, 26.651}],
{ {lists,'-filter/2-lc$^0/1-0-',2}, 1659, 69.068, 53.656}, %
[{{z_utils,'-list_dir_recursive/3-fun-0-',1}, 1458, 15.412, 15.412},
{{lists,'-filter/2-lc$^0/1-0-',2}, 1458, 0.000, 26.651}]}.
{[{{gen,do_call,4}, 2849, 68.102, 68.102},
{{gen_server,do_send,2}, 7, 0.157, 0.157}],
{ {erlang,send,3}, 2856, 68.259, 68.259}, %
[ ]}.
{[{{z_module_manager,active,1}, 7, 63.755, 5.833},
{{z_module_manager,'-active/1-lc$^0/1-0-',1}, 357, 0.000, 6.924}],
{ {z_module_manager,'-active/1-lc$^0/1-0-',1}, 364, 63.755, 12.757}, %
[{{z_convert,to_atom,1}, 357, 50.998, 8.309},
{{z_module_manager,'-active/1-lc$^0/1-0-',1}, 357, 0.000, 6.924}]}.
{[{{lists,rfmergel,4}, 13, 62.179, 0.300},
{{lists,rfmerge2_2,5}, 13, 0.000, 0.293},
{{lists,rfmerge2_1,5}, 502, 0.000, 11.824}],
{ {lists,rfmerge2_1,5}, 528, 62.179, 12.417}, %
[{{lists,rfmerge2_2,5}, 17, 52.560, 0.389},
{{z_module_indexer,'-scan_subdir_class_files/2-fun-1-',2}, 341, 7.427, 3.872},
{{z_module_indexer,'-scan_subdir/4-fun-2-',2}, 178, 3.788, 2.066},
{{lists,reverse,2}, 9, 0.121, 0.121},
{{lists,rfmerge2_1,5}, 502, 0.000, 11.824}]}.
{[{{filename,basename,1}, 504, 41.623, 11.136},
{{filename,basename,2}, 320, 20.541, 6.876}],
{ {filename,separators,0}, 824, 62.164, 18.012}, %
[{{os,type,0}, 824, 44.125, 27.765},
{suspend, 2, 0.027, 0.000}]}.
{[{{z_module_manager,scan,1}, 28, 55.393, 1.025}],
{ {z_utils,lib_dir,1}, 28, 55.393, 1.025}, %
[{{filename,join,1}, 28, 51.447, 0.760},
{{zotonic_app,get_path,0}, 28, 1.999, 0.339},
{{z_convert,to_list,1}, 28, 0.922, 0.627}]}.
{[{{z_module_indexer,scan_subdir_class_files,2}, 2, 37.419, 0.022},
{{z_module_indexer,scan_subdir,4}, 5, 17.202, 0.054}],
{ {lists,flatten,1}, 7, 54.621, 0.076}, %
[{{lists,do_flatten,2}, 7, 54.545, 6.945}]}.
{[{{lists,flatten,1}, 7, 54.545, 6.945},
{{lists,do_flatten,2}, 1952, 0.000, 47.600}],
{ {lists,do_flatten,2}, 1959, 54.545, 54.545}, %
[{{lists,do_flatten,2}, 1952, 0.000, 47.600}]}.
{[{{lists,rfmerge2_1,5}, 17, 52.560, 0.389},
{{lists,rfmerge2_2,5}, 764, 0.000, 20.318}],
{ {lists,rfmerge2_2,5}, 781, 52.560, 20.707}, %
[{{z_module_indexer,'-scan_subdir_class_files/2-fun-1-',2}, 744, 16.990, 9.695},
{{z_module_indexer,'-scan_subdir/4-fun-2-',2}, 33, 0.679, 0.363},
{{lists,reverse,2}, 4, 0.036, 0.036},
{suspend, 1, 0.014, 0.000},
{{lists,rfmerge2_2,5}, 764, 0.000, 20.318},
{{lists,rfmerge2_1,5}, 13, 0.000, 0.293}]}.
{[{{pgsql_connection,parse,5}, 7, 34.064, 0.143},
{{pgsql_connection,equery,4}, 7, 15.618, 0.201}],
{ {gen_fsm,sync_send_event,3}, 14, 49.682, 0.344}, %
[{{gen,call,4}, 14, 49.338, 0.182}]}.
{[{{gen,do_call,4}, 2849, 49.343, 49.343}],
{ {erlang,monitor,2}, 2849, 49.343, 49.343}, %
[ ]}.
{[{{gen,do_call,4}, 2849, 47.707, 47.707}],
{ {erlang,demonitor,2}, 2849, 47.707, 47.707}, %
[ ]}.
{[{{gen,call,4}, 2835, 47.467, 47.467},
{{z_db,has_connection,1}, 14, 0.200, 0.200}],
{ {erlang,whereis,1}, 2849, 47.667, 47.667}, %
[ ]}.
{[{{filelib,do_wildcard_3,4}, 21, 44.715, 0.246}],
{ {filelib,do_list_dir,2}, 21, 44.715, 0.246}, %
[{{filelib,eval_list_dir,2}, 21, 44.469, 0.285}]}.
{[{{filelib,do_fold_files,6}, 255, 40.955, 16.183},
{{re,ucompile,2}, 255, 0.000, 11.583}],
{ {re,compile,2}, 510, 40.955, 27.766}, %
[{{re,ucompile,2}, 255, 24.772, 8.698}]}.
{[{{filelib,wildcard_4,4}, 511, 35.579, 8.839},
{{filelib,wildcard_5,2}, 1988, 0.000, 26.740}],
{ {filelib,wildcard_5,2}, 2499, 35.579, 35.579}, %
[{{filelib,wildcard_5,2}, 1988, 0.000, 26.740}]}.
{[{{pgsql,equery,4}, 7, 34.161, 0.097}],
{ {pgsql_connection,parse,5}, 7, 34.161, 0.097}, %
[{{gen_fsm,sync_send_event,3}, 7, 34.064, 0.143}]}.
{[{{z_module_indexer,'-scan_subdir/4-lc$^0/1-0-',4}, 160, 27.189, 5.848},
{{z_module_indexer,'-scan_subdir_class_files/2-fun-0-',3}, 42, 6.517, 1.479}],
{ {z_module_manager,prio,1}, 202, 33.706, 7.327}, %
[{{proplists,get_value,2}, 202, 17.815, 2.528},
{{erlang,get_module_info,2}, 202, 6.938, 6.938},
{garbage_collect, 1, 1.626, 1.626}]}.
{[{{filelib,do_fold_files2,8}, 179, 32.502, 2.785},
{{re,urun2,3}, 179, 0.000, 8.415}],
{ {re,run,3}, 358, 32.502, 11.200}, %
[{{re,urun,3}, 179, 29.717, 3.893}]}.
{[{{file,file_name,1}, 2828, 30.597, 30.597}],
{ {file,native_name_encoding,0}, 2828, 30.597, 30.597}, %
[ ]}.
{[{{file,call,2}, 2828, 30.099, 30.099}],
{ {erlang,list_to_tuple,1}, 2828, 30.099, 30.099}, %
[ ]}.
{[{{re,run,3}, 179, 29.717, 3.893}],
{ {re,urun,3}, 179, 29.717, 3.893}, %
[{{re,urun2,3}, 179, 25.824, 8.452}]}.
{[{{z_module_indexer,scan_remove_prefix_ext,3}, 160, 29.118, 2.296},
{{lists,nthtail,2}, 2244, 0.000, 26.822}],
{ {lists,nthtail,2}, 2404, 29.118, 29.118}, %
[{{lists,nthtail,2}, 2244, 0.000, 26.822}]}.
{[{{filelib,do_wildcard_3,4}, 21, 26.125, 0.298}],
{ {lists,sort,1}, 21, 26.125, 0.298}, %
[{{lists,split_1,5}, 14, 25.827, 0.177}]}.
{[{{lists,sort,1}, 14, 25.827, 0.177},
{{lists,split_1_1,6}, 91, 0.000, 1.136},
{{lists,split_1,5}, 210, 0.000, 4.344}],
{ {lists,split_1,5}, 315, 25.827, 5.657}, %
[{{lists,split_1_1,6}, 98, 25.374, 1.476},
{{lists,rmergel,2}, 7, 12.159, 0.175},
{{lists,split_1,5}, 210, 0.000, 4.344}]}.
{[{{re,urun,3}, 179, 25.824, 8.452}],
{ {re,urun2,3}, 179, 25.824, 8.452}, %
[{{re,process_uparams,2}, 179, 5.481, 3.672},
{{unicode,characters_to_binary,2}, 179, 3.476, 3.476},
{{re,run,3}, 179, 0.000, 8.415}]}.
{[{{lists,split_1,5}, 98, 25.374, 1.476},
{{lists,split_1_1,6}, 63, 0.000, 0.809}],
{ {lists,split_1_1,6}, 161, 25.374, 2.285}, %
[{{lists,rmergel,2}, 7, 5.726, 0.211},
{{lists,split_1_1,6}, 63, 0.000, 0.809},
{{lists,split_1,5}, 91, 0.000, 1.136}]}.
{[{{filelib,compile_wildcard_2,2}, 196, 25.178, 2.203}],
{ {filelib,compile_part,1}, 196, 25.178, 2.203}, %
[{{filelib,compile_part,3}, 196, 22.975, 2.586}]}.
{[{{re,compile,2}, 255, 24.772, 8.698}],
{ {re,ucompile,2}, 255, 24.772, 8.698}, %
[{{unicode,characters_to_binary,2}, 255, 4.491, 4.491},
{{re,compile,2}, 255, 0.000, 11.583}]}.
{[{{filelib,compile_part,1}, 196, 22.975, 2.586},
{{filelib,compile_part,3}, 1043, 0.000, 12.677}],
{ {filelib,compile_part,3}, 1239, 22.975, 15.263}, %
[{{lists,reverse,1}, 196, 7.712, 5.606},
{{filelib,compile_part,3}, 1043, 0.000, 12.677}]}.
{[{{lists,split_1,5}, 7, 12.159, 0.175},
{{lists,split_1_1,6}, 7, 5.726, 0.211},
{{lists,rmergel,2}, 35, 0.000, 0.773},
{{lists,mergel,2}, 14, 0.000, 0.316}],
{ {lists,rmergel,2}, 63, 17.885, 1.475}, %
[{{lists,mergel,2}, 28, 10.408, 0.490},
{{lists,rmerge3_1,6}, 35, 6.248, 0.458},
{{lists,rmerge2_1,4}, 7, 4.047, 0.084},
{{lists,reverse,2}, 14, 0.137, 0.137},
{{lists,rmergel,2}, 35, 0.000, 0.773}]}.
{[{{z_convert,to_atom,1}, 1021, 15.041, 15.041},
{{z_module_indexer,opt_erlang_module,2}, 160, 2.565, 2.565}],
{ {erlang,list_to_atom,1}, 1181, 17.606, 17.606}, %
[ ]}.
{[{{pgsql,equery,4}, 7, 15.728, 0.110}],
{ {pgsql_connection,equery,4}, 7, 15.728, 0.110}, %
[{{gen_fsm,sync_send_event,3}, 7, 15.618, 0.201}]}.
{[{{lists,'-filter/2-lc$^0/1-0-',2}, 1458, 15.412, 15.412}],
{ {z_utils,'-list_dir_recursive/3-fun-0-',1}, 1458, 15.412, 15.412}, %
[ ]}.
{[{{z_convert,to_atom,1}, 1378, 14.402, 14.402}],
{ {erlang,binary_to_list,1}, 1378, 14.402, 14.402}, %
[ ]}.
{[{{lists,fsplit_1,6}, 145, 6.863, 5.697},
{{lists,rfmerge2_1,5}, 178, 3.788, 2.066},
{{lists,rfmerge2_2,5}, 33, 0.679, 0.363},
{{lists,fmerge2_2,5}, 27, 0.564, 0.308},
{{lists,fsplit_1_1,7}, 15, 0.298, 0.160},
{{lists,fsplit_2,6}, 10, 0.206, 0.111},
{{lists,fmerge2_1,5}, 8, 0.171, 0.092},
{{lists,fsplit_2_1,7}, 6, 0.126, 0.068},
{{lists,sort,2}, 4, 0.077, 0.043}],
{ {z_module_indexer,'-scan_subdir/4-fun-2-',2}, 426, 12.772, 8.908}, %
[{{z_module_indexer,mfile_compare,2}, 426, 3.864, 3.864}]}.
{[{{z_convert,to_atom,1}, 1021, 11.901, 11.901}],
{ {erlang,iolist_to_binary,1}, 1021, 11.901, 11.901}, %
[ ]}.
{[{{filename,basename,1}, 504, 6.905, 6.905},
{{filename,basename,2}, 320, 3.646, 3.646}],
{ {filename,skip_prefix,2}, 824, 10.551, 10.551}, %
[ ]}.
{[{{lists,rmergel,2}, 28, 10.408, 0.490},
{{lists,mergel,2}, 7, 0.000, 0.221}],
{ {lists,mergel,2}, 35, 10.408, 0.711}, %
[{{lists,merge3_1,6}, 7, 2.943, 0.136},
{{lists,merge2_1,4}, 7, 2.255, 0.095},
{{lists,reverse,2}, 7, 0.069, 0.069},
{{lists,rmergel,2}, 14, 0.000, 0.316},
{{lists,mergel,2}, 7, 0.000, 0.221}]}.
{[{{z_module_indexer,'-scan_subdir/4-fun-1-',6}, 255, 8.595, 5.678}],
{ {z_module_indexer,module2prefix,1}, 255, 8.595, 5.678}, %
[{{erlang,atom_to_list,1}, 255, 2.917, 2.917}]}.
{[{{re,ucompile,2}, 255, 4.491, 4.491},
{{re,urun2,3}, 179, 3.476, 3.476}],
{ {unicode,characters_to_binary,2}, 434, 7.967, 7.967}, %
[ ]}.
{[{{z_module_manager,prio,1}, 202, 6.938, 6.938}],
{ {erlang,get_module_info,2}, 202, 6.938, 6.938}, %
[ ]}.
{[{{lists,rmergel,2}, 35, 6.248, 0.458},
{{lists,rmerge3_21_3,6}, 42, 0.000, 0.527},
{{lists,rmerge3_2,6}, 21, 0.000, 0.262},
{{lists,rmerge3_1,6}, 28, 0.000, 0.372}],
{ {lists,rmerge3_1,6}, 126, 6.248, 1.619}, %
[{{lists,rmerge3_2,6}, 63, 4.316, 0.831},
{{lists,rmerge3_12_3,6}, 21, 2.623, 0.275},
{{lists,rmerge2_2,5}, 7, 0.231, 0.157},
{{lists,rmerge3_21_3,6}, 7, 0.000, 0.086},
{{lists,rmerge3_1,6}, 28, 0.000, 0.372}]}.
{[{{re,urun2,3}, 179, 5.481, 3.672},
{{re,process_uparams,2}, 179, 0.000, 1.809}],
{ {re,process_uparams,2}, 358, 5.481, 5.481}, %
[{{re,process_uparams,2}, 179, 0.000, 1.809}]}.
{[{{lists,rmergel,2}, 7, 4.047, 0.084},
{{lists,rmerge2_2,5}, 84, 0.589, 1.109},
{{lists,rmerge3_21_3,6}, 7, 0.583, 0.093},
{{lists,rmerge3_2,6}, 7, 0.226, 0.163},
{{lists,rmerge2_1,4}, 154, 0.000, 2.071}],
{ {lists,rmerge2_1,4}, 259, 5.445, 3.520}, %
[{{lists,rmerge2_2,5}, 91, 4.173, 1.210},
{{lists,reverse,2}, 14, 0.197, 0.197},
{{lists,rmerge2_1,4}, 154, 0.000, 2.071}]}.
{[{{lists,rmerge3_1,6}, 63, 4.316, 0.831},
{{lists,rmerge3_12_3,6}, 28, 1.100, 0.387},
{{lists,rmerge3_2,6}, 49, 0.000, 0.626}],
{ {lists,rmerge3_2,6}, 140, 5.416, 1.844}, %
[{{lists,rmerge3_21_3,6}, 42, 4.150, 0.537},
{{lists,rmerge2_2,5}, 14, 0.767, 0.178},
{{lists,rmerge2_1,4}, 7, 0.226, 0.163},
{{lists,rmerge3_2,6}, 49, 0.000, 0.626},
{{lists,rmerge3_12_3,6}, 7, 0.000, 0.080},
{{lists,rmerge3_1,6}, 21, 0.000, 0.262}]}.
{[{{lists,rmerge2_1,4}, 91, 4.173, 1.210},
{{lists,rmerge3_2,6}, 14, 0.767, 0.178},
{{lists,rmerge3_1,6}, 7, 0.231, 0.157},
{{lists,rmerge2_2,5}, 21, 0.000, 0.322}],
{ {lists,rmerge2_2,5}, 133, 5.171, 1.867}, %
[{{lists,rmerge2_1,4}, 84, 0.589, 1.109},
{{lists,reverse,2}, 28, 0.270, 0.270},
{{lists,rmerge2_2,5}, 21, 0.000, 0.322}]}.
{[{{lists,rmerge3_2,6}, 42, 4.150, 0.537},
{{lists,rmerge3_1,6}, 7, 0.000, 0.086}],
{ {lists,rmerge3_21_3,6}, 49, 4.150, 0.623}, %
[{{lists,rmerge2_1,4}, 7, 0.583, 0.093},
{{lists,rmerge3_1,6}, 42, 0.000, 0.527}]}.
{[{{z_module_indexer,module2prefix,1}, 255, 2.917, 2.917},
{{filename,join,2}, 91, 0.889, 0.889},
{{z_convert,to_list,1}, 28, 0.295, 0.295}],
{ {erlang,atom_to_list,1}, 374, 4.101, 4.101}, %
[ ]}.
{[{{lists,mergel,2}, 7, 2.943, 0.136},
{{lists,merge3_2,6}, 7, 0.000, 0.108},
{{lists,merge3_12_3,6}, 14, 0.000, 0.176},
{{lists,merge3_1,6}, 14, 0.000, 0.183}],
{ {lists,merge3_1,6}, 42, 2.943, 0.603}, %
[{{lists,merge3_21_3,6}, 7, 2.708, 0.085},
{{lists,merge3_12_3,6}, 14, 0.912, 0.175},
{{lists,merge2_2,5}, 7, 0.561, 0.080},
{{lists,merge3_1,6}, 14, 0.000, 0.183}]}.
{[{{lists,merge3_1,6}, 7, 2.708, 0.085},
{{lists,merge3_21_3,6}, 21, 0.000, 0.280},
{{lists,merge3_2,6}, 35, 0.000, 0.401}],
{ {lists,merge3_21_3,6}, 63, 2.708, 0.766}, %
[{{lists,merge3_2,6}, 42, 2.623, 0.499},
{{lists,merge3_21_3,6}, 21, 0.000, 0.280}]}.
{[{{lists,rmerge3_1,6}, 21, 2.623, 0.275},
{{lists,rmerge3_2,6}, 7, 0.000, 0.080}],
{ {lists,rmerge3_12_3,6}, 28, 2.623, 0.355}, %
[{{lists,rmerge3_2,6}, 28, 1.100, 0.387}]}.
{[{{lists,merge3_21_3,6}, 42, 2.623, 0.499},
{{lists,merge3_2,6}, 28, 0.000, 0.339}],
{ {lists,merge3_2,6}, 70, 2.623, 0.838}, %
[{{lists,merge3_21_3,6}, 35, 0.000, 0.401},
{{lists,merge3_2,6}, 28, 0.000, 0.339},
{{lists,merge3_1,6}, 7, 0.000, 0.108}]}.
{[{{lists,merge2_1,4}, 42, 1.965, 0.509},
{{lists,merge3_1,6}, 7, 0.561, 0.080},
{{lists,merge2_2,5}, 56, 0.000, 0.766}],
{ {lists,merge2_2,5}, 105, 2.526, 1.355}, %
[{{lists,reverse,2}, 7, 0.065, 0.065},
{{lists,merge2_2,5}, 56, 0.000, 0.766},
{{lists,merge2_1,4}, 42, 0.000, 0.509}]}.
{[{{z_db,with_connection,2}, 7, 2.369, 0.216}],
{ {z_db,get_connection,1}, 7, 2.369, 0.216}, %
[{{pgsql_pool,get_connection,1}, 7, 1.912, 0.088},
{{z_db,has_connection,1}, 7, 0.241, 0.157}]}.
{[{{lists,mergel,2}, 7, 2.255, 0.095},
{{lists,merge2_2,5}, 42, 0.000, 0.509},
{{lists,merge2_1,4}, 42, 0.000, 0.726}],
{ {lists,merge2_1,4}, 91, 2.255, 1.330}, %
[{{lists,merge2_2,5}, 42, 1.965, 0.509},
{{lists,reverse,2}, 7, 0.066, 0.066},
{{lists,merge2_1,4}, 42, 0.000, 0.726}]}.
{[{{z_utils,lib_dir,1}, 28, 1.999, 0.339}],
{ {zotonic_app,get_path,0}, 28, 1.999, 0.339}, %
[{{application,get_env,2}, 28, 1.660, 0.329}]}.
{[{{z_db,get_connection,1}, 7, 1.912, 0.088}],
{ {pgsql_pool,get_connection,1}, 7, 1.912, 0.088}, %
[{{pgsql_pool,get_connection,2}, 7, 1.824, 0.185}]}.
{[{{pgsql_pool,get_connection,1}, 7, 1.824, 0.185}],
{ {pgsql_pool,get_connection,2}, 7, 1.824, 0.185}, %
[{{gen_server,call,3}, 7, 1.639, 0.162}]}.
{[{{zotonic_app,get_path,0}, 28, 1.660, 0.329}],
{ {application,get_env,2}, 28, 1.660, 0.329}, %
[{{application_controller,get_env,2}, 28, 1.331, 0.772}]}.
{[{{filelib,do_fold_files2,8}, 160, 1.630, 1.630}],
{ {z_module_indexer,'-scan_subdir/4-fun-0-',2}, 160, 1.630, 1.630}, %
[ ]}.
{[{{application,get_env,2}, 28, 1.331, 0.772}],
{ {application_controller,get_env,2}, 28, 1.331, 0.772}, %
[{{ets,lookup,2}, 28, 0.559, 0.559}]}.
{[{{lists,sort,2}, 1, 1.199, 0.038},
{{lists,fsplit_2_1,7}, 2, 0.000, 0.069},
{{lists,fsplit_2,6}, 3, 0.000, 0.082}],
{ {lists,fsplit_2,6}, 6, 1.199, 0.189}, %
[{{lists,fsplit_2_1,7}, 2, 1.040, 0.112},
{{lists,fmergel,4}, 1, 0.566, 0.026},
{{z_module_indexer,'-scan_subdir/4-fun-2-',2}, 10, 0.206, 0.111},
{{lists,fsplit_2,6}, 3, 0.000, 0.082}]}.
{[{{z_module_indexer,mfile_compare,2}, 112, 1.048, 1.048}],
{ {z_user_agent,order_class,2}, 112, 1.048, 1.048}, %
[ ]}.
{[{{lists,fsplit_2,6}, 2, 1.040, 0.112}],
{ {lists,fsplit_2_1,7}, 2, 1.040, 0.112}, %
[{{z_module_indexer,'-scan_subdir/4-fun-2-',2}, 6, 0.126, 0.068},
{{lists,fsplit_2,6}, 2, 0.000, 0.069}]}.
{[{{z_utils,lib_dir,1}, 28, 0.922, 0.627}],
{ {z_convert,to_list,1}, 28, 0.922, 0.627}, %
[{{erlang,atom_to_list,1}, 28, 0.295, 0.295}]}.
{[{{lists,merge3_1,6}, 14, 0.912, 0.175}],
{ {lists,merge3_12_3,6}, 14, 0.912, 0.175}, %
[{{lists,merge3_1,6}, 14, 0.000, 0.176}]}.
{[{{z_db,with_connection,3}, 7, 0.788, 0.081}],
{ {z_db,return_connection,2}, 7, 0.788, 0.081}, %
[{{pgsql_pool,return_connection,2}, 7, 0.707, 0.080}]}.
{[{{z_db,return_connection,2}, 7, 0.707, 0.080}],
{ {pgsql_pool,return_connection,2}, 7, 0.707, 0.080}, %
[{{gen_server,cast,2}, 7, 0.627, 0.072}]}.
{[{{pgsql_pool,return_connection,2}, 7, 0.627, 0.072}],
{ {gen_server,cast,2}, 7, 0.627, 0.072}, %
[{{gen_server,do_cast,2}, 7, 0.555, 0.200}]}.
{[{{application_controller,get_env,2}, 28, 0.559, 0.559}],
{ {ets,lookup,2}, 28, 0.559, 0.559}, %
[ ]}.
{[{{gen_server,cast,2}, 7, 0.555, 0.200}],
{ {gen_server,do_cast,2}, 7, 0.555, 0.200}, %
[{{gen_server,do_send,2}, 7, 0.297, 0.140},
{{gen_server,cast_msg,1}, 7, 0.058, 0.058}]}.
{[{{z_module_manager,active,1}, 7, 0.284, 0.168},
{{z_db,get_connection,1}, 7, 0.241, 0.157}],
{ {z_db,has_connection,1}, 14, 0.525, 0.325}, %
[{{erlang,whereis,1}, 14, 0.200, 0.200}]}.
{[{{filelib,compile_wildcard_2,2}, 21, 0.503, 0.283}],
{ {filelib,compile_wildcard_3,2}, 21, 0.503, 0.283}, %
[{{lists,reverse,1}, 21, 0.220, 0.220}]}.
{[{{gen_server,do_cast,2}, 7, 0.297, 0.140}],
{ {gen_server,do_send,2}, 7, 0.297, 0.140}, %
[{{erlang,send,3}, 7, 0.157, 0.157}]}.
{[{{pgsql,equery,4}, 7, 0.094, 0.094}],
{ {lists,zip,2}, 7, 0.094, 0.094}, %
[ ]}.
{[{{gen_server,do_cast,2}, 7, 0.058, 0.058}],
{ {gen_server,cast_msg,1}, 7, 0.058, 0.058}, %
[ ]}.
{[{{z_module_indexer,scan_subdir,2}, 5, 0.045, 0.045}],
{ {z_module_indexer,subdir,1}, 5, 0.045, 0.045}, %
[ ]}.
{[ ],
{ undefined, 0, 0.000, 0.000}, %
[{{fprof,apply_start_stop,4}, 0,31110.614, 0.081}]}.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment