Profile of script/ponapi

← Index
NYTProf Performance Profile «line view»
For script/ponapi
Run on Wed Feb 10 15:51:26 2016
Reported on Thu Feb 11 09:43:08 2016

Filename | /home/mickey/git_tree/PONAPI/Server/script/ponapi
Statements | Executed 3 statements in 242µs

Subroutines
Calls | P | F | Exclusive Time | Inclusive Time | Subroutine
--- | --- | --- | --- | --- | ---
368127 | 1 | 1 | 16.3s | 16.3s | DBD::SQLite::st::::_prepare DBD::SQLite::st::_prepare (xsub)
368127 | 2 | 2 | 11.2s | 11.2s | DBI::st::::execute DBI::st::execute (xsub)
1232716 | 1 | 1 | 8.71s | 9.44s | Class::MOP::Class:::::around Class::MOP::Class:::around (recurses: max depth 3, inclusive time 710µs)
451308 | 2 | 1 | 7.00s | 11.8s | DBI::st::::fetchrow_hashref DBI::st::fetchrow_hashref (xsub)
1230932 | 1 | 1 | 5.40s | 14.7s | Class::MOP::Class::Immutable::Moose::Meta::Class::::_wrapped_does_roleClass::MOP::Class::Immutable::Moose::Meta::Class::_wrapped_does_role
1230932 | 1 | 1 | 5.21s | 6.51s | Moose::Util::::try {...} Moose::Util::try {...}
811246 | 3 | 2 | 4.28s | 4.28s | DBI::st::::fetch DBI::st::fetch (xsub)
368127 | 2 | 2 | 3.26s | 33.9s | DBI::db::::prepare DBI::db::prepare (xsub)
1012506 | 7 | 3 | 2.83s | 2.83s | DBI::common::::FETCH DBI::common::FETCH (xsub)
2582474 | 65 | 36 | 2.59s | 2.59s | UNIVERSAL::::isa UNIVERSAL::isa (xsub)
1964668 | 45 | 27 | 2.38s | 2.38s | UNIVERSAL::::can UNIVERSAL::can (xsub)
736254 | 4 | 2 | 1.78s | 1.78s | DBI::common::::DESTROY DBI::common::DESTROY (xsub)
100002 | 1 | 1 | 1.61s | 896s | Plack::Middleware::StackTrace::::try {...} Plack::Middleware::StackTrace::try {...}
187055 | 1 | 1 | 1.47s | 13.9s | DBI::st::::fetchall_arrayref DBI::st::fetchall_arrayref (xsub)
187055 | 1 | 1 | 909ms | 5.00s | DBI::st::::bind_columns DBI::st::bind_columns (xsub)
374110 | 1 | 1 | 656ms | 656ms | DBI::st::::bind_col DBI::st::bind_col (xsub)
368127 | 4 | 2 | 571ms | 571ms | DBD::_mem::common::::DESTROY DBD::_mem::common::DESTROY (xsub)
333 | 1 | 1 | 7.69ms | 214ms | Class::MOP::Attribute::::try {...} Class::MOP::Attribute::try {...}
28 | 1 | 1 | 5.49ms | 13.9ms | Moose::Meta::Method::Destructor::::try {...} Moose::Meta::Method::Destructor::try {...}
515 | 1 | 1 | 5.13ms | 7.34ms | Class::MOP::Class::Immutable::Class::MOP::Class::::_wrapped_get_meta_instance Class::MOP::Class::Immutable::Class::MOP::Class::_wrapped_get_meta_instance
239 | 1 | 1 | 1.98ms | 129ms | Class::MOP::Method::Accessor::::try {...} Class::MOP::Method::Accessor::try {...}
240 | 1 | 1 | 1.15ms | 525ms | Class::MOP::Class::::try {...} Class::MOP::Class::try {...}
293 | 1 | 1 | 740µs | 2.59ms | Class::MOP::Class::Immutable::Class::MOP::Class::::_wrapped_get_all_attributes Class::MOP::Class::Immutable::Class::MOP::Class::_wrapped_get_all_attributes
196 | 1 | 1 | 617µs | 90.5ms | Moose::Meta::Method::Accessor::::try {...} Moose::Meta::Method::Accessor::try {...}
300 | 1 | 1 | 609µs | 1.11ms | Class::MOP::Class::Immutable::Class::MOP::Class::::_wrapped__method_map Class::MOP::Class::Immutable::Class::MOP::Class::_wrapped__method_map
1 | 1 | 1 | 523µs | 1.09ms | HTTP::Server::PSGI::::BEGIN@166 HTTP::Server::PSGI::BEGIN@166
50 | 48 | 39 | 467µs | 467µs | UNIVERSAL::::VERSION UNIVERSAL::VERSION (xsub)
23 | 1 | 1 | 369µs | 664ms | DBI::db::::do DBI::db::do (xsub)
1 | 1 | 1 | 320µs | 615µs | Plack::HTTPParser::::try {...} Plack::HTTPParser::try {...}
64 | 1 | 1 | 271µs | 219ms | Class::MOP::Class:::::before Class::MOP::Class:::before
114 | 1 | 1 | 244µs | 397µs | Class::MOP::Class::Immutable::Moose::Meta::Class::::_wrapped_get_meta_instanceClass::MOP::Class::Immutable::Moose::Meta::Class::_wrapped_get_meta_instance
95 | 1 | 1 | 240µs | 597µs | Class::MOP::Class::Immutable::Class::MOP::Class::::_wrapped_linearized_isa Class::MOP::Class::Immutable::Class::MOP::Class::_wrapped_linearized_isa
103 | 1 | 1 | 236µs | 481µs | Class::MOP::Class::Immutable::Moose::Meta::Class::::_wrapped__method_mapClass::MOP::Class::Immutable::Moose::Meta::Class::_wrapped__method_map
1 | 1 | 1 | 194µs | 45.0ms | main::::BEGIN@9 main::BEGIN@9
58 | 1 | 1 | 178µs | 78.1ms | Class::MOP::Method::Constructor::::try {...} Class::MOP::Method::Constructor::try {...}
59 | 1 | 1 | 146µs | 192µs | Class::MOP::Class::Immutable::Class::MOP::Class::::_wrapped_is_immutable Class::MOP::Class::Immutable::Class::MOP::Class::_wrapped_is_immutable
21 | 1 | 1 | 143µs | 218ms | Moose::Meta::Class::__ANON__::SERIAL::1::::_wrapped_install_accessors Moose::Meta::Class::__ANON__::SERIAL::1::_wrapped_install_accessors
21 | 1 | 1 | 142µs | 9.15ms | Moose::Meta::Class::__ANON__::SERIAL::1::::_wrapped__process_options Moose::Meta::Class::__ANON__::SERIAL::1::_wrapped__process_options
42 | 1 | 1 | 112µs | 773µs | Moose::Meta::Class::__ANON__::SERIAL::1::::_wrapped__canonicalize_handles Moose::Meta::Class::__ANON__::SERIAL::1::_wrapped__canonicalize_handles
33 | 1 | 1 | 101µs | 45.4ms | Moose::Meta::Class::__ANON__::SERIAL::1::::_wrapped__make_delegation_method Moose::Meta::Class::__ANON__::SERIAL::1::_wrapped__make_delegation_method
11 | 1 | 1 | 97µs | 97µs | DBI::st::::rows DBI::st::rows (xsub)
11 | 1 | 1 | 88µs | 117ms | Moose::Meta::Class::__ANON__::SERIAL::7::::_wrapped_install_accessors Moose::Meta::Class::__ANON__::SERIAL::7::_wrapped_install_accessors
11 | 1 | 1 | 87µs | 14.8ms | Moose::Meta::Class::__ANON__::SERIAL::7::::_wrapped__process_options Moose::Meta::Class::__ANON__::SERIAL::7::_wrapped__process_options
32 | 1 | 1 | 86µs | 304µs | Class::MOP::Class::Immutable::Moose::Meta::Class::::_wrapped_linearized_isaClass::MOP::Class::Immutable::Moose::Meta::Class::_wrapped_linearized_isa
1 | 1 | 1 | 79µs | 79µs | DBI::db::::sqlite_register_fts3_perl_tokenizer DBI::db::sqlite_register_fts3_perl_tokenizer (xsub)
33 | 1 | 1 | 78µs | 748µs | Class::MOP::Class::Immutable::Class::MOP::Class::::_wrapped_class_precedence_list Class::MOP::Class::Immutable::Class::MOP::Class::_wrapped_class_precedence_list (recurses: max depth 3, inclusive time 743µs)
32 | 1 | 1 | 78µs | 647µs | Moose::Meta::Attribute::::try {...} Moose::Meta::Attribute::try {...}
93 | 1 | 1 | 77µs | 77µs | Internals::::SvREADONLY Internals::SvREADONLY (xsub)
28 | 1 | 1 | 71µs | 96µs | Class::MOP::Class::Immutable::Moose::Meta::Class::::_wrapped_is_immutableClass::MOP::Class::Immutable::Moose::Meta::Class::_wrapped_is_immutable
21 | 1 | 1 | 68µs | 23.7ms | Moose::Meta::Class::__ANON__::SERIAL::2::::_wrapped_new Moose::Meta::Class::__ANON__::SERIAL::2::_wrapped_new
17 | 1 | 1 | 64µs | 23.5ms | Moose::Meta::Class::__ANON__::SERIAL::7::::_wrapped__make_delegation_method Moose::Meta::Class::__ANON__::SERIAL::7::_wrapped__make_delegation_method
7 | 1 | 1 | 64µs | 49.5ms | Class::Load::::try {...} Class::Load::try {...}
22 | 1 | 1 | 62µs | 406µs | Moose::Meta::Class::__ANON__::SERIAL::7::::_wrapped__canonicalize_handles Moose::Meta::Class::__ANON__::SERIAL::7::_wrapped__canonicalize_handles
11 | 1 | 1 | 39µs | 9.46ms | Moose::Meta::Class::__ANON__::SERIAL::8::::_wrapped_new Moose::Meta::Class::__ANON__::SERIAL::8::_wrapped_new
10 | 1 | 1 | 37µs | 190µs | Class::MOP::Class::Immutable::Moose::Meta::Class::::_wrapped_class_precedence_listClass::MOP::Class::Immutable::Moose::Meta::Class::_wrapped_class_precedence_list
4 | 1 | 1 | 24µs | 1.08ms | Class::MOP::Class::Immutable::Moose::Meta::Class::::_wrapped_calculate_all_roles_with_inheritanceClass::MOP::Class::Immutable::Moose::Meta::Class::_wrapped_calculate_all_roles_with_inheritance
12 | 1 | 1 | 24µs | 182µs | Class::MOP::Class::Immutable::Class::MOP::Class::::_wrapped_superclasses Class::MOP::Class::Immutable::Class::MOP::Class::_wrapped_superclasses
4 | 1 | 1 | 23µs | 7.23ms | Moose::Meta::Class::__ANON__::SERIAL::10::::_wrapped_new Moose::Meta::Class::__ANON__::SERIAL::10::_wrapped_new
1 | 1 | 1 | 19µs | 20µs | Fcntl::::O_NOINHERIT Fcntl::O_NOINHERIT
5 | 3 | 1 | 19µs | 19µs | DBI::common::::STORE DBI::common::STORE (xsub)
4 | 1 | 1 | 19µs | 394µs | Class::MOP::Class::Immutable::Moose::Meta::Class::::_wrapped_calculate_all_rolesClass::MOP::Class::Immutable::Moose::Meta::Class::_wrapped_calculate_all_roles
3 | 1 | 1 | 17µs | 3.89ms | Moose::Meta::Class::__ANON__::SERIAL::3::::_wrapped_new Moose::Meta::Class::__ANON__::SERIAL::3::_wrapped_new
1 | 1 | 1 | 14µs | 299µs | DBI::dr::::connect DBI::dr::connect (xsub)
3 | 1 | 1 | 14µs | 3.46ms | Moose::Meta::Class::__ANON__::SERIAL::5::::_wrapped_new Moose::Meta::Class::__ANON__::SERIAL::5::_wrapped_new
1 | 1 | 1 | 14µs | 14µs | version::::(bool version::(bool (xsub)
3 | 1 | 1 | 13µs | 3.32ms | Module::Implementation::::try {...} Module::Implementation::try {...}
3 | 1 | 1 | 13µs | 3.59ms | Moose::Meta::Class::__ANON__::SERIAL::4::::_wrapped_new Moose::Meta::Class::__ANON__::SERIAL::4::_wrapped_new
2 | 1 | 1 | 13µs | 3.70ms | Moose::Meta::Class::__ANON__::SERIAL::9::::_wrapped_new Moose::Meta::Class::__ANON__::SERIAL::9::_wrapped_new
4 | 1 | 1 | 12µs | 884µs | Moose::Meta::Class::__ANON__::SERIAL::10::::_wrapped__eval_environment Moose::Meta::Class::__ANON__::SERIAL::10::_wrapped__eval_environment
3 | 1 | 1 | 12µs | 5.57ms | Moose::Meta::Class::__ANON__::SERIAL::6::::_wrapped_new Moose::Meta::Class::__ANON__::SERIAL::6::_wrapped_new
4 | 1 | 1 | 11µs | 913µs | Moose::Meta::Class::__ANON__::SERIAL::10::::_wrapped__inline_tc_code Moose::Meta::Class::__ANON__::SERIAL::10::_wrapped__inline_tc_code
3 | 1 | 1 | 11µs | 562µs | Moose::Meta::Class::__ANON__::SERIAL::6::::_wrapped__inline_tc_code Moose::Meta::Class::__ANON__::SERIAL::6::_wrapped__inline_tc_code
3 | 1 | 1 | 11µs | 779µs | Moose::Meta::Class::__ANON__::SERIAL::6::::_wrapped__eval_environment Moose::Meta::Class::__ANON__::SERIAL::6::_wrapped__eval_environment
2 | 2 | 1 | 10µs | 49.3ms | Plack::Loader::::try {...} Plack::Loader::try {...}
1 | 1 | 1 | 9µs | 42µs | Class::MOP::Class::Immutable::Moose::Meta::Class::::_wrapped_superclassesClass::MOP::Class::Immutable::Moose::Meta::Class::_wrapped_superclasses
3 | 1 | 1 | 9µs | 127µs | Moose::Meta::Class::__ANON__::SERIAL::6::::_wrapped__inline_check_argument_count Moose::Meta::Class::__ANON__::SERIAL::6::_wrapped__inline_check_argument_count
5 | 5 | 2 | 8µs | 8µs | main::::CORE:pack main::CORE:pack (opcode)
1 | 1 | 1 | 8µs | 9µs | Fcntl::::O_TEMPORARY Fcntl::O_TEMPORARY
1 | 1 | 1 | 8µs | 8µs | Fcntl::::O_EXLOCK Fcntl::O_EXLOCK
1 | 1 | 1 | 6µs | 6µs | DBI::db::::sqlite_collation_needed DBI::db::sqlite_collation_needed (xsub)
1 | 1 | 1 | 5µs | 5µs | version::::(cmp version::(cmp (xsub)
1 | 1 | 1 | 4µs | 4µs | DBI::db::::sqlite_create_function DBI::db::sqlite_create_function (xsub)
1 | 1 | 1 | 4µs | 16µs | Class::Load::::catch {...} Class::Load::catch {...}
1 | 1 | 1 | 3µs | 3µs | DBI::db::::connected DBI::db::connected (xsub)
0 | 0 | 0 | 0s | 0s | main::::RUNTIME main::RUNTIME

Call graph for these subroutines as a Graphviz dot language file.

Line | State ments | Time on line | Calls | Time in subs | Code
--- | --- | --- | --- | --- | ---
0 |  |  | 1 | 1.09ms | Profile data that couldn't be associated with a specific line: # spent 1.09ms making 1 call to HTTP::Server::PSGI::BEGIN@166
1 | 1 | 30µs |  |  | #!/usr/bin/env perl
2 |  |  |  |  | # ABSTRACT: ponapi utility
3 |  |  |  |  | # PODNAME: ponapi
4 |  |  |  |  | #
5 |  |  |  |  | # This is a convenience script installed alongside PONAPI::Server.
6 |  |  |  |  | # For more details about how to use PONAPI, go to the following URL:
7 |  |  |  |  | #
8 |  |  |  |  | # https://metacpan.org/pod/PONAPI::Server
9 | 2 | 208µs | 2 | 45.1ms | # spent 45.0ms (194µs+44.8) within main::BEGIN@9 which was called: # once (194µs+44.8ms) by main::RUNTIME at line 9 use PONAPI::CLI; # spent 45.0ms making 1 call to main::BEGIN@9 # spent 89µs making 1 call to Sub::Exporter::__ANON__[Sub/Exporter.pm:337]
10 | 1 | 5µs |  |  | PONAPI::CLI->run;
11 |  |  |  |  |
12 |  |  |  |  | __END__
13 |  |  |  |  |
- - |  |  |  |  |
|  |  |  |  | # spent 16.3s within DBD::SQLite::st::_prepare which was called 368127 times, avg 44µs/call: # 368127 times (16.3s+0s) by DBD::SQLite::db::prepare at line 202 of DBD/SQLite.pm, avg 44µs/call sub DBD::SQLite::st::_prepare; # xsub
|  |  |  |  | # spent 571ms within DBD::_mem::common::DESTROY which was called 368127 times, avg 2µs/call: # 187055 times (269ms+0s) by Test::PONAPI::Repository::MockDB::_fetchall_relationships at line 739 of lib/Test/PONAPI/Repository/MockDB.pm, avg 1µs/call # 100001 times (159ms+0s) by Test::PONAPI::Repository::MockDB::_add_resources at line 89 of lib/Test/PONAPI/Repository/MockDB.pm, avg 2µs/call # 81060 times (143ms+0s) by Test::PONAPI::Repository::MockDB::_add_resource_relationships at line 660 of lib/Test/PONAPI/Repository/MockDB.pm, avg 2µs/call # 11 times (41µs+0s) by DBD::SQLite::db::do at line 223 of DBD/SQLite.pm, avg 4µs/call sub DBD::_mem::common::DESTROY; # xsub
|  |  |  |  | # spent 1.78s within DBI::common::DESTROY which was called 736254 times, avg 2µs/call: # 374110 times (829ms+0s) by Test::PONAPI::Repository::MockDB::_fetchall_relationships at line 739 of lib/Test/PONAPI/Repository/MockDB.pm, avg 2µs/call # 200002 times (498ms+0s) by Test::PONAPI::Repository::MockDB::_add_resources at line 89 of lib/Test/PONAPI/Repository/MockDB.pm, avg 2µs/call # 162120 times (450ms+0s) by Test::PONAPI::Repository::MockDB::_add_included or Test::PONAPI::Repository::MockDB::_add_resource_relationships at line 660 of lib/Test/PONAPI/Repository/MockDB.pm, avg 3µs/call # 22 times (130µs+0s) by DBD::SQLite::db::do at line 223 of DBD/SQLite.pm, avg 6µs/call sub DBI::common::DESTROY; # xsub
|  |  |  |  | # spent 2.83s within DBI::common::FETCH which was called 1012506 times, avg 3µs/call: # 374110 times (745ms+0s) by DBD::_::st::fetchall_arrayref at line 2074 of DBI.pm, avg 2µs/call # 283656 times (1.23s+0s) by DBI::st::fetchrow_hashref at line 561 of lib/Test/PONAPI/Repository/MockDB.pm, avg 4µs/call # 187055 times (224ms+0s) by DBD::_::st::bind_columns at line 1898 of DBI.pm, avg 1µs/call # 167652 times (630ms+0s) by DBI::st::fetchrow_hashref at line 683 of lib/Test/PONAPI/Repository/MockDB.pm, avg 4µs/call # 11 times (99µs+0s) by DBD::SQLite::db::do at line 225 of DBD/SQLite.pm, avg 9µs/call # 11 times (85µs+0s) by DBD::SQLite::db::do at line 228 of DBD/SQLite.pm, avg 8µs/call # 11 times (56µs+0s) by DBD::SQLite::db::do at line 211 of DBD/SQLite.pm, avg 5µs/call sub DBI::common::FETCH; # xsub
|  |  |  |  | # spent 19µs within DBI::common::STORE which was called 5 times, avg 4µs/call: # 3 times (11µs+0s) by DBI::__ANON__[/usr/local/lib/perl/5.18.2/DBI.pm:748] at line 733 of DBI.pm, avg 4µs/call # once (5µs+0s) by DBI::__ANON__[/usr/local/lib/perl/5.18.2/DBI.pm:748] at line 736 of DBI.pm # once (3µs+0s) by DBI::connect at line 752 of DBI.pm sub DBI::common::STORE; # xsub
|  |  |  |  | # spent 3µs within DBI::db::connected which was called: # once (3µs+0s) by DBI::__ANON__[/usr/local/lib/perl/5.18.2/DBI.pm:748] at line 743 of DBI.pm sub DBI::db::connected; # xsub
|  |  |  |  | # spent 664ms (369µs+663) within DBI::db::do which was called 23 times, avg 28.9ms/call: # 23 times (369µs+663ms) by Test::PONAPI::Repository::MockDB::Loader::load at line 37 of lib/Test/PONAPI/Repository/MockDB/Loader.pm, avg 28.9ms/call sub DBI::db::do; # xsub
|  |  |  |  | # spent 33.9s (3.26+30.6) within DBI::db::prepare which was called 368127 times, avg 92µs/call: # 368116 times (3.26s+30.6s) by Test::PONAPI::Repository::MockDB::_db_execute at line 758 of lib/Test/PONAPI/Repository/MockDB.pm, avg 92µs/call # 11 times (110µs+2.12ms) by DBD::SQLite::db::do at line 224 of DBD/SQLite.pm, avg 202µs/call sub DBI::db::prepare; # xsub
|  |  |  |  | # spent 6µs within DBI::db::sqlite_collation_needed which was called: # once (6µs+0s) by DBD::SQLite::dr::connect at line 136 of DBD/SQLite.pm sub DBI::db::sqlite_collation_needed; # xsub
|  |  |  |  | # spent 4µs within DBI::db::sqlite_create_function which was called: # once (4µs+0s) by DBD::SQLite::dr::connect at line 137 of DBD/SQLite.pm sub DBI::db::sqlite_create_function; # xsub
|  |  |  |  | # spent 79µs within DBI::db::sqlite_register_fts3_perl_tokenizer which was called: # once (79µs+0s) by DBD::SQLite::dr::connect at line 138 of DBD/SQLite.pm sub DBI::db::sqlite_register_fts3_perl_tokenizer; # xsub
|  |  |  |  | # spent 299µs (14+285) within DBI::dr::connect which was called: # once (14µs+285µs) by DBI::__ANON__[/usr/local/lib/perl/5.18.2/DBI.pm:748] at line 681 of DBI.pm sub DBI::dr::connect; # xsub
|  |  |  |  | # spent 656ms within DBI::st::bind_col which was called 374110 times, avg 2µs/call: # 374110 times (656ms+0s) by DBD::_::st::bind_columns at line 1909 of DBI.pm, avg 2µs/call sub DBI::st::bind_col; # xsub
|  |  |  |  | # spent 5.00s (909ms+4.09) within DBI::st::bind_columns which was called 187055 times, avg 27µs/call: # 187055 times (909ms+4.09s) by DBD::_::st::fetchall_arrayref at line 2074 of DBI.pm, avg 27µs/call sub DBI::st::bind_columns; # xsub
|  |  |  |  | # spent 11.2s within DBI::st::execute which was called 368127 times, avg 30µs/call: # 368116 times (11.0s+0s) by Test::PONAPI::Repository::MockDB::_db_execute at line 759 of lib/Test/PONAPI/Repository/MockDB.pm, avg 30µs/call # 11 times (172ms+0s) by DBD::SQLite::db::do at line 225 of DBD/SQLite.pm, avg 15.7ms/call sub DBI::st::execute; # xsub
|  |  |  |  | # spent 4.28s within DBI::st::fetch which was called 811246 times, avg 5µs/call: # 359938 times (1.35s+0s) by DBD::_::st::fetchall_arrayref at line 2081 of DBI.pm, avg 4µs/call # 283656 times (2.10s+0s) by DBI::st::fetchrow_hashref at line 561 of lib/Test/PONAPI/Repository/MockDB.pm, avg 7µs/call # 167652 times (825ms+0s) by DBI::st::fetchrow_hashref at line 683 of lib/Test/PONAPI/Repository/MockDB.pm, avg 5µs/call sub DBI::st::fetch; # xsub
|  |  |  |  | # spent 13.9s (1.47+12.4) within DBI::st::fetchall_arrayref which was called 187055 times, avg 74µs/call: # 187055 times (1.47s+12.4s) by Test::PONAPI::Repository::MockDB::_fetchall_relationships at line 739 of lib/Test/PONAPI/Repository/MockDB.pm, avg 74µs/call sub DBI::st::fetchall_arrayref; # xsub
|  |  |  |  | # spent 11.8s (7.00+4.79) within DBI::st::fetchrow_hashref which was called 451308 times, avg 26µs/call: # 283656 times (4.53s+3.33s) by Test::PONAPI::Repository::MockDB::_add_resources at line 561 of lib/Test/PONAPI/Repository/MockDB.pm, avg 28µs/call # 167652 times (2.47s+1.46s) by Test::PONAPI::Repository::MockDB::_add_included at line 683 of lib/Test/PONAPI/Repository/MockDB.pm, avg 23µs/call sub DBI::st::fetchrow_hashref; # xsub
|  |  |  |  | # spent 97µs within DBI::st::rows which was called 11 times, avg 9µs/call: # 11 times (97µs+0s) by DBD::SQLite::db::do at line 226 of DBD/SQLite.pm, avg 9µs/call sub DBI::st::rows; # xsub
|  |  |  |  | # spent 77µs within Internals::SvREADONLY which was called 93 times, avg 826ns/call: # 93 times (77µs+0s) by constant::import at line 136 of constant.pm, avg 826ns/call sub Internals::SvREADONLY; # xsub
|  |  |  |  | # spent 467µs within UNIVERSAL::VERSION which was called 50 times, avg 9µs/call: # 2 times (17µs+0s) by App::Cmd::ArgProcessor::_process_args at line 13 of App/Cmd/ArgProcessor.pm, avg 8µs/call # 2 times (7µs+0s) by Getopt::Long::Descriptive::Opts::___class_for_opt at line 100 of Getopt/Long/Descriptive/Opts.pm, avg 4µs/call # once (15µs+0s) by Moose::Meta::Role::Application::BEGIN@9 at line 9 of Moose/Meta/Role/Application.pm # once (14µs+0s) by Moose::Util::MetaRole::BEGIN@8 at line 8 of Moose/Util/MetaRole.pm # once (14µs+0s) by Moose::Meta::Role::Application::ToInstance::BEGIN@9 at line 9 of Moose/Meta/Role/Application/ToInstance.pm # once (14µs+0s) by Moose::Meta::Method::Accessor::Native::Writer::BEGIN@7 at line 7 of Moose/Meta/Method/Accessor/Native/Writer.pm # once (14µs+0s) by Moose::Meta::Attribute::BEGIN@8 at line 8 of Moose/Meta/Attribute.pm # once (14µs+0s) by Moose::Meta::Role::Attribute::BEGIN@7 at line 7 of Moose/Meta/Role/Attribute.pm # once (13µs+0s) by HTTP::Body::OctetStream::BEGIN@10 at line 10 of HTTP/Body/OctetStream.pm # once (13µs+0s) by Moose::Util::TypeConstraints::Builtins::BEGIN@8 at line 8 of Moose/Util/TypeConstraints/Builtins.pm # once (13µs+0s) by Moose::Meta::TypeConstraint::DuckType::BEGIN@10 at line 10 of Moose/Meta/TypeConstraint/DuckType.pm # once (12µs+0s) by Class::Load::BEGIN@11 at line 11 of Class/Load.pm # once (12µs+0s) by Path::Class::Entity::BEGIN@8 at line 8 of Path/Class/Entity.pm # once (11µs+0s) by Class::MOP::Class::BEGIN@18 at line 18 of Class/MOP/Class.pm # once (11µs+0s) by String::RewritePrefix::BEGIN@11 at line 13 of String/RewritePrefix.pm # once (11µs+0s) by Sub::Exporter::BEGIN@12 at line 12 of Sub/Exporter.pm # once (10µs+0s) by Moose::Meta::TypeConstraint::Union::BEGIN@10 at line 10 of Moose/Meta/TypeConstraint/Union.pm # once (10µs+0s) by Getopt::Long::VERSION at line 1489 of Getopt/Long.pm # once (10µs+0s) by HTTP::Body::XFormsMultipart::BEGIN@11 at line 11 of HTTP/Body/XFormsMultipart.pm # once (10µs+0s) by Moose::Meta::Class::BEGIN@9 at line 9 of Moose/Meta/Class.pm # once (10µs+0s) by Data::OptList::BEGIN@11 at line 11 of Data/OptList.pm # once (10µs+0s) by DBD::SQLite::BEGIN@5 at line 5 of DBD/SQLite.pm # once (10µs+0s) by Getopt::Long::Descriptive::BEGIN@10 at line 10 of Getopt/Long/Descriptive.pm # once (10µs+0s) by Moose::Deprecated::BEGIN@7 at line 12 of Moose/Deprecated.pm # once (9µs+0s) by Moose::Exporter::BEGIN@11 at line 11 of Moose/Exporter.pm # once (9µs+0s) by Moose::Meta::Role::Application::RoleSummation::BEGIN@8 at line 8 of Moose/Meta/Role/Application/RoleSummation.pm # once (9µs+0s) by Getopt::Long::Descriptive::BEGIN@268 at line 278 of Getopt/Long/Descriptive.pm # once (9µs+0s) by HTTP::Body::MultiPart::BEGIN@11 at line 11 of HTTP/Body/MultiPart.pm # once (9µs+0s) by Moose::Util::BEGIN@7 at line 7 of Moose/Util.pm # once (9µs+0s) by IO::Socket::BEGIN@12 at line 12 of IO/Socket.pm # once (8µs+0s) by Module::Implementation::BEGIN@12 at line 12 of Module/Implementation.pm # once (8µs+0s) by Try::Tiny::BEGIN@12 at line 12 of Try/Tiny.pm # once (8µs+0s) by Moose::Meta::Role::Application::ToInstance::BEGIN@10 at line 10 of Moose/Meta/Role/Application/ToInstance.pm # once (8µs+0s) by HTTP::Body::XForms::BEGIN@10 at line 10 of HTTP/Body/XForms.pm # once (8µs+0s) by File::Temp::BEGIN@145 at line 145 of File/Temp.pm # once (8µs+0s) by App::Cmd::Setup::BEGIN@80 at line 80 of App/Cmd/Setup.pm # once (8µs+0s) by Moose::Exporter::BEGIN@12 at line 12 of Moose/Exporter.pm # once (8µs+0s) by Class::MOP::Mixin::HasOverloads::BEGIN@9 at line 9 of Class/MOP/Mixin/HasOverloads.pm # once (7µs+0s) by Moose::Util::BEGIN@12 at line 12 of Moose/Util.pm # once (7µs+0s) by Package::Stash::BEGIN@15 at line 15 of Package/Stash.pm # once (7µs+0s) by Class::Load::XS::BEGIN@11 at line 11 of Class/Load/XS.pm # once (7µs+0s) by Devel::OverloadInfo::BEGIN@19 at line 19 of Devel/OverloadInfo.pm # once (7µs+0s) by Class::MOP::BEGIN@10 at line 10 of Class/MOP.pm # once (6µs+0s) by Sub::Exporter::BEGIN@11 at line 11 of Sub/Exporter.pm # once (6µs+0s) by Class::Load::BEGIN@12 at line 17 of Class/Load.pm # once (6µs+0s) by Devel::OverloadInfo::BEGIN@22 at line 22 of Devel/OverloadInfo.pm # once (6µs+0s) by File::Temp::BEGIN@148 at line 148 of File/Temp.pm # once (5µs+0s) by Sub::Exporter::BEGIN@13 at line 13 of Sub/Exporter.pm sub UNIVERSAL::VERSION; # xsub
|  |  |  |  | # spent 2.38s within UNIVERSAL::can which was called 1964668 times, avg 1µs/call: # 1230964 times (1.27s+0s) by Moose::Object::does at line 123 of Moose/Object.pm, avg 1µs/call # 529058 times (669ms+0s) by Moose::Meta::Class::__ANON__::SERIAL::1::_native_type or Moose::Meta::Class::__ANON__::SERIAL::7::_native_type or PONAPI::Builder::Document::links_builder or PONAPI::Builder::Relationship::links_builder or PONAPI::Builder::Resource::links_builder or PONAPI::Server::ConfigReader::config or Test::PONAPI::Repository::MockDB::Loader::dbh at line 12 of (eval 45)[Eval/Closure.pm:144], avg 1µs/call # 100001 times (276ms+0s) by Hash::MultiValue::new at line 54 of Hash/MultiValue.pm, avg 3µs/call # 100001 times (170ms+0s) by PONAPI::DAO::Request::BUILD at line 123 of lib/PONAPI/DAO/Request.pm, avg 2µs/call # 928 times (385µs+0s) by Moose::Meta::Class::_call_all_triggers at line 288 of Moose/Meta/Class.pm, avg 415ns/call # 642 times (398µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 345 of Class/MOP/Class.pm, avg 619ns/call # 375 times (364µs+0s) by Class::MOP::Method::Generated::_compile_code at line 52 of Class/MOP/Method/Generated.pm, avg 969ns/call # 360 times (197µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 278 of Class/MOP/Class.pm, avg 548ns/call # 312 times (246µs+0s) by Class::MOP::Mixin::HasAttributes::add_attribute at line 39 of Class/MOP/Mixin/HasAttributes.pm, avg 789ns/call # 226 times (135µs+0s) by Moose::Meta::Class::excludes_role at line 263 of Moose/Meta/Class.pm, avg 599ns/call # 213 times (136µs+0s) by Moose::Meta::Role::Composite::add_method at line 104 of Moose/Meta/Role/Composite.pm, avg 640ns/call # 186 times (129µs+0s) by Moose::Meta::Class::_inline_init_attr_from_default at line 421 of Moose/Meta/Class.pm, avg 692ns/call # 186 times (109µs+0s) by Moose::Meta::Class::_inline_triggers at line 463 of Moose/Meta/Class.pm, avg 584ns/call # 186 times (100µs+0s) by Moose::Meta::Class::_eval_environment at line 499 of Moose/Meta/Class.pm, avg 539ns/call # 186 times (85µs+0s) by Moose::Meta::Class::_eval_environment at line 513 of Moose/Meta/Class.pm, avg 456ns/call # 169 times (131µs+0s) by Moose::Meta::Class::_inline_check_required_attr at line 376 of Moose/Meta/Class.pm, avg 777ns/call # 109 times (163µs+0s) by Moose::Meta::Class::add_attribute at line 576 of Moose/Meta/Class.pm, avg 1µs/call # 97 times (120µs+0s) by Class::MOP::Mixin::HasMethods::_add_meta_method at line 19 of Class/MOP/Mixin/HasMethods.pm, avg 1µs/call # 67 times (142µs+0s) by Moose::Role::import or Moose::Util::TypeConstraints::import or Moose::import at line 478 of Moose/Exporter.pm, avg 2µs/call # 56 times (181µs+0s) by Moose::Meta::Attribute::install_delegation at line 1100 of Moose/Meta/Attribute.pm, avg 3µs/call # 50 times (120µs+0s) by Class::MOP::Class:::around at line 109 of Moose/Meta/Attribute/Native/Trait.pm, avg 2µs/call # 50 times (105µs+0s) by Moose::Meta::Attribute::Native::Trait::_check_handles_values at line 64 of Moose/Meta/Attribute/Native/Trait.pm, avg 2µs/call # 37 times (68µs+0s) by Sub::Exporter::default_generator at line 411 of Sub/Exporter.pm, avg 2µs/call # 32 times (32µs+0s) by Moose::Meta::Class::new_object at line 278 of Moose/Meta/Class.pm, avg 988ns/call # 28 times (54µs+0s) by Class::MOP::Method::Inlined::can_be_inlined at line 64 of Class/MOP/Method/Inlined.pm, avg 2µs/call # 28 times (37µs+0s) by Class::MOP::Method::Inlined::can_be_inlined at line 52 of Class/MOP/Method/Inlined.pm, avg 1µs/call # 25 times (24µs+0s) by Moose::Meta::Method::Accessor::Native::Collection::_tc_member_type at line 37 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 964ns/call # 17 times (28µs+0s) by Module::Pluggable::Object::BEGIN@6 at line 41 of File/Spec/Functions.pm, avg 2µs/call # 17 times (19µs+0s) by Moose::Meta::Method::Accessor::Native::Writer::_is_root_type at line 92 of Moose/Meta/Method/Accessor/Native/Writer.pm, avg 1µs/call # 10 times (8µs+0s) by Moose::Exporter::BEGIN@8 at line 646 of Class/MOP.pm, avg 820ns/call # 9 times (10µs+0s) by Moose::Util::add_method_modifier at line 260 of Moose/Util.pm, avg 1µs/call # 8 times (13µs+0s) by Moose::Meta::Class::calculate_all_roles_with_inheritance at line 224 of Moose/Meta/Class.pm, avg 2µs/call # 7 times (9µs+0s) by Moose::Util::TypeConstraints::_create_parameterized_type_constraint at line 133 of Moose/Util/TypeConstraints.pm, avg 1µs/call # 7 times (6µs+0s) by Moose::Meta::TypeConstraint::Parameterizable::parameterize at line 78 of Moose/Meta/TypeConstraint/Parameterizable.pm, avg 900ns/call # 6 times (13µs+0s) by Moose::Util::resolve_metaclass_alias at line 240 of Moose/Util.pm, avg 2µs/call # 4 times (7µs+0s) by if::work at line 14 of if.pm, avg 2µs/call # 3 times (10µs+0s) by App::Cmd::_command at line 206 of App/Cmd.pm, avg 4µs/call # once (6µs+0s) by attributes::import at line 59 of attributes.pm # once (2µs+0s) by Plack::HTTPParser::try {...} at line 26 of HTTP/Parser/XS.pm # once (1µs+0s) by Plack::HTTPParser::try {...} at line 36 of HTTP/Parser/XS.pm # once (1µs+0s) by Moose::Meta::Attribute::clone_and_inherit_options at line 224 of Moose/Meta/Attribute.pm # once (1µs+0s) by Sub::Install::__ANON__[/usr/local/share/perl/5.18.2/Sub/Install.pm:118] at line 106 of Sub/Install.pm # once (1µs+0s) by Moose::Object::BEGIN@106 at line 107 of Moose/Object.pm # once (900ns+0s) by Moose::Meta::Attribute::clone_and_inherit_options at line 197 of Moose/Meta/Attribute.pm # once (700ns+0s) by Moose::Meta::Attribute::clone_and_inherit_options at line 214 of Moose/Meta/Attribute.pm sub UNIVERSAL::can; # xsub
|  |  |  |  | # spent 2.59s within UNIVERSAL::isa which was called 2582474 times, avg 1µs/call: # 1230932 times (1.30s+0s) by Moose::Util::try {...} at line 69 of Moose/Util.pm, avg 1µs/call # 529025 times (434ms+0s) by PONAPI::Builder::Document::links_builder or PONAPI::Builder::Relationship::links_builder or PONAPI::Builder::Resource::links_builder or Test::PONAPI::Repository::MockDB::Loader::dbh at line 19 of (eval 45)[Eval/Closure.pm:144], avg 821ns/call # 443130 times (413ms+0s) by PONAPI::Builder::Document::_add_included or PONAPI::Builder::Document::_add_resource_builder or PONAPI::Builder::Relationship::_add_resource_id_builder at line 21 of (eval 45)[Eval/Closure.pm:144], avg 931ns/call # 172883 times (111ms+0s) by PONAPI::Builder::Resource::_add_relationship at line 34 of (eval 45)[Eval/Closure.pm:144], avg 641ns/call # 100001 times (200ms+0s) by PONAPI::DAO::Request::Retrieve::new or PONAPI::DAO::Request::RetrieveAll::new at line 24 of (eval 45)[Eval/Closure.pm:144], avg 2µs/call # 50245 times (62.6ms+0s) by PONAPI::DAO::Request::RetrieveAll::new at line 87 of (eval 45)[Eval/Closure.pm:144], avg 1µs/call # 49756 times (63.4ms+0s) by PONAPI::DAO::Request::Retrieve::new at line 94 of (eval 45)[Eval/Closure.pm:144], avg 1µs/call # 1240 times (764µs+0s) by Class::MOP::Mixin::HasMethods::add_method at line 54 of Class/MOP/Mixin/HasMethods.pm, avg 616ns/call # 1086 times (1.00ms+0s) by Class::MOP::Object::_is_compatible_with at line 51 of Class/MOP/Object.pm, avg 923ns/call # 776 times (436µs+0s) by Class::MOP::Mixin::HasMethods::get_method at line 114 of Class/MOP/Mixin/HasMethods.pm, avg 562ns/call # 383 times (268µs+0s) by Class::MOP::Method::Accessor::new at line 26 of Class/MOP/Method/Accessor.pm, avg 700ns/call # 312 times (219µs+0s) by Class::MOP::Mixin::HasAttributes::add_attribute at line 17 of Class/MOP/Mixin/HasAttributes.pm, avg 701ns/call # 304 times (372µs+0s) by Moose::Meta::Role::Application::ToClass::apply_methods at line 139 of Moose/Meta/Role/Application/ToClass.pm, avg 1µs/call # 290 times (248µs+0s) by Moose::Meta::Role::Application::RoleSummation::apply_methods at line 167 of Moose/Meta/Role/Application/RoleSummation.pm, avg 857ns/call # 278 times (628µs+0s) by Class::MOP::Class::new_object at line 494 of Class/MOP/Class.pm, avg 2µs/call # 240 times (153µs+0s) by Class::MOP::Attribute::attach_to_class at line 252 of Class/MOP/Attribute.pm, avg 638ns/call # 238 times (279µs+0s) by Moose::Meta::Role::Application::ToRole::apply_methods at line 81 of Moose/Meta/Role/Application/ToRole.pm, avg 1µs/call # 98 times (58µs+0s) by Moose::Util::TypeConstraints::find_type_constraint at line 298 of Moose/Util/TypeConstraints.pm, avg 594ns/call # 96 times (94µs+0s) by Moose::Meta::TypeConstraint::Registry::add_type_constraint at line 47 of Moose/Meta/TypeConstraint/Registry.pm, avg 980ns/call # 92 times (75µs+0s) by Moose::Util::_apply_all_roles at line 151 of Moose/Util.pm, avg 812ns/call # 84 times (146µs+0s) by Class::MOP::Method::Inlined::can_be_inlined at line 37 of Class/MOP/Method/Inlined.pm, avg 2µs/call # 72 times (36µs+0s) by Moose::Meta::Role::Attribute::attach_to_role at line 70 of Moose/Meta/Role/Attribute.pm, avg 501ns/call # 70 times (66µs+0s) by Moose::Meta::Role::apply at line 451 of Moose/Meta/Role.pm, avg 937ns/call # 69 times (26µs+0s) by Moose::Meta::Role::Composite::new at line 57 of Moose/Meta/Role/Composite.pm, avg 375ns/call # 66 times (32µs+0s) by Class::MOP::Method::Wrapped::wrap at line 70 of Class/MOP/Method/Wrapped.pm, avg 491ns/call # 65 times (87µs+0s) by Moose::Exporter::_apply_metaroles at line 584 of Moose/Exporter.pm, avg 1µs/call # 60 times (121µs+0s) by Moose::Meta::Class::superclasses at line 559 of Moose/Meta/Class.pm, avg 2µs/call # 60 times (46µs+0s) by Moose::Meta::Class::add_attribute at line 569 of Moose/Meta/Class.pm, avg 772ns/call # 57 times (31µs+0s) by Moose::Meta::Role::add_attribute at line 238 of Moose/Meta/Role.pm, avg 547ns/call # 56 times (70µs+0s) by Moose::Meta::Attribute::install_delegation at line 1100 of Moose/Meta/Attribute.pm, avg 1µs/call # 54 times (50µs+0s) by Class::MOP::Class::superclasses at line 957 of Class/MOP/Class.pm, avg 930ns/call # 35 times (38µs+0s) by Moose::Role::init_meta at line 122 of Moose/Role.pm, avg 1µs/call # 30 times (24µs+0s) by Class::MOP::Method::Constructor::new at line 16 of Class/MOP/Method/Constructor.pm, avg 807ns/call # 28 times (33µs+0s) by Class::MOP::Method::Inlined::_uninlined_body at line 18 of Class/MOP/Method/Inlined.pm, avg 1µs/call # 28 times (30µs+0s) by Moose::Meta::Method::Destructor::is_needed at line 61 of Moose/Meta/Method/Destructor.pm, avg 1µs/call # 28 times (29µs+0s) by Moose::init_meta at line 157 of Moose.pm, avg 1µs/call # 28 times (26µs+0s) by Moose::Meta::Class::add_role at line 181 of Moose/Meta/Class.pm, avg 929ns/call # 28 times (25µs+0s) by Moose::Meta::Class::add_role_application at line 197 of Moose/Meta/Class.pm, avg 886ns/call # 26 times (37µs+0s) by base::import at line 73 of base.pm, avg 1µs/call # 20 times (28µs+0s) by metaclass::import at line 25 of metaclass.pm, avg 1µs/call # 14 times (12µs+0s) by Moose::Meta::Role::add_role at line 404 of Moose/Meta/Role.pm, avg 879ns/call # 14 times (8µs+0s) by Class::MOP::Method::Inlined::can_be_inlined at line 73 of Class/MOP/Method/Inlined.pm, avg 571ns/call # 9 times (18µs+0s) by DBI::setup_driver at line 855 of DBI.pm, avg 2µs/call # 9 times (14µs+0s) by DBI::setup_driver at line 860 of DBI.pm, avg 2µs/call # 7 times (7µs+0s) by Moose::Meta::TypeConstraint::Parameterizable::parameterize at line 88 of Moose/Meta/TypeConstraint/Parameterizable.pm, avg 1µs/call # 7 times (4µs+0s) by Moose::Meta::TypeConstraint::Parameterized::compile_type_constraint at line 50 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 571ns/call # 6 times (4µs+0s) by Moose::Meta::Method::Delegation::new at line 23 of Moose/Meta/Method/Delegation.pm, avg 600ns/call # 5 times (17µs+0s) by Moose::Meta::TypeConstraint::Parameterized::equals at line 32 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 3µs/call # 5 times (7µs+0s) by Moose::Meta::Method::Accessor::Native::Collection::_check_new_members_only at line 89 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 1µs/call # 5 times (6µs+0s) by Class::MOP::Class::__ANON__[/usr/local/lib/perl/5.18.2/Class/MOP/Class.pm:1082] at line 1075 of Class/MOP/Class.pm, avg 1µs/call # 4 times (4µs+0s) by List::Util::all at line 41 of (eval 45)[Eval/Closure.pm:144], avg 950ns/call # 3 times (6µs+0s) by App::Cmd::_setup_command at line 30 of App/Cmd.pm, avg 2µs/call # 3 times (6µs+0s) by App::Cmd::_command at line 203 of App/Cmd.pm, avg 2µs/call # 2 times (2µs+0s) by Class::MOP::Mixin::HasMethods::_add_meta_method at line 22 of Class/MOP/Mixin/HasMethods.pm, avg 1µs/call # 2 times (2µs+0s) by Getopt::Long::GetOptionsFromArray at line 319 of Getopt/Long.pm, avg 1µs/call # once (2µs+0s) by Test::PONAPI::Repository::MockDB::_set_dbh at line 7 of (eval 45)[Eval/Closure.pm:144] # once (2µs+0s) by App::Cmd::Setup::_make_app_class at line 106 of App/Cmd/Setup.pm # once (1µs+0s) by PONAPI::Server::ConfigReader::new at line 53 of (eval 45)[Eval/Closure.pm:144] # once (1µs+0s) by PONAPI::DAO::new at line 46 of (eval 45)[Eval/Closure.pm:144] # once (1µs+0s) by Moose::Meta::Class::_process_inherited_attribute at line 724 of Moose/Meta/Class.pm # once (700ns+0s) by Class::MOP::Attribute::__ANON__[/usr/local/lib/perl/5.18.2/Class/MOP/Attribute.pm:478] at line 476 of Class/MOP/Attribute.pm # once (700ns+0s) by Moose::Meta::Attribute::_process_accessors at line 1023 of Moose/Meta/Attribute.pm # once (600ns+0s) by Path::Class::Dir::new at line 39 of Path/Class/Dir.pm # once (500ns+0s) by Moose::Meta::Attribute::_process_accessors at line 1035 of Moose/Meta/Attribute.pm # once (400ns+0s) by Class::MOP::Mixin::HasMethods::remove_method at line 146 of Class/MOP/Mixin/HasMethods.pm sub UNIVERSAL::isa; # xsub
|  |  |  |  | # spent 8µs within main::CORE:pack which was called 5 times, avg 2µs/call: # once (3µs+0s) by YAML::XS::BEGIN@56 at line 4064 of B/Deparse.pm # once (3µs+0s) by IO::Socket::INET::BEGIN@11 at line 315 of IO/Socket.pm # once (1µs+0s) by YAML::XS::BEGIN@56 at line 4114 of B/Deparse.pm # once (800ns+0s) by YAML::XS::BEGIN@56 at line 4131 of B/Deparse.pm # once (500ns+0s) by YAML::XS::BEGIN@56 at line 4134 of B/Deparse.pm sub main::CORE:pack; # opcode
|  |  |  |  | # spent 14µs within version::(bool which was called: # once (14µs+0s) by Module::Pluggable::Object::BEGIN@4 at line 59 of Config.pm sub version::(bool; # xsub
|  |  |  |  | # spent 5µs within version::(cmp which was called: # once (5µs+0s) by Module::Pluggable::Object::BEGIN@4 at line 62 of Config.pm sub version::(cmp; # xsub