← Index
Performance Profile Subroutine Index
For scripts/bench.pl
  Run on Mon Oct 22 16:48:56 2018
Reported on Mon Oct 22 16:49:10 2018

Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
20000111.54s2.12sGame::Collisions::::get_collisions_for_aabb Game::Collisions::get_collisions_for_aabb
2643631566ms659msGame::Collisions::AABB::::_calculate_bounding_box_for_nodesGame::Collisions::AABB::_calculate_bounding_box_for_nodes
23996011354ms354msGame::Collisions::AABB::::does_collideGame::Collisions::AABB::does_collide
19428011105ms105msGame::Collisions::AABB::::is_branch_nodeGame::Collisions::AABB::is_branch_node
201160.7ms2.18sGame::Collisions::::get_collisions Game::Collisions::get_collisions
1832001159.4ms59.4msGame::Collisions::AABB::::right_nodeGame::Collisions::AABB::right_node
1841982158.7ms58.7msGame::Collisions::AABB::::left_nodeGame::Collisions::AABB::left_node
9991149.9ms315msGame::Collisions::AABB::::resize_all_parentsGame::Collisions::AABB::resize_all_parents
9991143.8ms469msGame::Collisions::AABB::::find_best_sibling_nodeGame::Collisions::AABB::find_best_sibling_node
94781127.1ms260msGame::Collisions::AABB::::_resize_to_fit_childrenGame::Collisions::AABB::_resize_to_fit_children
1077423226.6ms26.6msGame::Collisions::AABB::::xGame::Collisions::AABB::x
1077423224.8ms24.8msGame::Collisions::AABB::::yGame::Collisions::AABB::y
10001118.8ms829msGame::Collisions::::_add_aabb Game::Collisions::_add_aabb
528721112.1ms12.1msGame::Collisions::AABB::::lengthGame::Collisions::AABB::length
528721111.6ms11.6msGame::Collisions::AABB::::heightGame::Collisions::AABB::height
11111.1ms11.2msmain::::BEGIN@26 main::BEGIN@26
528722110.9ms10.9msList::Util::::max List::Util::max (xsub)
2996219.76ms12.9msGame::Collisions::AABB::::_set_nodeGame::Collisions::AABB::_set_node
54870427.49ms7.49msList::Util::::min List::Util::min (xsub)
1116.76ms15.3msmain::::BEGIN@27 main::BEGIN@27
18956225.35ms5.35msGame::Collisions::AABB::::parentGame::Collisions::AABB::parent
1000114.56ms835msGame::Collisions::::make_aabb Game::Collisions::make_aabb
1541213.76ms11.6msGame::Collisions::AABB::::set_left_nodeGame::Collisions::AABB::set_left_node
1455213.72ms8.76msGame::Collisions::AABB::::set_right_nodeGame::Collisions::AABB::set_right_node
1999213.32ms3.32msGame::Collisions::AABB::::newGame::Collisions::AABB::new
2212.26ms2.34msExporter::::as_heavy Exporter::as_heavy
2996112.07ms2.07msGame::Collisions::AABB::::set_parentGame::Collisions::AABB::set_parent
1111.89ms2.05msTime::HiRes::::BEGIN@4 Time::HiRes::BEGIN@4
999111.59ms3.31msGame::Collisions::::_new_meta_aabb Game::Collisions::_new_meta_aabb
1111.57ms1.84msGame::Collisions::AABB::::BEGIN@32Game::Collisions::AABB::BEGIN@32
1111.49ms3.45msDynaLoader::::BEGIN@21 DynaLoader::BEGIN@21
1111.28ms4.16msGame::Collisions::::BEGIN@30 Game::Collisions::BEGIN@30
1111.08ms1.84msConfig::::BEGIN@11 Config::BEGIN@11
299611847µs847µsScalar::Util::::weaken Scalar::Util::weaken (xsub)
111823µs1.13msGame::Collisions::::BEGIN@28 Game::Collisions::BEGIN@28
111621µs5.96msmain::::BEGIN@28 main::BEGIN@28
111494µs533µsGame::Collisions::AABB::::BEGIN@30Game::Collisions::AABB::BEGIN@30
111442µs620µsvars::::BEGIN@7 vars::BEGIN@7
111266µs266µsXSLoader::::load XSLoader::load
111250µs253µsGame::Collisions::AABB::::BEGIN@26Game::Collisions::AABB::BEGIN@26
99811246µs246µsScalar::Util::::unweaken Scalar::Util::unweaken (xsub)
11112232µs288µsconstant::::import constant::import
211217µs239µswarnings::::register_categories warnings::register_categories
111147µs147µsmain::::BEGIN@25 main::BEGIN@25
111130µs144µsstrict::::BEGIN@7 strict::BEGIN@7
111104µs342µsDynaLoader::::bootstrap DynaLoader::bootstrap
111100µs100µsDynaLoader::::dl_load_file DynaLoader::dl_load_file (xsub)
92189µs89µsstrict::::bits strict::bits
11186µs91µsExporter::Heavy::::_rebuild_cache Exporter::Heavy::_rebuild_cache
88573µs149µsstrict::::unimport strict::unimport
11165µs65µsTime::HiRes::::BEGIN@3 Time::HiRes::BEGIN@3
11162µs78µsvars::::import vars::import
66662µs62µswarnings::::import warnings::import
11160µs154µsExporter::Heavy::::heavy_export Exporter::Heavy::heavy_export
11157µs57µsTime::HiRes::::bootstrap Time::HiRes::bootstrap (xsub)
77743µs57µsstrict::::import strict::import
22132µs32µsDynaLoader::::CORE:subst DynaLoader::CORE:subst (opcode)
33132µs32µsmain::::CORE:say main::CORE:say (opcode)
71131µs31µsDynaLoader::::CORE:ftdir DynaLoader::CORE:ftdir (opcode)
75130µs30µsConfig::::FETCH Config::FETCH
11130µs30µsvars::::BEGIN@3 vars::BEGIN@3
11129µs80µsTime::HiRes::::BEGIN@48 Time::HiRes::BEGIN@48
11129µs31µsconstant::::BEGIN@24 constant::BEGIN@24
11126µs32µsConfig::::BEGIN@9 Config::BEGIN@9
11126µs26µswarnings::::CORE:match warnings::CORE:match (opcode)
22224µs263µswarnings::register::::import warnings::register::import
42122µs22µswarnings::::_mkMask warnings::_mkMask
11120µs20µsGame::Collisions::::BEGIN@26 Game::Collisions::BEGIN@26
11120µs20µsDynaLoader::::BEGIN@17 DynaLoader::BEGIN@17
11120µs24µsExporter::Heavy::::BEGIN@3 Exporter::Heavy::BEGIN@3
11117µs17µsConfig::::import Config::import
11117µs2.54msTime::HiRes::::import Time::HiRes::import
11117µs17µswarnings::::unimport warnings::unimport
11117µs34µsExporter::Heavy::::BEGIN@188 Exporter::Heavy::BEGIN@188
111116µs16µsconstant::::CORE:subst constant::CORE:subst (opcode)
11116µs16µsconstant::::BEGIN@2 constant::BEGIN@2
11116µs38µsConfig::::BEGIN@47 Config::BEGIN@47
63115µs15µsvars::::CORE:match vars::CORE:match (opcode)
111114µs14µsconstant::::CORE:match constant::CORE:match (opcode)
11114µs14µsstrict::::CORE:match strict::CORE:match (opcode)
11114µs25µsConfig::::BEGIN@10 Config::BEGIN@10
11113µs16µsList::Util::::BEGIN@9 List::Util::BEGIN@9
11113µs179µsExporter::Heavy::::heavy_export_to_level Exporter::Heavy::heavy_export_to_level
11113µs15µsScalar::Util::::BEGIN@9 Scalar::Util::BEGIN@9
11113µs36µsvars::::BEGIN@8 vars::BEGIN@8
111112µs12µsconstant::::CORE:regcomp constant::CORE:regcomp (opcode)
11111µs11µsUNIVERSAL::::VERSION UNIVERSAL::VERSION (xsub)
22211µs11µsTime::HiRes::::gettimeofday Time::HiRes::gettimeofday (xsub)
11110µs12µsTime::HiRes::::tv_interval Time::HiRes::tv_interval
11110µs10µsGame::Collisions::AABB::::BEGIN@27Game::Collisions::AABB::BEGIN@27
1119µs15µsGame::Collisions::::BEGIN@27 Game::Collisions::BEGIN@27
1119µs19µsconstant::::BEGIN@141 constant::BEGIN@141
1118µs23µsExporter::Heavy::::BEGIN@4 Exporter::Heavy::BEGIN@4
11118µs8µsmro::::method_changed_in mro::method_changed_in (xsub)
1118µs14µsGame::Collisions::AABB::::BEGIN@28Game::Collisions::AABB::BEGIN@28
1118µs21µsconstant::::BEGIN@40 constant::BEGIN@40
1118µs35µsGame::Collisions::AABB::::BEGIN@33Game::Collisions::AABB::BEGIN@33
1118µs11µsconstant::::BEGIN@3 constant::BEGIN@3
1118µs43µsmain::::BEGIN@30 main::BEGIN@30
1118µs19µsList::Util::::BEGIN@31 List::Util::BEGIN@31
13317µs7µsInternals::::SvREADONLY Internals::SvREADONLY (xsub)
1117µs12µsScalar::Util::::BEGIN@10 Scalar::Util::BEGIN@10
1117µs18µsconstant::::BEGIN@65 constant::BEGIN@65
1117µs22µsconstant::::BEGIN@90 constant::BEGIN@90
1117µs7µsversion::::(bool version::(bool (xsub)
51217µs7µsExporter::Heavy::::CORE:subst Exporter::Heavy::CORE:subst (opcode)
2117µs7µsExporter::::CORE:subst Exporter::CORE:subst (opcode)
1117µs7µsGame::Collisions::::new Game::Collisions::new
1116µs11µsList::Util::::BEGIN@10 List::Util::BEGIN@10
1116µs91µsconstant::::BEGIN@4 constant::BEGIN@4
1116µs32µsmain::::BEGIN@31 main::BEGIN@31
1116µs2.34msExporter::::export_to_level Exporter::export_to_level
1115µs38µsGame::Collisions::AABB::::BEGIN@34Game::Collisions::AABB::BEGIN@34
1115µs27µsGame::Collisions::AABB::::BEGIN@35Game::Collisions::AABB::BEGIN@35
1115µs26µsGame::Collisions::AABB::::BEGIN@39Game::Collisions::AABB::BEGIN@39
1115µs5µsversion::::(cmp version::(cmp (xsub)
1115µs28µsGame::Collisions::AABB::::BEGIN@36Game::Collisions::AABB::BEGIN@36
1115µs24µsGame::Collisions::AABB::::BEGIN@40Game::Collisions::AABB::BEGIN@40
1115µs5µsDynaLoader::::CORE:ftfile DynaLoader::CORE:ftfile (opcode)
1114µs25µsGame::Collisions::AABB::::BEGIN@38Game::Collisions::AABB::BEGIN@38
1114µs4µsDynaLoader::::CORE:ftsize DynaLoader::CORE:ftsize (opcode)
1114µs4µsDynaLoader::::dl_install_xsub DynaLoader::dl_install_xsub (xsub)
1114µs24µsGame::Collisions::AABB::::BEGIN@37Game::Collisions::AABB::BEGIN@37
1114µs12µsExporter::::export Exporter::export
3313µs3µsconstant::::CORE:qr constant::CORE:qr (opcode)
1113µs3µsGame::Collisions::AABB::::BEGIN@29Game::Collisions::AABB::BEGIN@29
1113µs3µsDynaLoader::::dl_find_symbol DynaLoader::dl_find_symbol (xsub)
1113µs3µsutf8::::import utf8::import
1112µs2µsConfig::::TIEHASH Config::TIEHASH
1112µs2µsDynaLoader::::dl_load_flags DynaLoader::dl_load_flags
2111µs1µsExporter::Heavy::::CORE:match Exporter::Heavy::CORE:match (opcode)