NYTProf -e

Performance Profile Index
For -e
Run on Fri Nov 5 15:15:21 2010
Reported on Fri Nov 5 15:16:45 2010
Profile of -e for 219ms, executing 6723 statements and 3863 subroutine calls in 49 source files and 14 string evals.

Top 15 Subroutines
Calls | P | F | Exclusive Time | Inclusive Time | Subroutine
--- | --- | --- | --- | --- | ---
1 | 1 | 1 | 52.4ms | 162ms | POE::::import POE::import
1 | 1 | 1 | 44.7ms | 63.1ms | POE::Resources::::load POE::Resources::load
41 | 40 | 21 | 13.5ms | 15.8ms | Exporter::::import Exporter::import
6 | 1 | 1 | 5.28ms | 7.20ms | Exporter::Heavy::::heavy_exportExporter::Heavy::heavy_export
55 | 3 | 1 | 4.31ms | 8.05ms | POE::Kernel::::_find_loop POE::Kernel::_find_loop
1 | 1 | 1 | 3.76ms | 4.07ms | POE::Kernel::::_load_loop POE::Kernel::_load_loop
660 | 1 | 1 | 3.74ms | 3.74ms | POE::Kernel::::CORE:fteread POE::Kernel::CORE:fteread (opcode)
16 | 1 | 1 | 3.04ms | 6.82ms | Carp::::shortmess Carp::shortmess
7 | 2 | 1 | 2.95ms | 3.02ms | Exporter::::as_heavy Exporter::as_heavy
5 | 5 | 5 | 2.47ms | 2.47ms | XSLoader::::load XSLoader::load
1 | 1 | 1 | 2.06ms | 11.9ms | POE::Kernel::::_data_sig_pipe_build POE::Kernel::_data_sig_pipe_build
108 | 3 | 1 | 1.52ms | 1.52ms | vars::::CORE:match vars::CORE:match (opcode)
36 | 3 | 3 | 1.47ms | 9.06ms | POSIX::::AUTOLOAD POSIX::AUTOLOAD
25 | 25 | 21 | 1.39ms | 2.92ms | vars::::import vars::import
1 | 1 | 1 | 1.38ms | 1.46ms | AutoLoader::::AUTOLOAD AutoLoader::AUTOLOAD

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
Stmts | Exclusive Time | Reports | Source File
--- | --- | --- | ---
1360 | 31.1ms | line • block • sub | POE/Kernel.pm (including 1 string eval)
751 | 16.1ms | line • block • sub | Exporter.pm
508 | 9.84ms | line • block • sub | Exporter/Heavy.pm
474 | 9.95ms | line • block • sub | POE/Resource/Signals.pm (including 1 string eval)
126 | 9.36ms | line • block • sub | Carp.pm
69 | 6.24ms | line • block • sub | POE/Session.pm
34 | 6.13ms | line • block • sub | POE/Resource/FileHandles.pm (including 1 string eval)
1164 | 6.03ms | line • block • sub | Carp/Heavy.pm
399 | 4.92ms | line • block • sub | POSIX.pm
30 | 4.92ms | line • block • sub | IO/Handle.pm (including 1 string eval)
48 | 4.54ms | line • block • sub | IO/Socket.pm
66 | 4.30ms | line • block • sub | AutoLoader.pm
255 | 4.09ms | line • block • sub | vars.pm
25 | 3.48ms | line • block • sub | Errno.pm (including 1 string eval)
21 | 3.45ms | line • block • sub | POE/Resource/Sessions.pm
30 | 3.45ms | line • block • sub | IO/Socket/INET.pm
115 | 3.24ms | line • block • sub | DynaLoader.pm
36 | 3.23ms | line • block • sub | warnings.pm
41 | 3.06ms | line • block • sub | File/Spec/Unix.pm (including 1 string eval)
25 | 2.87ms | line • block • sub | POE/Queue/Array.pm
14 | 2.62ms | line • block • sub | POE/Resource/Events.pm
38 | 2.93ms | line • block • sub | POE.pm (including 2 string evals)
30 | 2.44ms | line • block • sub | POE/Loop/Select.pm
63 | 2.07ms | line • block • sub | Socket.pm
3 | 2.00ms | line • block • sub | -e
27 | 1.99ms | line • block • sub | POE/Pipe.pm (including 1 string eval)
20 | 1.83ms | line • block • sub | Fcntl.pm
339 | 1.72ms | line • block • sub | strict.pm
32 | 1.66ms | line • block • sub | POE/Pipe/OneWay.pm
16 | 1.58ms | line • block • sub | POE/Resource/Statistics.pm
32 | 1.56ms | line • block • sub | IO/File.pm
21 | 1.45ms | line • block • sub | Sys/Hostname.pm
70 | 1.25ms | line • block • sub | FileHandle.pm
35 | 1.22ms | line • block • sub | POE/Loop/PerlSignals.pm
83 | 3.87ms | line • block • sub | POE/Resources.pm (including 1 string eval)
25 | 1.14ms | line • block • sub | Time/HiRes.pm (including 1 string eval)
42 | 1.08ms | line • block • sub | Config.pm
18 | 1.04ms | line • block • sub | Symbol.pm
9 | 973µs | line • block • sub | POE/Resource/Extrefs.pm
11 | 967µs | line • block • sub | POE/Resource/Aliases.pm
15 | 860µs | line • block • sub | IO.pm
16 | 733µs | line • block • sub | IO/Socket/UNIX.pm (including 1 string eval)
17 | 698µs | line • block • sub | POE/Resource/SIDs.pm
134 | 636µs | line • block • sub | warnings/register.pm
23 | 465µs | line • block • sub | IO/Seekable.pm (including 1 string eval)
14 | 430µs | line • block • sub | File/Spec.pm (including 1 string eval)
9 | 238µs | line • block • sub | SelectSaver.pm
1 | 4µs | line • block • sub | auto/POSIX/autosplit.ix
0 | 0s | line • block • sub | XSLoader.pm
6734 | 180ms | Total (-11 statements are unaccounted for)
137 | 3.67ms | Average
| 2.07ms | Median
| 0.00121 | Deviation