Performance Profile Index
For mojo-test.pl
  Run on Sat Feb 5 19:54:22 2011
Reported on Sat Feb 5 19:55:22 2011

Profile of mojo-test.pl for 21.8s (of 26.0s), executing 4272391 statements and 1302365 subroutine calls in 176 source files and 237 string evals.
Top 15 Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
24991112.6s12.6sIO::Poll::::_poll IO::Poll::_poll (xsub)
111193ms199msMojo::Asset::File::::BEGIN@7 Mojo::Asset::File::BEGIN@7
249911181ms21.3sMojo::IOLoop::::one_tick Mojo::IOLoop::one_tick
200011157ms1.69sMojoX::Renderer::TT::::_render MojoX::Renderer::TT::_render
200022153ms350msMojolicious::Routes::Match::::matchMojolicious::Routes::Match::match (recurses: max depth 1, inclusive time 134ms)
901233141ms203msMojo::Path::::parse Mojo::Path::parse
100111136ms136msDBD::SQLite::db::::_login DBD::SQLite::db::_login (xsub)
100111122ms122msDBD::SQLite::st::::_prepare DBD::SQLite::st::_prepare (xsub)
36000162118ms170msMojo::Headers::::header Mojo::Headers::header
19000113117ms255msTemplate::Stash::XS::::get Template::Stash::XS::get (xsub)
100011107ms303msTemplate::Document::::__ANON__[/Users/marcus/bench/templates/show_entries.html.tt:40] Template::Document::__ANON__[/Users/marcus/bench/templates/show_entries.html.tt:40]
100011102ms2.04sMojolicious::Renderer::::render Mojolicious::Renderer::render
24991197.6ms12.7sIO::Poll::::poll IO::Poll::poll
80094297.0ms179msMojo::URL::::authority Mojo::URL::authority
20001191.6ms943msTemplate::Context::::process Template::Context::process

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
20548612.8sline • block • subIO/Poll.pm
300746587msline • block • subMojo/IOLoop.pm (including 4 string evals)
379121371msline • block • subMojo/Headers.pm
257353369msline • block • subMojo/URL.pm
22104367msline • block • subDBD/SQLite.pm
108858345msline • block • subDBI.pm (including 1 string eval)
155036295msline • block • subMojo/Message.pm
153096290msline • block • subMojolicious/Controller.pm
172185261msline • block • subMojo/Path.pm
127153238msline • block • subMojolicious/Renderer.pm
136070229msline • block • subTemplate/Context.pm
67093203msline • block • subMojo/Server/Daemon.pm (including 1 string eval)
317191msline • block • suboverload.pm
11025184msline • block • submojo-test.pl
44103180msline • block • subMojoX/Renderer/TT.pm
89016170msline • block • subMojo/Transaction/HTTP.pm
39001162msline • block • subtemplates/show_entries.html.tt
81016142msline • block • subMojo/Content.pm
71070138msline • block • subMojolicious/Routes/Match.pm
8630081.40sline • block • subMojo/Base.pm (including 185 string evals)
63297131msline • block • subMojolicious/Routes.pm
94392117msline • block • subTemplate/Provider.pm
37290112msline • block • subMojolicious.pm
38141103msline • block • subMojo/Util.pm (including 1 string eval)
26092101msline • block • subIO/Socket.pm
7017899.3msline • block • subFile/Spec/Unix.pm (including 1 string eval)
2701489.2msline • block • subMojo/Content/Single.pm
3202381.8msline • block • subMojo/Message/Request.pm
1305079.6msline • block • subIO/Handle.pm (including 1 string eval)
1701076.2msline • block • subMojolicious/Plugin/RequestTimer.pm
4303369.9msline • block • subTemplate/Stash.pm
6604769.6msline • block • subTemplate/Service.pm
4711865.7msline • block • subMojo/Parameters.pm
3201064.0msline • block • subMojo/Transaction.pm
2712361.8msline • block • subIO/Socket/INET.pm
1500158.7msline • block • subtemplates/layouts/main.html.tt
3302853.3msline • block • subTemplate/Iterator.pm
2301053.1msline • block • subMojo/Asset/Memory.pm
2037652.6msline • block • subMojolicious/Routes/Pattern.pm
1301643.4msline • block • subMojo/Message/Response.pm
2703542.3msline • block • subMojo/Log.pm
3404837.3msline • block • subTemplate.pm
3710642.1msline • block • subTemplate/Document.pm (including 2 string evals)
2117033.1msline • block • subMojolicious/Plugins.pm
1004231.3msline • block • subMojo/Date.pm
802630.9msline • block • subMojo/ByteStream.pm
1375028.7msline • block • subconstant.pm
403327.9msline • block • subTemplate/VMethods.pm
502627.0msline • block • subMojolicious/Static.pm
1008726.2msline • block • subTemplate/Config.pm
702125.5msline • block • subMojo/Server.pm
702324.9msline • block • subSelectSaver.pm
1202322.8msline • block • subSocket.pm
1003819.4msline • block • subSymbol.pm
411316.4msline • block • subMojo/Loader.pm (including 10 string evals)
501414.9msline • block • subMojolicious/Sessions.pm
2412.7msline • block • subTemplate/Grammar.pm
297810.9msline • block • subExporter.pm
199410.8msline • block • subutf8_heavy.pl
1278.81msline • block • subIO/Socket/SSL.pm (including 1 string eval)
68288.57msline • block • subTemplate/Parser.pm
30067.70msline • block • subMojolicious/Types.pm
30247.60msline • block • subTime/HiRes.pm (including 1 string eval)
10077.41msline • block • subMojolicious/Plugin/PoweredBy.pm
7327.31msline • block • subGetopt/Long.pm
2606.03msline • block • subFile/Temp.pm
635.85msline • block • subMojo/Client.pm
13515.71msline • block • subExporter/Heavy.pm
10245.70msline • block • subMojolicious/Plugin/DefaultHelpers.pm
5794.74msline • block • subDynaLoader.pm
2394.73msline • block • subFile/Find.pm
20204.15msline • block • subTemplate/Stash/XS.pm
413.88msline • block • subData/Dumper.pm
3703.84msline • block • subTemplate/Directive.pm
10173.78msline • block • subEncode/Encoding.pm
1893.68msline • block • subMojo/Command.pm
563.56msline • block • subB.pm
1293.17msline • block • subAutoLoader.pm
8113.16msline • block • subvars.pm
1333.15msline • block • subEncode.pm
603.09msline • block • subCwd.pm (including 2 string evals)
312.80msline • block • subTemplate/Filters.pm
3762.67msline • block • subModule/Pluggable/Object.pm
2242.64msline • block • subParser.yp
1012.47msline • block • subNet/SSLeay.pm (including 7 string evals)
8033.08msline • block • subbase.pm (including 8 string evals)
352.21msline • block • subFile/Path.pm
392.17msline • block • subMojo/Template.pm
372.86msline • block • subFile/Copy.pm (including 1 string eval)
631.95msline • block • subFile/Slurp.pm
4161.94msline • block • subEncode/Alias.pm (including 1 string eval)
581.87msline • block • subPOSIX.pm
691.76msline • block • subMojo/JSON.pm
2491.75msline • block • subFile/Basename.pm
7621.75msline • block • substrict.pm
2651.72msline • block • subClass/Accessor.pm
14581.66msline • block • subwarnings.pm
591.62msline • block • subConfig_heavy.pl
501.59msline • block • subTime/Local.pm
1251.57msline • block • subTemplate/Constants.pm
281.50msline • block • subMojolicious/Plugin/TagHelpers.pm
3742.03msline • block • subClass/Struct.pm (including 1 string eval)
251.40msline • block • subErrno.pm (including 1 string eval)
61.40msline • block • subunicore/PVA.pl
971.39msline • block • subMojo/Home.pm
241.37msline • block • subDigest/SHA.pm
221.37msline • block • subMojo/Asset/File.pm
201.27msline • block • subCarp/Heavy.pm
421.23msline • block • subIO/File.pm
381.09msline • block • subFcntl.pm
121.06msline • block • subMojo/Transaction/WebSocket.pm
191.04msline • block • subMojo/Exception.pm
301.04msline • block • subTemplate/Plugins.pm
70942µsline • block • subFindBin.pm
8936µsline • block • subMojo/Content/MultiPart.pm
35886µsline • block • subMojo.pm
12883µsline • block • subCarp.pm
32864µsline • block • subre.pm
49854µsline • block • subMojolicious/Lite.pm
21847µsline • block • subWant.pm
24842µsline • block • subNet/Rendezvous/Publish/Backend/Apple.pm
71838µsline • block • subTemplate/Base.pm
24794µsline • block • subSys/Hostname.pm
34886µsline • block • subNet/Rendezvous/Publish.pm (including 1 string eval)
75720µsline • block • subConfig.pm
66683µsline • block • subClass/Accessor/Lvalue.pm
8675µsline • block • subMojo/CookieJar.pm
13673µsline • block • subMojo/Cookie/Response.pm
13630µsline • block • subEncode/Config.pm
35626µsline • block • subModule/Pluggable.pm
14626µsline • block • subFile/Spec.pm (including 1 string eval)
30607µsline • block • subFile/stat.pm
23579µsline • block • subIO/Seekable.pm (including 1 string eval)
77573µsline • block • subFileHandle.pm
15524µsline • block • subIO.pm
21507µsline • block • subList/Util.pm (including 1 string eval)
15499µsline • block • subScalar/Util.pm (including 1 string eval)
9492µsline • block • subTie/Hash.pm
23471µsline • block • subMojo/Cookie.pm
36469µsline • block • subDevel/InnerPackage.pm
472462µsline • block • subwarnings/register.pm
81460µsline • block • subFile/Spec/Functions.pm (including 1 string eval)
29574µsline • block • subStorable.pm (including 1 string eval)
19430µsline • block • subMojolicious/Command/Daemon.pm
20413µsline • block • subTemplate/Exception.pm
20408µsline • block • subDigest/MD5.pm
17406µsline • block • subMojolicious/Plugin/EpRenderer.pm
7371µsline • block • subMojo/Cookie/Request.pm
12363µsline • block • subMojolicious/Commands.pm
12348µsline • block • subMojolicious/Plugin/EplRenderer.pm
18347µsline • block • subMojolicious/Plugin/TtRenderer.pm
16348µsline • block • subIO/Socket/UNIX.pm (including 1 string eval)
15338µsline • block • subMIME/Base64.pm
16307µsline • block • subClass/Accessor/Lvalue/Fast.pm
8296µsline • block • subDigest/base.pm
8295µsline • block • subClass/Accessor/Fast.pm
16225µsline • block • subMojo/Upload.pm
20209µsline • block • subSub/Name.pm
9187µsline • block • subMojo/Asset.pm
11162µsline • block • subNet/Rendezvous/Publish/Service.pm
16131µsline • block • subMIME/QuotedPrint.pm
6120µsline • block • subMojolicious/Plugin/AgentCondition.pm
5102µsline • block • subutf8.pm
268µsline • block • subunicore/Exact.pl
452µsline • block • subMojolicious/Plugin.pm
835µsline • block • subinteger.pm
731µsline • block • subbytes.pm
622µsline • block • sublocale.pm
112µsline • block • subXSLoader.pm
17µsline • block • subauto/Storable/autosplit.ix
14µsline • block • subConfig_git.pl
14µsline • block • subunicore/lib/gc_sc/Word.pl
13µsline • block • subunicore/lib/gc_sc/SpacePer.pl
13µsline • block • subunicore/lib/gc_sc/Digit.pl
12µsline • block • subauto/Net/SSLeay/autosplit.ix
12µsline • block • subauto/POSIX/autosplit.ix
427242121.2sTotal (-30 statements are unaccounted for)
24275121msAverage
2.17msMedian
0.00201Deviation