Performance Profile Index
For /usr/ports/infrastructure/bin/dpb
  Run on Mon Sep 16 05:55:13 2013
Reported on Mon Sep 16 06:52:42 2013

Profile of /usr/ports/infrastructure/bin/dpb for 3146s (of 3268s), executing 20550876 statements and 7381885 subroutine calls in 78 source files and 10 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
8529211644s1644sDPB::Core::Abstract::::CORE:waitpid DPB::Core::Abstract::CORE:waitpid (opcode)
1762331570s570sDPB::Vars::::CORE:print DPB::Vars::CORE:print (opcode)
808111293s293sIO::Handle::::flush IO::Handle::flush (xsub)
1308394162.8s62.8sDPB::Fetch::::CORE:readline DPB::Fetch::CORE:readline (opcode)
12243152.9s52.9sDPB::Limiter::::CORE:print DPB::Limiter::CORE:print (opcode)
7516811151.6s77.1sDPB::Heuristics::::compare DPB::Heuristics::compare
3542249.6s49.6sDPB::Task::Fork::::fork DPB::Task::Fork::fork
271122.7s99.8sDPB::Heuristics::Bin::::CORE:sortDPB::Heuristics::Bin::CORE:sort (opcode)
15033621121.3s23.0sDPB::Heuristics::::measure DPB::Heuristics::measure
424815211020.7s30.7sDPB::BasePkgPath::::fullpkgpath DPB::BasePkgPath::fullpkgpath
85252116.5s39.7sDPB::PkgPath::::simplifies_to DPB::PkgPath::simplifies_to
77021113.4s87.0sDPB::Fetch::::read_checksums DPB::Fetch::read_checksums
150831111.7s16.1sAddDepends::::new AddDepends::new
4926892111.6s11.8sDPB::BasePkgPath::::basic_list DPB::BasePkgPath::basic_list
13099119.68s9.68sDPB::Fetch::::CORE:ftfile DPB::Fetch::CORE:ftfile (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
4286781658sline/usr/ports/infrastructure/lib/DPB/Core.pm
1271597611sline/usr/ports/infrastructure/lib/DPB/Vars.pm
1360569325sline/usr/ports/infrastructure/lib/DPB/Engine.pm (variables that impact regex performance for whole application seen here)
1083846118sline/usr/ports/infrastructure/lib/DPB/Fetch.pm
569458299.3sline/usr/ports/infrastructure/lib/DPB/Heuristics.pm
509341367.8sline/usr/ports/infrastructure/lib/DPB/BasePkgPath.pm
909353.8sline/usr/ports/infrastructure/lib/DPB/Limiter.pm
1856552.2sline/usr/ports/infrastructure/lib/DPB/Job.pm
158380943.1sline/usr/ports/infrastructure/lib/DPB/PortInfo.pm
104465439.8sline/usr/ports/infrastructure/lib/DPB/PkgPath.pm
117084224.8sline/usr/ports/infrastructure/bin/dpb
41663210.0slineOpenBSD/md5.pm
568488.71sline/usr/ports/infrastructure/lib/DPB/PortBuilder.pm
2344275.49slineFile/Basename.pm
1645044.59slineFile/Path.pm
602764.43sline/usr/ports/infrastructure/lib/DPB/Affinity.pm
1188213.72sline/usr/ports/infrastructure/lib/DPB/Job/Port.pm
5836983.53sline/usr/ports/infrastructure/lib/DPB/Grabber.pm
157193.14sline/usr/ports/infrastructure/lib/DPB/Clock.pm
294842.75sline/usr/ports/infrastructure/lib/DPB/Reporter.pm
95871.75sline/usr/ports/infrastructure/lib/DPB/Signature.pm
298831.02sline/usr/ports/infrastructure/lib/DPB/Core/Distant.pm
35191928msline/usr/ports/infrastructure/lib/DPB/Logger.pm
3016890msline/usr/ports/infrastructure/lib/DPB/Locks.pm
1441291msline/usr/ports/infrastructure/lib/DPB/Util.pm
9350233mslineFile/Spec/Unix.pm
6517137mslineOpenBSD/LibSpec.pm
354095.0mslineOpenBSD/LibSpec/Build.pm
7984.7mslineutf8_heavy.pl
7241340mslineTerm/Cap.pm (including 1 string eval)
3945.7mslineData/Dumper.pm
3543.1mslineFindBin.pm
73439.7mslineExporter.pm
10339.2mslineOpenBSD/State.pm
11239.1mslineDynaLoader.pm
5339.0mslineCwd.pm
3933.3mslinePOSIX.pm
72730.1mslineExporter/Heavy.pm
5828.6mslineconstant.pm
17924.0mslineIO/File.pm
15622.7msline/usr/ports/infrastructure/lib/DPB/Config.pm
8222.4mslinesys/ttycom.ph (including 1 string eval)
2322.2mslineDigest/SHA.pm
1019.8mslineunicore/Heavy.pl
4817.1mslineCarp.pm
11616.1mslineIO/Handle.pm (including 2 string evals)
1415.2mslineMIME/Base64.pm
8115.0msline/usr/ports/infrastructure/lib/DPB/Core/Init.pm
314.0mslinearybase.pm
1113.4mslineIO.pm
111910.7mslinestrict.pm
478.12mslinelib.pm
1687.68mslinevars.pm
656.95mslineOpenBSD/Getopt.pm
5186.84mslinewarnings.pm
376.72mslineOpenBSD/Error.pm
434.90mslineOpenBSD/Subst.pm
284.77mslineoverload.pm
624.57mslineSymbol.pm
184.51mslineIO/Seekable.pm (including 1 string eval)
124.45mslineFcntl.pm
344.45mslineTime/HiRes.pm (including 1 string eval)
275.20mslinesys/ioccom.ph (including 4 string evals: 2 direct plus 2 nested)
514.20mslineConfig.pm
73.43mslineTie/Hash.pm
102.94mslineOpenBSD/Paths.pm
112.21mslineFile/Spec.pm
61.83mslineDigest/base.pm
141.48mslineoverloading.pm
5908µslineutf8.pm
7849µslineSelectSaver.pm
32526µslinefeature.pm
23303µslinewarnings/register.pm
12118µsline_h2ph_pre.ph
471µslineinteger.pm
470µslinebytes.pm
128µslineunicore/lib/Perl/_PerlIDS.pl
00slineXSLoader.pm
205508903146sTotal (-14 statements are unaccounted for)
26347240.3sAverage
28.6msMedian
0.02713Deviation