Performance Profile Index
For bin/gen-sect-nav-menus.pl
  Run on Fri Jul 10 13:17:50 2020
Reported on Fri Jul 10 13:21:33 2020

Profile of bin/gen-sect-nav-menus.pl for 95.3s (of 199s), executing 129331802 statements and 38876079 subroutine calls in 176 source files and 80 string evals.
Top 15 Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
28053111.3s80.9sHTML::Widgets::NavMenu::Tree::Iterator::::traverse HTML::Widgets::NavMenu::Tree::Iterator::traverse (recurses: max depth 1, inclusive time 11.4s)
14530551693.33s5.72sHTML::Widgets::NavMenu::Object::::new HTML::Widgets::NavMenu::Object::new (recurses: max depth 1, inclusive time 39.2ms)
510881313.13s7.73sHTML::Widgets::NavMenu::Tree::Iterator::::get_new_item HTML::Widgets::NavMenu::Tree::Iterator::get_new_item
298507113.02s13.7sHTML::Widgets::NavMenu::::_get_relative_url HTML::Widgets::NavMenu::_get_relative_url
14530551652.58s2.97sHTML::Widgets::NavMenu::Object::::DESTROY HTML::Widgets::NavMenu::Object::DESTROY
284250112.57s33.3sHTML::Widgets::NavMenu::Iterator::NavMenu::::_start_regular HTML::Widgets::NavMenu::Iterator::NavMenu::_start_regular
244800112.45s25.2sHTML::Widgets::NavMenu::Iterator::JQTreeView::::_start_handle_non_roleHTML::Widgets::NavMenu::Iterator::JQTreeView::_start_handle_non_role
298507112.41s2.77sHTML::Widgets::NavMenu::Url::::_get_url_worker HTML::Widgets::NavMenu::Url::_get_url_worker
1208817442.33s2.82sHTML::Widgets::NavMenu::Tree::Iterator::Item::::_num_subs_to_goHTML::Widgets::NavMenu::Tree::Iterator::Item::_num_subs_to_go
924143112.19s4.29sHTML::Widgets::NavMenu::Tree::Iterator::Item::::_visitHTML::Widgets::NavMenu::Tree::Iterator::Item::_visit
288532112.10s2.44sHTML::Widgets::NavMenu::Tree::Node::::set_values_from_hash_ref HTML::Widgets::NavMenu::Tree::Node::set_values_from_hash_ref
1402112.09s2.73sTemplate::Parser::::_parse Template::Parser::_parse
347252542.04s2.18sHTML::Widgets::NavMenu::EscapeHtml::::escape_html HTML::Widgets::NavMenu::EscapeHtml::escape_html
283764222.03s19.5sHTML::Widgets::NavMenu::Iterator::Html::::get_a_tag HTML::Widgets::NavMenu::Iterator::Html::get_a_tag
597014212.00s5.63sHTML::Widgets::NavMenu::::_text_to_url_obj HTML::Widgets::NavMenu::_text_to_url_obj

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
1619027915.6slineHTML/Widgets/NavMenu/Tree/Iterator.pm
1612761713.0slineHTML/Widgets/NavMenu.pm
1536321311.3slineHTML/Widgets/NavMenu/Tree/Iterator/Item.pm
97269208.63slineHTML/Widgets/NavMenu/Iterator/NavMenu.pm
130775637.74slineHTML/Widgets/NavMenu/Object.pm (including 12 string evals)
71987616.59slineHTML/Widgets/NavMenu/Iterator/Html.pm
107124755.44slineHTML/Widgets/NavMenu/Tree/Node.pm
117777195.43slineHTML/Widgets/NavMenu/Url.pm
90862004.34slineHTML/Widgets/NavMenu/Iterator/Base.pm
35858203.50slineHTML/Widgets/NavMenu/Iterator/JQTreeView.pm
105893373.15slineTemplate/Parser.pm
20835232.55slineHTML/Widgets/NavMenu/EscapeHtml.pm
3257502.53slinePath/Tiny.pm
346297710msline/home/shlomif/Docs/homepage/homepage/trunk/Parser.yp
626508685mslineHTML/Widgets/NavMenu/Iterator/Html/Item.pm
23558504msline/home/shlomif/Docs/homepage/homepage/trunk/bin/gen-sect-nav-menus.pl
351173408mslineHTML/Widgets/NavMenu/Predicate.pm
42075387mslineTemplate/Document.pm (including 1 string eval)
155268339msline/home/shlomif/Docs/homepage/homepage/trunk/input text
527168326mslineTemplate/Directive.pm
27079190mslineFile/Path.pm (including 1 string eval)
176155180mslineTemplate/Context.pm
179363148mslineHTML/Widgets/NavMenu/Tree/Iterator/Stack.pm
89764120mslineTemplate/Config.pm
64505108mslineTemplate/Plugins.pm
9114592.8mslineTemplate/Base.pm
2977989.2msline/home/shlomif/Docs/homepage/homepage/trunk/lib/MyNavData.pm
7292488.6mslineTemplate/Service.pm
3397687.3msline/home/shlomif/Docs/homepage/homepage/trunk/lib/Shlomif/Homepage/SectionMenu.pm
2565676.4mslineHTML/Latemp/NavLinks/GenHtml/ArrowImages.pm
8836876.2mslineTemplate/Provider.pm
6557476.0mslineClass/Accessor.pm
2285672.2msline/home/shlomif/Docs/homepage/homepage/trunk/lib/NavDataRender.pm
3132952.8mslineTemplate/Plugin/HTML.pm
1944.1msline/home/shlomif/Docs/homepage/homepage/trunk/lib/Shlomif/Homepage/SectionMenu/AllSects.pm
4207938.1mslineTemplate/Iterator.pm
4131337.5mslineTemplate/Stash.pm
1345337.1mslineFile/Update.pm
3507826.9mslineTemplate.pm
5738025.9mslineTemplate/Filters.pm
2325125.8mslineHTML/Latemp/NavLinks/GenHtml.pm
1276525.2mslineHTML/Widgets/NavMenu/JQueryTreeView.pm
2349724.8mslineFile/Basename.pm
2963120.5mslineHTML/Widgets/NavMenu/ExpandVal.pm
785818.6mslineType/Tiny.pm
562415.8mslineTemplate/Grammar.pm
581715.2mslineURI/Escape.pm
178512.7mslineExporter.pm
499611.2mslineHTML/Widgets/NavMenu/Iterator/SiteMap.pm
4559.33mslineTypes/Standard.pm (including 1 string eval)
21529.01mslineEval/TypeTiny.pm (including 29 string evals)
30106.40mslineFatal.pm
33735.82msline/home/shlomif/Docs/homepage/homepage/trunk/lib/NavSectMenuRender.pm
38785.47mslineType/Library.pm
4965754.3mslineSub/Quote.pm (including 10 string evals)
20084.71mslineCarp.pm (including 4 string evals)
47704.58msline/home/shlomif/Docs/homepage/homepage/trunk/lib/MyNavData/Hosts.pm
34604.42mslineExporter/Tiny.pm
1374.24mslineFile/Temp.pm
20063.93mslineMethod/Generate/Accessor.pm
243.59mslineCpanel/JSON/XS.pm
9703.38msline/home/shlomif/Docs/homepage/homepage/trunk/lib/Shlomif/Homepage/SectionMenu/Manager.pm
29493.12mslineconstant.pm
453.11mslineType/Params.pm
6502.97msline/home/shlomif/Docs/homepage/homepage/trunk/lib/Shlomif/Homepage/SectionMenu/Sects/Humour.pm
452.91mslineData/Dumper.pm
48362.91mslinewarnings.pm
532.73mslineCwd.pm
27392.60mslineClass/XSAccessor.pm
28172.57mslineTemplate/Stash/XS.pm
382.52mslinePOSIX.pm
202.48mslineList/MoreUtils/PP.pm
7692.48mslineMoo.pm
2642.42mslineTypes/TypeTiny.pm
10312.41mslineType/Coercion.pm
742.38mslineRole/Tiny.pm
12552.35mslineMethod/Generate/Constructor.pm
852.26msline/home/shlomif/Docs/homepage/homepage/trunk/lib/Shlomif/Homepage/FortuneCollections.pm
1992.19mslineType/Utils.pm
5862.14msline/home/shlomif/Docs/homepage/homepage/trunk/lib/Shlomif/Homepage/SectionMenu/Sects/Essays.pm
272.12mslineYAML/XS.pm
762.10mslineFile/stat.pm
8542.05mslineType/Parser.pm
6782.02mslinebase.pm
291.97mslineJSON/MaybeXS.pm
431.95mslineConfig_heavy.pl
271.94mslineTemplate/VMethods.pm
251.93mslineSub/HandlesVia/Handler.pm
14121.87mslineTemplate/Plugin.pm
531.83mslineMoo/Role.pm
341.66mslineStorable.pm
6671.60mslineParallel/ForkManager/Segmented.pm
531.58mslineB.pm
231.57mslineFile/Spec/Unix.pm
331.55mslineParallel/ForkManager.pm
611.55mslineSub/HandlesVia/Toolkit/Moo.pm
5521.54mslineMoo/_Utils.pm
1961.51mslineTie/RefHash.pm
5811.50msline/home/shlomif/Docs/homepage/homepage/trunk/lib/Shlomif/Homepage/SectionMenu/Sects/Software.pm
7621.47mslineSub/Defer.pm (including 1 string eval)
12221.47mslinestrict.pm
4852.01mslineClass/Struct.pm (including 1 string eval)
191.45mslineIO/Handle.pm
1921.44mslineClass/Tiny.pm (including 15 string evals)
1781.38mslineExporter/Heavy.pm
12591.36mslineautodie/Util.pm
5601.35mslineType/Registry.pm
2161.30mslineparent.pm
5401.27msline/home/shlomif/Docs/homepage/homepage/trunk/lib/Shlomif/Homepage/SectionMenu/Sects/Lectures.pm
841.26mslineTemplate/Constants.pm
1891.25mslineModule/Runtime.pm
9671.23msline/home/shlomif/Docs/homepage/homepage/trunk/lib/MyNavLinks.pm
221.22mslineattributes.pm
1211.19mslineList/MoreUtils.pm
5141.17msline/home/shlomif/Docs/homepage/homepage/trunk/lib/Shlomif/Homepage/SectionMenu/Sects/Puzzles.pm
491.16mslineParams/Util.pm (including 2 string evals)
2551.06mslineMooX/late.pm
5071.05msline/home/shlomif/Docs/homepage/homepage/trunk/lib/Shlomif/Homepage/SectionMenu/Sects/Art.pm
821.03mslineDynaLoader.pm
503997µsline/home/shlomif/Docs/homepage/homepage/trunk/lib/Shlomif/Homepage/SectionMenu/Sects/Meta.pm
737995µslineMoo/HandleMoose/_TypeMap.pm
23973µslinere.pm
60844µslineSub/Install.pm
27825µslineCarp/Always.pm
19737µslineList/Util.pm
14681µslineTemplate/Exception.pm
49650µslineData/OptList.pm
204643µslineoverload.pm
108626µslineConfig.pm
20617µslineSub/HandlesVia/Toolkit.pm
585608µslineClass/XSAccessor/Heavy.pm
13600µslineYAML/XS/LibYAML.pm
288551µslineErrno.pm (including 2 string evals)
148545µslinevars.pm
14520µslineError/TypeTiny.pm
7512µslineTie/Hash.pm
11476µslineFcntl.pm
117476µslineScalar/Util.pm
44437µslineRef/Util/XS.pm
31426µslinelib.pm
16418µslineError/TypeTiny/Assertion.pm
36401µslineMooX.pm
60400µslineMoo/Object.pm
34403µslineImport/Into.pm (including 1 string eval)
27380µslineautodie/Scope/GuardStack.pm
19380µslineList/MoreUtils/XS.pm
10371µslineSymbol.pm
11357µslineSub/HandlesVia.pm
16304µslineSub/Name.pm
17301µslineautodie.pm
11298µslinelocale.pm
15292µslineIO/Seekable.pm
29291µslineExporter/Shiny.pm
34264µsline/home/shlomif/Docs/homepage/homepage/trunk/lib/Shlomif/Homepage/FortuneCollections/Record.pm
17260µslineMethod/Generate/BuildAll.pm
2255µslineXSLoader.pm
15252µsline/home/shlomif/Docs/homepage/homepage/trunk/lib/Shlomif/FindLib.pm
11241µslineIO.pm
18240µslineoverloading.pm
16223µslineMoo/sification.pm
13215µslineUnicode/UTF8.pm
13215µslineError/TypeTiny/WrongNumberOfParameters.pm
8207µslinemro.pm
9204µslineFile/Spec.pm
11152µslineParallel/ForkManager/Child.pm
12144µslineSub/Util.pm
45111µslineMoo/_strictures.pm
4108µslineMoo/_mro.pm
10101µslineautodie/Scope/Guard.pm
793µslineSelectSaver.pm
666µslineCarp/Heavy.pm
3848µslinewarnings/register.pm
1440µslineutf8.pm
812µslineif.pm
511µslinebytes.pm
13µslineConfig_git.pl
12933188595.3sTotal (-83 statements are unaccounted for)
734840541msAverage
1.93msMedian
0.00163Deviation