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