Performance Profile Index
For bin/hailo
  Run on Thu Oct 21 22:50:37 2010
Reported on Thu Oct 21 22:52:17 2010

Profile of bin/hailo for 71.9s, executing 8519750 statements and 4882593 subroutine calls in 142 source files and 52 string evals.
Top 15 Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
105218413314.9s14.9sDBI::st::::execute DBI::st::execute (xsub)
25000118.19s38.4sHailo::Engine::Default::::learn Hailo::Engine::Default::learn
25000118.16s11.4sHailo::Tokenizer::Words::::make_tokensHailo::Tokenizer::Words::make_tokens
262148415.21s14.5sHailo::Engine::Default::::_inc_link Hailo::Engine::Default::_inc_link
535784422.31s2.31sDBI::st::::fetchrow_array DBI::st::fetchrow_array (xsub)
142561111.91s4.18sHailo::Engine::Default::::_token_id Hailo::Engine::Default::_token_id
131074111.55s3.36sHailo::Engine::Default::::_expr_id Hailo::Engine::Default::_expr_id
752855311.43s1.43sHailo::Tokenizer::Words::::CORE:substHailo::Tokenizer::Words::CORE:subst (opcode)
142561111.37s6.33sHailo::Engine::Default::::_token_id_add Hailo::Engine::Default::_token_id_add
557897311.29s1.33sHailo::Tokenizer::Words::::CORE:matchHailo::Tokenizer::Words::CORE:match (opcode)
77849111.24s3.70sHailo::Engine::Default::::_add_expr Hailo::Engine::Default::_add_expr
2500011542ms50.4sHailo::::_learn_one Hailo::_learn_one
22967341415ms415msHailo::Engine::Default::::storage Hailo::Engine::Default::storage (xsub)
222412ms104sHailo::Command::::train_progress Hailo::Command::train_progress
248693141360ms360msHailo::Tokenizer::Words::::CORE:regcompHailo::Tokenizer::Words::CORE:regcomp (opcode)

You can view a treemap of subroutine exclusive time, grouped by package.
NYTProf also generates call-graph files in Graphviz format: inter-package calls, all inter-subroutine calls (probably too complex to render easily).

You can hover over some table cells and headings to view extra information.
Some table column headings can be clicked on to sort the table by that column.
Source Code Files — ordered by exclusive time then name
StmtsExclusive
Time
ReportsSource File
572902738.4sline • block • sublib/Hailo/Engine/Default.pm
214339111.3sline • block • sublib/Hailo/Tokenizer/Words.pm
325021836msline • block • subTerm/Sk.pm
125149599msline • block • sublib/Hailo.pm (including 3 string evals)
107262523msline • block • sublib/Hailo/Command.pm
33703148msline • block • subutf8_heavy.pl
1568643.9msline • block • subPackage/Stash.pm
298316.3msline • block • subMouse/Meta/Attribute.pm
322815.3msline • block • subMouse/Meta/Class.pm
110515.0msline • block • subDBI.pm (including 1 string eval)
418413.6msline • block • subMouse/Meta/Module.pm
119111.0msline • block • subGetopt/Long.pm
528.92msline • block • subopen.pm
14788.42msline • block • subMouse/Util.pm
10158.57msline • block • subAny/Moose.pm (including 11 string evals)
15368.32msline • block • subvars.pm
19448.31msline • block • subMouse/Exporter.pm
16347.98msline • block • subnamespace/clean.pm
13707.88msline • block • subMouse/Util/TypeConstraints.pm
9627.42msline • block • subGetopt/Long/Descriptive.pm (including 2 string evals)
5017.20msline • block • subDBD/SQLite.pm
10186.62msline • block • subEncode/Encoding.pm
12986.42msline • block • subExporter.pm
706.15msline • block • sublib/Hailo/Storage.pm
10535.79msline • block • subRegexp/Common.pm (including 1 string eval)
4826.51msline • block • subFatal.pm (including 4 string evals)
11405.13msline • block • subMouse/Meta/Role/Application.pm
254.86msline • block • subbin/hailo
4604.74msline • block • subMouseX/Getopt/Basic.pm
5574.22msline • block • subMouse.pm
10634.11msline • block • subMouse/Meta/TypeConstraint.pm
10623.95msline • block • subMouse/Meta/Role.pm
5033.90msline • block • subSub/Exporter.pm
6563.87msline • block • subExporter/Heavy.pm
1693.81msline • block • subEncode.pm
2423.75msline • block • subDynaLoader.pm
563.13msline • block • subCwd.pm (including 2 string evals)
8673.00msline • block • subconstant.pm
972.71msline • block • subcharnames.pm
3692.70msline • block • subEncode/Alias.pm
7862.65msline • block • subwarnings.pm
72.61msline • block • subunicore/Heavy.pl
232.40msline • block • subIO/Handle.pm (including 1 string eval)
7262.35msline • block • substrict.pm
462.34msline • block • subConfig_heavy.pl
531.95msline • block • subFile/Spec/Unix.pm (including 1 string eval)
4851.91msline • block • subData/OptList.pm
1551.77msline • block • subSub/Install.pm
1511.69msline • block • subSub/Identify.pm
2411.58msline • block • subMouse/Role.pm
441.46msline • block • subTie/RefHash.pm
441.46msline • block • subParams/Util.pm (including 1 string eval)
1452.06msline • block • subbase.pm (including 2 string evals)
3451.37msline • block • subGetopt/Long/Descriptive/Usage.pm
1931.36msline • block • subMouse/Meta/Role/Composite.pm
741.28msline • block • sublib/Hailo/Storage/SQLite.pm
591.27msline • block • subFile/Basename.pm
671.23msline • block • subRegexp/Common/URI/RFC2806.pm
151.21msline • block • subSub/Exporter/Util.pm
511.22msline • block • subFile/Glob.pm (including 5 string evals)
671.18msline • block • sublib/Hailo/Storage/Schema.pm
351.16msline • block • subIO/Interactive.pm
3181.08msline • block • subfeature.pm
1241.03msline • block • subMouseX/Getopt/OptionTypeMap.pm
2293.36msline • block • subFile/CountLines.pm (including 1 string eval)
741.00msline • block • subGetopt/Long/Descriptive/Opts.pm
26997µsline • block • subDir/Self.pm
17954µsline • block • subFcntl.pm
912.22msline • block • subRegexp/Common/URI.pm (including 12 string evals)
34906µsline • block • subVariable/Magic.pm
22906µsline • block • subAutoLoader.pm
35904µsline • block • subversion.pm
81895µsline • block • subB/Hooks/EndOfScope.pm
115849µsline • block • subMouseX/Getopt/GLD.pm
69837µsline • block • subRegexp/Common/URI/RFC2396.pm
27827µsline • block • subText/Unidecode.pm
11794µsline • block • subEncode/Config.pm
62761µsline • block • subRegexp/Common/URI/RFC1808.pm
68754µsline • block • subRegexp/Common/URI/RFC1738.pm
53707µsline • block • subConfig.pm
11676µsline • block • subPerlIO/encoding.pm
28628µsline • block • subScalar/Util.pm (including 1 string eval)
121621µsline • block • subMouseX/Getopt/Dashes.pm
16597µsline • block • subParams/ValidateXS.pm
29585µsline • block • subMouseX/StrictConstructor.pm
6581µsline • block • subTie/Hash.pm
29549µsline • block • subTime/HiRes.pm (including 1 string eval)
19534µsline • block • subList/Util.pm (including 1 string eval)
28525µsline • block • subRegexp/Common/URI/gopher.pm
10493µsline • block • subSymbol.pm
39485µsline • block • subRegexp/Common/URI/RFC2384.pm
19472µsline • block • subautodie.pm
74463µsline • block • suboverload.pm
11462µsline • block • subIO.pm
38439µsline • block • subMouseX/Getopt/Meta/Attribute/Trait.pm
23412µsline • block • subList/MoreUtils.pm
8396µsline • block • submro.pm
20382µsline • block • subRegexp/Common/URI/fax.pm
18381µsline • block • subParams/Validate.pm
33378µsline • block • subRegexp/Common/URI/RFC1035.pm
20369µsline • block • subRegexp/Common/URI/pop.pm
18347µsline • block • subRegexp/Common/URI/file.pm
18325µsline • block • subRegexp/Common/URI/ftp.pm
18321µsline • block • sublib/Hailo/Role/Tokenizer.pm
21311µsline • block • sublib/Hailo/Role/Storage.pm
12296µsline • block • subFile/Spec.pm (including 1 string eval)
17280µsline • block • subRegexp/Common/URI/http.pm
22273µsline • block • subRegexp/Common/URI/news.pm
18271µsline • block • subRegexp/Common/URI/wais.pm
66271µsline • block • subCarp.pm
17256µsline • block • subMouseX/Getopt/Meta/Attribute.pm
20245µsline • block • subRegexp/Common/URI/tel.pm
18242µsline • block • subRegexp/Common/URI/prospero.pm
17241µsline • block • subRegexp/Common/URI/telnet.pm
18223µsline • block • subRegexp/Common/URI/tv.pm
10222µsline • block • subMouseX/Getopt.pm
16217µsline • block • subMouseX/Getopt/Meta/Attribute/NoGetopt.pm
14212µsline • block • sublib/Hailo/Role/Engine.pm
14212µsline • block • subMouseX/Getopt/Meta/Attribute/Trait/NoGetopt.pm
15192µsline • block • subSub/Name.pm
11180µsline • block • sublib/Hailo/Role/Arguments.pm
7142µsline • block • subSelectSaver.pm
2139µsline • block • subXSLoader.pm
9114µsline • block • subutf8.pm
11208µsline • block • subPerlIO.pm (including 1 string eval)
2378µsline • block • subwarnings/register.pm
467µsline • block • subunicore/To/Fold.pl
461µsline • block • subunicore/To/Upper.pl
1153µsline • block • subTie/Hash/NamedCapture.pm
325µsline • block • subMouse/Object.pm
519µsline • block • sublocale.pm
416µsline • block • subbytes.pm
414µsline • block • subunicore/To/Lower.pl
413µsline • block • subinteger.pm
15µsline • block • subunicore/lib/Perl/Word.pl
14µsline • block • subunicore/lib/Upper/Y.pl
14µsline • block • subunicore/lib/Alpha/Y.pl
14µsline • block • subunicore/lib/Lower/Y.pl
14µsline • block • subConfig_git.pl
14µsline • block • subunicore/lib/Blk/ASCII.pl
14µsline • block • subunicore/lib/Nt/De.pl
13µsline • block • subunicore/lib/Perl/SpacePer.pl
851995652.2sTotal (-206 statements are unaccounted for)
59999367msAverage
906µsMedian
0.00073Deviation