Performance Profile Index
For examples/benchmark4.pl
  Run on Thu Aug 28 19:01:43 2014
Reported on Thu Aug 28 19:02:42 2014

Profile of examples/benchmark4.pl for 22.7s (of 27.4s), executing 12726670 statements and 6898624 subroutine calls in 29 source files and 28 string evals.
SVG not supported

The Flame Graph above is a visualization of the time spent in distinct call stacks. The colors and x-axis position are not meaningful.

Top 15 Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
2112.44s5.57sBenchmark::::__ANON__[(eval 67)[Benchmark.pm:646]:1] Benchmark::__ANON__[(eval 67)[Benchmark.pm:646]:1] (merge of 2 subs)
405857112.07s2.41sNetAddr::IP::FastNew::::new_ipv4_mask NetAddr::IP::FastNew::new_ipv4_mask
2112.04s4.96sBenchmark::::__ANON__[(eval 101)[Benchmark.pm:646]:1] Benchmark::__ANON__[(eval 101)[Benchmark.pm:646]:1] (merge of 2 subs)
432500111.88s2.09sNetAddr::IP::FastNew::::new_ipv4_cidr NetAddr::IP::FastNew::new_ipv4_cidr
2111.88s4.93sBenchmark::::__ANON__[(eval 135)[Benchmark.pm:646]:1] Benchmark::__ANON__[(eval 135)[Benchmark.pm:646]:1] (merge of 2 subs)
527528111.79s2.01sNetAddr::IP::FastNew::::new_ipv4 NetAddr::IP::FastNew::new_ipv4
47820111.57s2.85sNetAddr::IP::Lite::::_xnew NetAddr::IP::Lite::_xnew
52752817171.48s3.49smain::::__ANON__[examples/benchmark4.pl:10] main::__ANON__[examples/benchmark4.pl:10]
43250017171.24s3.33smain::::__ANON__[examples/benchmark4.pl:12] main::__ANON__[examples/benchmark4.pl:12]
40585717171.12s3.52smain::::__ANON__[examples/benchmark4.pl:11] main::__ANON__[examples/benchmark4.pl:11]
177174231776ms776msSocket::::inet_pton Socket::inet_pton (xsub)
14137022222502ms502msBenchmark::::__ANON__[Benchmark.pm:687] Benchmark::__ANON__[Benchmark.pm:687]
10694231484ms531msBenchmark::::new Benchmark::new
411463ms3.46sBenchmark::::__ANON__[(eval 33)[Benchmark.pm:646]:1] Benchmark::__ANON__[(eval 33)[Benchmark.pm:646]:1] (merge of 4 subs)
4782211350ms401msNetAddr::IP::InetBase::::fillIPv4NetAddr::IP::InetBase::fillIPv4

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
17984068.59slinelib/NetAddr/IP/FastNew.pm (including 1 string eval)
14137153.95slineexamples/benchmark4.pl
75033317.03slineBenchmark.pm (including 23 string evals)
15781522.11slineNetAddr/IP/Lite.pm
430541994mslineNetAddr/IP/InetBase.pm
1853.47mslineCarp.pm
312.69mslineSocket.pm
1482.31mslineAutoLoader.pm
3812.30mslineExporter/Heavy.pm
1602.15mslineDynaLoader.pm
2591.85mslineExporter.pm
461.37mslineNetAddr/IP.pm
521.25mslineNetAddr/IP/Util.pm
184982µslinevars.pm
129919µslineoverload.pm
59857µslinebase.pm (including 3 string evals)
52726µslineConfig.pm
23643µslineTime/HiRes.pm (including 1 string eval)
18579µslineSocket6.pm
437531µslinestrict.pm
33509µslinelib.pm
295396µslinewarnings.pm
14324µslineoverloading.pm
691µslineNetAddr/IP/Util_IS.pm
1825µslinewarnings/register.pm
12µslineauto/NetAddr/IP/Util/autosplit.ix
12µslineauto/NetAddr/IP/autosplit.ix
12µslineauto/NetAddr/IP/InetBase/autosplit.ix
00slineXSLoader.pm
1272667822.7sTotal (-8 statements are unaccounted for)
438850783msAverage
982µsMedian
0.00096Deviation