Performance Profile Index
For /usr/sbin/pkg_info
  Run on Fri Aug 4 10:15:59 2017
Reported on Fri Aug 4 10:16:18 2017

Profile of /usr/sbin/pkg_info for 12.0s (of 12.3s), executing 138434 statements and 101866 subroutine calls in 29 source files and 2 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
96822111.4s11.4sOpenBSD::PackageRepository::HTTPorFTP::::CORE:readline OpenBSD::PackageRepository::HTTPorFTP::CORE:readline (opcode)
111237ms11.7sOpenBSD::PackageRepository::HTTPorFTP::::get_http_list OpenBSD::PackageRepository::HTTPorFTP::get_http_list
32271.8ms135msOpenBSD::PackageName::::compile_stemlist OpenBSD::PackageName::compile_stemlist
96722165.5ms82.5msOpenBSD::PackageRepository::::add_to_list OpenBSD::PackageRepository::add_to_list
193392158.8ms58.8msOpenBSD::PackageRepository::HTTPorFTP::::CORE:match OpenBSD::PackageRepository::HTTPorFTP::CORE:match (opcode)
106422157.7ms68.1msOpenBSD::PackageName::::splitstem OpenBSD::PackageName::splitstem
21155.0ms66.8msOpenBSD::PackageLocator::_compiled_stemlist::::find_partialOpenBSD::PackageLocator::_compiled_stemlist::find_partial
969914117.0ms17.0msOpenBSD::PackageRepository::::CORE:match OpenBSD::PackageRepository::CORE:match (opcode)
106421110.4ms10.4msOpenBSD::PackageName::::CORE:match OpenBSD::PackageName::CORE:match (opcode)
984119.39ms20.3msOpenBSD::PackageInfo::::add_installed OpenBSD::PackageInfo::add_installed
1118.80ms30.2msOpenBSD::PackageInfo::::_init_list OpenBSD::PackageInfo::_init_list
9658118.00ms8.00msOpenBSD::PackageRepository::HTTPorFTP::::CORE:subst OpenBSD::PackageRepository::HTTPorFTP::CORE:subst (opcode)
9323115.94ms5.94msOpenBSD::PackageLocator::_compiled_stemlist::::CORE:matchOpenBSD::PackageLocator::_compiled_stemlist::CORE:match (opcode)
984115.92ms10.9msOpenBSD::PackageLocator::_compiled_stemlist::::addOpenBSD::PackageLocator::_compiled_stemlist::add
9323115.86ms5.86msOpenBSD::PackageLocator::_compiled_stemlist::::CORE:regcompOpenBSD::PackageLocator::_compiled_stemlist::CORE:regcomp (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
6794111.8slineOpenBSD/PackageRepository.pm
62564219mslineOpenBSD/PackageName.pm
598518.5mslineOpenBSD/PackageInfo.pm
196.39mslineOpenBSD/Paths.pm
624.35mslineCarp.pm (including 1 string eval)
704.09mslineOpenBSD/PkgInfo.pm
1563.94mslineOpenBSD/State.pm
183.24msline/usr/sbin/pkg_info (including 1 string eval)
292.41mslineFile/Spec/Unix.pm
2932.04mslineconstant.pm
2742.03mslineExporter.pm
882.01mslineOpenBSD/PackageRepository/Installed.pm
371.91mslineOpenBSD/Search.pm
321.86mslineOpenBSD/PackageLocation.pm
591.56mslineExporter/Heavy.pm
501.33mslineOpenBSD/Error.pm
281.01mslineOpenBSD/PackageLocator.pm
39952µslineOpenBSD/Temp.pm
309847µslinewarnings.pm
228826µslinestrict.pm
11775µslineFcntl.pm
14756µslineOpenBSD/Subst.pm
17615µslineOpenBSD/MkTemp.pm
28576µslinevars.pm
34542µslineOpenBSD/Getopt.pm
33515µslineOpenBSD/PackageRepositoryList.pm
11374µslineFile/Spec.pm
1343µslinewarnings/register.pm
00slineXSLoader.pm
13844212.0sTotal (-8 statements are unaccounted for)
4773415msAverage
1.86msMedian
0.00124Deviation