← Index
Performance Profile Subroutine Index
For ./testnewboardincnply
  Run on Mon Jan 12 21:52:27 2015
Reported on Mon Jan 12 22:01:19 2015

Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
141452304121.3s21.3sNewBoard::::cellstatus NewBoard::cellstatus
55843212.7s27.5sNewBoard::::changeregioncolour NewBoard::changeregioncolour
55854312.3s25.1sNewBoard::::extendregion NewBoard::extendregion
5528214.73s4.73sClone::::clone Clone::clone (xsub)
2811488114.51s4.51sNewBoard::::markcellcolour NewBoard::markcellcolour
674063721.09s1.09sNewBoard::::cell NewBoard::cell
24787561397ms397msNewBoard::::markcellstatus NewBoard::markcellstatus
5611348ms348msmain::::incnply_makenm1ply main::incnply_makenm1ply
10943311207ms207msTuple::::new Tuple::new
10943352190ms397msTuple::::tuple Tuple::tuple
5721166ms166msNewBoard::::as_string NewBoard::as_string
5611102ms57.0smain::::list_all_nply main::list_all_nply
11793180.9ms56.9smain::::fulllist_all_nply main::fulllist_all_nply (recurses: max depth 2, inclusive time 297ms)
22214.9ms16.3msutf8::::SWASHNEW utf8::SWASHNEW
5579228.74ms8.74msNewBoard::::solved NewBoard::solved
2401238.33ms8.33msmain::::CORE:print main::CORE:print (opcode)
6757528.26ms8.26msNewBoard::::region NewBoard::region
1115.91ms9.00msmain::::BEGIN@10 main::BEGIN@10
56114.68ms57.1smain::::incnply_pick_best main::incnply_pick_best
1114.03ms4.82msFunction::Parameters::::BEGIN@7 Function::Parameters::BEGIN@7
1113.94ms4.43msmain::::BEGIN@9 main::BEGIN@9
1113.61ms37.3msmain::::BEGIN@12 main::BEGIN@12
1113.28ms3.32msFunction::Parameters::::BEGIN@5 Function::Parameters::BEGIN@5
1113.16ms3.29msutf8::::AUTOLOAD utf8::AUTOLOAD
1112.94ms58.1smain::::solve_game main::solve_game
1171112.74ms2.74msTuple::::detuple Tuple::detuple
1112.67ms2.95msmain::::BEGIN@13 main::BEGIN@13
1112.34ms2.47msNewBoard::::BEGIN@25 NewBoard::BEGIN@25
1112.22ms3.03msparent::::import parent::import
1231312.21ms2.21msmain::::CORE:sort main::CORE:sort (opcode)
1112.10ms2.29msNewBoard::::BEGIN@24 NewBoard::BEGIN@24
1111.91ms2.06msNewBoard::::BEGIN@26 NewBoard::BEGIN@26
1111.87ms2.12msmain::::BEGIN@14.7 main::BEGIN@14.7
1111.49ms1.49msNewBoard::::CORE:open NewBoard::CORE:open (opcode)
3111.47ms1.47mslib::::CORE:ftis lib::CORE:ftis (opcode)
2897411.27ms1.27msutf8::::CORE:match utf8::CORE:match (opcode)
57211.13ms1.38msSorthash::::as_string Sorthash::as_string
1111.08ms1.11msExporter::::as_heavy Exporter::as_heavy
1111.01ms1.01msNewBoard::::BEGIN@17 NewBoard::BEGIN@17
111998µs9.46msmain::::BEGIN@8 main::BEGIN@8
111971µs1.06msmain::::BEGIN@7.1 main::BEGIN@7.1
111731µs930µsGetopt::Long::::BEGIN@208 Getopt::Long::BEGIN@208
111547µs5.29msNewBoard::::mkboard NewBoard::mkboard
111539µs7.36msNewBoard::::newfromfile NewBoard::newfromfile
111479µs522µsCarp::::BEGIN@3 Carp::BEGIN@3
212110473µs1.65msExporter::::import Exporter::import
1241469µs469µslib::::CORE:ftdir lib::CORE:ftdir (opcode)
111460µs528µsDynaLoader::::BEGIN@21 DynaLoader::BEGIN@21
111407µs2.44msNewBoard::::BEGIN@23 NewBoard::BEGIN@23
111301µs388µsGetopt::Long::::BEGIN@19 Getopt::Long::BEGIN@19
10105254µs314µsvars::::import vars::import
5711249µs249µsSorthash::::CORE:sort Sorthash::CORE:sort (opcode)
14142242µs316µsconstant::::import constant::import
111231µs231µsNewBoard::::BEGIN@43 NewBoard::BEGIN@43
444226µs406µsFunction::Parameters::::import Function::Parameters::import
111225µs3.30msNewBoard::::BEGIN@21 NewBoard::BEGIN@21
666208µs252µsfeature::::import feature::import
222202µs202µsXSLoader::::load XSLoader::load
111153µs155µsData::Dumper::::BEGIN@683 Data::Dumper::BEGIN@683
111136µs185µsoverload::::BEGIN@147 overload::BEGIN@147
333112µs2.08mslib::::import lib::import
211109µs109µsutf8::::CORE:sort utf8::CORE:sort (opcode)
611107µs107µsoverload::::OVERLOAD overload::OVERLOAD
311106µs120µswarnings::::register_categories warnings::register_categories
153176µs76µsstrict::::bits strict::bits
1313773µs133µsstrict::::unimport strict::unimport
121173µs73µsFunction::Parameters::::CORE:regcomp Function::Parameters::CORE:regcomp (opcode)
21161µs104µsData::Dumper::::Dumpxs Data::Dumper::Dumpxs (xsub)
11160µs208µsGetopt::Long::::GetOptionsFromArray Getopt::Long::GetOptionsFromArray
1143159µs59µsvars::::CORE:match vars::CORE:match (opcode)
122155µs144µsFunction::Parameters::::_assert_valid_identifier Function::Parameters::_assert_valid_identifier
77752µs52µswarnings::::import warnings::import
44350µs50µswarnings::::unimport warnings::unimport
21148µs78µsGetopt::Long::::FindOption Getopt::Long::FindOption
11148µs117µsDynaLoader::::bootstrap DynaLoader::bootstrap
21145µs54µsGetopt::Long::::ParseOptionSpec Getopt::Long::ParseOptionSpec
66545µs151µsoverload::::import overload::import
21143µs43µsData::Dumper::::new Data::Dumper::new
11143µs43µsmain::::BEGIN@7 main::BEGIN@7
243142µs42µsFunction::Parameters::::CORE:match Function::Parameters::CORE:match (opcode)
14141440µs44µsstrict::::import strict::import
204140µs40µsconstant::::CORE:regcomp constant::CORE:regcomp (opcode)
11138µs41µsExporter::Heavy::::heavy_export Exporter::Heavy::heavy_export
85135µs35µsGetopt::Long::::CORE:regcomp Getopt::Long::CORE:regcomp (opcode)
11132µs32µsSorthash::::BEGIN@8 Sorthash::BEGIN@8
61132µs32µsfeature::::CORE:subst feature::CORE:subst (opcode)
11131µs31µsDynaLoader::::dl_load_file DynaLoader::dl_load_file (xsub)
1710130µs30µsGetopt::Long::::CORE:match Getopt::Long::CORE:match (opcode)
31127µs27µslib::::_get_dirs lib::_get_dirs
373127µs27µsNewBoard::::CORE:readline NewBoard::CORE:readline (opcode)
11126µs26µsSorthash::::new Sorthash::new
171124µs24µsconstant::::CORE:match constant::CORE:match (opcode)
11123µs23µswarnings::::CORE:regcomp warnings::CORE:regcomp (opcode)
11123µs27µsTuple::::BEGIN@3 Tuple::BEGIN@3
11121µs21µsFunction::Parameters::::BEGIN@3 Function::Parameters::BEGIN@3
11121µs21µsstrict::::CORE:regcomp strict::CORE:regcomp (opcode)
11118µs21µsSorthash::::BEGIN@6 Sorthash::BEGIN@6
11117µs20µsList::::BEGIN@10 List::BEGIN@10
33317µs136µswarnings::register::::import warnings::register::import
11115µs15µsmain::::BEGIN@13.5 main::BEGIN@13.5
108215µs15µsConfig::::FETCH Config::FETCH
11115µs15µsconstant::::BEGIN@2 constant::BEGIN@2
192115µs15µsExporter::::CORE:match Exporter::CORE:match (opcode)
11115µs27µsutf8::::BEGIN@399 utf8::BEGIN@399
21114µs127µsData::Dumper::::Dumper Data::Dumper::Dumper
11114µs14µsmain::::BEGIN@5 main::BEGIN@5
62114µs14µswarnings::::_mkMask warnings::_mkMask
22214µs14µsConfig::::import Config::import
11113µs13µsData::Dumper::::BEGIN@16 Data::Dumper::BEGIN@16
141113µs13µsmro::::method_changed_in mro::method_changed_in (xsub)
11113µs13µsGetopt::Long::::BEGIN@15 Getopt::Long::BEGIN@15
11113µs35µsCarp::::BEGIN@341 Carp::BEGIN@341
11112µs1.19msGetopt::Long::::import Getopt::Long::import
11112µs38µsList::::BEGIN@13 List::BEGIN@13
11112µs31µsCarp::::BEGIN@342 Carp::BEGIN@342
11112µs20µsCarp::::BEGIN@4 Carp::BEGIN@4
171112µs12µsutf8::::is_utf8 utf8::is_utf8 (xsub)
121112µs12µsfeature::::CORE:substcont feature::CORE:substcont (opcode)
11112µs38µsTuple::::BEGIN@11 Tuple::BEGIN@11
11112µs12µsClone::::bootstrap Clone::bootstrap (xsub)
11112µs62µsFunction::Parameters::::BEGIN@3.2 Function::Parameters::BEGIN@3.2
11111µs34µsCarp::::BEGIN@46 Carp::BEGIN@46
11111µs11µsvars::::BEGIN@3 vars::BEGIN@3
11111µs41µsSorthash::::BEGIN@11 Sorthash::BEGIN@11
41111µs27µsFunction::Parameters::::_assert_valid_attributes Function::Parameters::_assert_valid_attributes
11111µs31µsTuple::::BEGIN@57 Tuple::BEGIN@57
11111µs35µsNewBoard::::BEGIN@28 NewBoard::BEGIN@28
11110µs13µsConfig::::BEGIN@9 Config::BEGIN@9
105110µs10µsutf8::::CORE:subst utf8::CORE:subst (opcode)
11110µs14µsutf8::::BEGIN@2 utf8::BEGIN@2
11110µs16µsList::::BEGIN@11 List::BEGIN@11
11110µs10µsAutoLoader::::BEGIN@4 AutoLoader::BEGIN@4
11110µs22µsutf8::::BEGIN@117 utf8::BEGIN@117
22110µs10µsDynaLoader::::CORE:subst DynaLoader::CORE:subst (opcode)
11110µs22µsutf8::::BEGIN@460 utf8::BEGIN@460
3319µs9µsconstant::::CORE:qr constant::CORE:qr (opcode)
17119µs9µsInternals::::SvREADONLY Internals::SvREADONLY (xsub)
1119µs11µsExporter::Heavy::::BEGIN@3 Exporter::Heavy::BEGIN@3
1119µs81µsNewBoard::::BEGIN@30 NewBoard::BEGIN@30
1119µs9µswarnings::::CORE:match warnings::CORE:match (opcode)
1119µs11µsAutoLoader::::BEGIN@3 AutoLoader::BEGIN@3
1119µs15µsTuple::::BEGIN@13 Tuple::BEGIN@13
1119µs15µslib::::BEGIN@6 lib::BEGIN@6
11219µs9µsExporter::::CORE:subst Exporter::CORE:subst (opcode)
1119µs11µsparent::::BEGIN@2 parent::BEGIN@2
1119µs15µsList::::BEGIN@15 List::BEGIN@15
1118µs38µsTuple::::BEGIN@5 Tuple::BEGIN@5
2118µs112µsData::Dumper::::Dump Data::Dumper::Dump
1118µs41µsSorthash::::BEGIN@8.4 Sorthash::BEGIN@8.4
1118µs14µsTuple::::BEGIN@4 Tuple::BEGIN@4
1118µs10µsClone::::BEGIN@4 Clone::BEGIN@4
1118µs19µsutf8::::BEGIN@123 utf8::BEGIN@123
1117µs7µsconstant::::BEGIN@25 constant::BEGIN@25
1117µs16µsSorthash::::BEGIN@7 Sorthash::BEGIN@7
1117µs7µsData::Dumper::::BEGIN@22 Data::Dumper::BEGIN@22
4117µs7µsDynaLoader::::CORE:ftdir DynaLoader::CORE:ftdir (opcode)
1117µs13µsutf8::::BEGIN@3 utf8::BEGIN@3
1117µs33µsGetopt::Long::CallBack::::BEGIN@1489Getopt::Long::CallBack::BEGIN@1489
1117µs126µsmain::::BEGIN@14 main::BEGIN@14
1116µs9µsconstant::::BEGIN@3 constant::BEGIN@3
1116µs124µsFunction::Parameters::::BEGIN@10 Function::Parameters::BEGIN@10
1116µs13µsExporter::Heavy::::BEGIN@183 Exporter::Heavy::BEGIN@183
1116µs6µsNewBoard::::CORE:close NewBoard::CORE:close (opcode)
1116µs19µsGetopt::Long::::BEGIN@25 Getopt::Long::BEGIN@25
1116µs6µsDynaLoader::::BEGIN@17 DynaLoader::BEGIN@17
1116µs99µsNewBoard::::BEGIN@18 NewBoard::BEGIN@18
1115µs33µsNewBoard::::BEGIN@17.3 NewBoard::BEGIN@17.3
1115µs90µsmain::::BEGIN@6 main::BEGIN@6
1115µs19µsmain::::BEGIN@19 main::BEGIN@19
1115µs5µsstrict::::CORE:match strict::CORE:match (opcode)
1115µs7µsGetopt::Long::::BEGIN@17 Getopt::Long::BEGIN@17
1115µs21µsmain::::BEGIN@15 main::BEGIN@15
1115µs28µsmain::::BEGIN@5.8 main::BEGIN@5.8
1115µs5µsutf8::::BEGIN@135 utf8::BEGIN@135
1115µs20µsmain::::BEGIN@7.9 main::BEGIN@7.9
1115µs30µsmain::::BEGIN@13.6 main::BEGIN@13.6
1115µs30µsData::Dumper::::BEGIN@20 Data::Dumper::BEGIN@20
1115µs12µsAutoLoader::::BEGIN@138 AutoLoader::BEGIN@138
1115µs12µsparent::::BEGIN@25 parent::BEGIN@25
1115µs12µsConfig::::BEGIN@45 Config::BEGIN@45
1115µs29µsClone::::BEGIN@5 Clone::BEGIN@5
1115µs20µsmain::::BEGIN@10.11 main::BEGIN@10.11
1115µs11µsAutoLoader::::BEGIN@186 AutoLoader::BEGIN@186
1115µs12µsconstant::::BEGIN@114 constant::BEGIN@114
1115µs24µsGetopt::Long::::BEGIN@218 Getopt::Long::BEGIN@218
1115µs23µsNewBoard::::BEGIN@19 NewBoard::BEGIN@19
1115µs38µsmain::::BEGIN@9.10 main::BEGIN@9.10
1115µs40µsmain::::BEGIN@17 main::BEGIN@17
1115µs8µsConfig::::BEGIN@10 Config::BEGIN@10
1115µs49µsvars::::BEGIN@7 vars::BEGIN@7
1114µs4µsAutoLoader::::BEGIN@13 AutoLoader::BEGIN@13
1114µs18µsparent::::BEGIN@3 parent::BEGIN@3
1114µs13µsmain::::BEGIN@14.13 main::BEGIN@14.13
1114µs6µslib::::BEGIN@8 lib::BEGIN@8
1114µs4µsversion::::(bool version::(bool (xsub)
1114µs12µsconstant::::BEGIN@29 constant::BEGIN@29
1114µs11µsExporter::Heavy::::BEGIN@4 Exporter::Heavy::BEGIN@4
1114µs20µsmain::::BEGIN@18 main::BEGIN@18
1114µs11µsAutoLoader::::BEGIN@30 AutoLoader::BEGIN@30
1114µs4µsutf8::::BEGIN@147 utf8::BEGIN@147
1114µs4µsGetopt::Long::::GetOptions Getopt::Long::GetOptions
1114µs43µsClone::::BEGIN@6 Clone::BEGIN@6
1114µs11µsconstant::::BEGIN@52 constant::BEGIN@52
1114µs76µsGetopt::Long::::BEGIN@45 Getopt::Long::BEGIN@45
1114µs23µsconstant::::BEGIN@6 constant::BEGIN@6
1114µs36µsGetopt::Long::::BEGIN@46 Getopt::Long::BEGIN@46
1114µs48µsconstant::::BEGIN@4 constant::BEGIN@4
1114µs21µsGetopt::Long::::BEGIN@226 Getopt::Long::BEGIN@226
1114µs13µsmain::::BEGIN@22 main::BEGIN@22
1114µs17µsmain::::BEGIN@11 main::BEGIN@11
1114µs22µsGetopt::Long::::BEGIN@220 Getopt::Long::BEGIN@220
1114µs4µsGetopt::Long::::BEGIN@37 Getopt::Long::BEGIN@37
1114µs4µsversion::::(cmp version::(cmp (xsub)
1114µs21µsGetopt::Long::::BEGIN@223 Getopt::Long::BEGIN@223
1114µs26µsGetopt::Long::::BEGIN@247 Getopt::Long::BEGIN@247
1114µs11µsvars::::BEGIN@8 vars::BEGIN@8
1114µs30µsGetopt::Long::::BEGIN@26 Getopt::Long::BEGIN@26
1114µs20µsGetopt::Long::::BEGIN@225 Getopt::Long::BEGIN@225
1114µs48µsGetopt::Long::::BEGIN@51 Getopt::Long::BEGIN@51
1114µs21µsGetopt::Long::::BEGIN@237 Getopt::Long::BEGIN@237
1114µs21µsGetopt::Long::::BEGIN@224 Getopt::Long::BEGIN@224
1114µs21µsGetopt::Long::::BEGIN@222 Getopt::Long::BEGIN@222
1114µs20µsGetopt::Long::::BEGIN@236 Getopt::Long::BEGIN@236
1114µs15µsConfig::::BEGIN@11 Config::BEGIN@11
1114µs21µsGetopt::Long::::BEGIN@229 Getopt::Long::BEGIN@229
1114µs1.12msExporter::::export Exporter::export
1114µs45µsGetopt::Long::::BEGIN@48 Getopt::Long::BEGIN@48
1114µs4µsConfig::::TIEHASH Config::TIEHASH
1114µs21µsGetopt::Long::::BEGIN@228 Getopt::Long::BEGIN@228
1114µs4µsFunction::Parameters::::BEGIN@9 Function::Parameters::BEGIN@9
1113µs3µsGetopt::Long::::Configure Getopt::Long::Configure
1113µs3µsDynaLoader::::dl_install_xsub DynaLoader::dl_install_xsub (xsub)
1113µs3µsDynaLoader::::CORE:regcomp DynaLoader::CORE:regcomp (opcode)
4113µs3µsExporter::Heavy::::CORE:subst Exporter::Heavy::CORE:subst (opcode)
3113µs3µslib::::CORE:match lib::CORE:match (opcode)
1113µs3µsmain::::BEGIN@12.12 main::BEGIN@12.12
1113µs3µsmain::::BEGIN@20 main::BEGIN@20
1113µs3µsGetopt::Long::::ConfigDefaults Getopt::Long::ConfigDefaults
1112µs2µsmain::::set_nply main::set_nply
1112µs2µsbytes::::import bytes::import
1112µs2µsGetopt::Long::::CORE:sort Getopt::Long::CORE:sort (opcode)
1112µs2µsDynaLoader::::CORE:ftsize DynaLoader::CORE:ftsize (opcode)
1112µs2µsDynaLoader::::CORE:ftfile DynaLoader::CORE:ftfile (opcode)
1111µs1µsNewBoard::::boardsize NewBoard::boardsize
1111µs1µsDynaLoader::::dl_find_symbol DynaLoader::dl_find_symbol (xsub)
1111µs1µsparent::::CORE:subst parent::CORE:subst (opcode)
1111µs1µsDynaLoader::::dl_load_flags DynaLoader::dl_load_flags
111600ns600nsDynaLoader::::dl_undef_symbols DynaLoader::dl_undef_symbols (xsub)