Profile of Class/MOP/Package.pm

← 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:10 2016

Filename | /usr/local/lib/perl/5.18.2/Class/MOP/Package.pm
Statements | Executed 16229 statements in 84.6ms

Subroutines
Calls | P | F | Exclusive Time | Inclusive Time | Subroutine
--- | --- | --- | --- | --- | ---
529024 | 1 | 1 | 15.9s | 60.2s | PONAPI::Builder::Links::::new PONAPI::Builder::Links::new
1230932 | 1 | 1 | 12.8s | 31.8s | Class::MOP::Class::Immutable::Moose::Meta::Class::::does_role Class::MOP::Class::Immutable::Moose::Meta::Class::does_role
270247 | 2 | 1 | 11.9s | 39.0s | PONAPI::Builder::Resource::::new PONAPI::Builder::Resource::new
716014 | 1 | 1 | 10.6s | 11.2s | PONAPI::Builder::Links::::_add_link PONAPI::Builder::Links::_add_link
823661 | 1 | 1 | 9.19s | 9.64s | PONAPI::Builder::Resource::::_add_attribute PONAPI::Builder::Resource::_add_attribute
996544 | 2 | 1 | 7.16s | 8.00s | PONAPI::Builder::Resource::::has_relationship_for PONAPI::Builder::Resource::has_relationship_for
172883 | 1 | 1 | 7.03s | 19.8s | PONAPI::Builder::Resource::Identifier::::new PONAPI::Builder::Resource::Identifier::new
158776 | 1 | 1 | 6.58s | 21.4s | PONAPI::Builder::Relationship::::new PONAPI::Builder::Relationship::new
877781 | 2 | 1 | 6.41s | 40.4s | PONAPI::Builder::Resource::::links_builder PONAPI::Builder::Resource::links_builder
49756 | 1 | 1 | 6.37s | 27.5s | PONAPI::DAO::Request::Retrieve::::new PONAPI::DAO::Request::Retrieve::new
50245 | 1 | 1 | 6.16s | 27.7s | PONAPI::DAO::Request::RetrieveAll::::new PONAPI::DAO::Request::RetrieveAll::new
1797840 | 1 | 1 | 5.19s | 5.19s | PONAPI::Builder::Resource::::_get_attribute PONAPI::Builder::Resource::_get_attribute
172883 | 1 | 1 | 4.98s | 5.86s | PONAPI::Builder::Relationship::::_add_resource_id_builder PONAPI::Builder::Relationship::_add_resource_id_builder
100001 | 1 | 1 | 4.91s | 5.27s | PONAPI::Builder::Document::::new PONAPI::Builder::Document::new
183655 | 1 | 1 | 4.83s | 5.77s | PONAPI::Builder::Document::::_add_resource_builder PONAPI::Builder::Document::_add_resource_builder
1316919 | 1 | 1 | 4.40s | 4.40s | PONAPI::Builder::Links::::get_link PONAPI::Builder::Links::get_link
729846 | 2 | 1 | 4.34s | 23.7s | PONAPI::Builder::Relationship::::links_builder PONAPI::Builder::Relationship::links_builder
172883 | 1 | 1 | 3.97s | 4.19s | PONAPI::Builder::Resource::::_add_relationship PONAPI::Builder::Resource::_add_relationship
1091615 | 1 | 1 | 2.76s | 2.76s | PONAPI::Builder::Links::::_keys_links PONAPI::Builder::Links::_keys_links
300003 | 3 | 2 | 2.65s | 14.3s | PONAPI::Builder::Document::::links_builder PONAPI::Builder::Document::links_builder
100001 | 1 | 1 | 2.45s | 18.3s | PONAPI::Builder::Document::::has_link PONAPI::Builder::Document::has_link
556963 | 2 | 1 | 2.19s | 2.19s | PONAPI::Builder::Resource::::_get_relationship PONAPI::Builder::Resource::_get_relationship
979608 | 8 | 1 | 2.11s | 2.11s | Test::PONAPI::Repository::MockDB::::tables Test::PONAPI::Repository::MockDB::tables
303470 | 1 | 1 | 2.11s | 3.03s | PONAPI::Builder::Relationship::::_get_resource_id_builder PONAPI::Builder::Relationship::_get_resource_id_builder
529024 | 1 | 1 | 2.07s | 2.28s | PONAPI::Builder::Links::::DESTROY PONAPI::Builder::Links::DESTROY
86592 | 1 | 1 | 1.91s | 2.22s | PONAPI::Builder::Document::::_add_included PONAPI::Builder::Document::_add_included
1091615 | 1 | 1 | 1.91s | 1.91s | PONAPI::Builder::Links::::has_meta PONAPI::Builder::Links::has_meta
200002 | 1 | 1 | 1.91s | 2.60s | PONAPI::Builder::Document::::status PONAPI::Builder::Document::status
607534 | 1 | 1 | 1.62s | 1.62s | PONAPI::Builder::Resource::::_keys_attributes PONAPI::Builder::Resource::_keys_attributes
607534 | 1 | 1 | 1.60s | 1.60s | PONAPI::Builder::Resource::::has_attributes PONAPI::Builder::Resource::has_attributes
607534 | 1 | 1 | 1.53s | 1.53s | PONAPI::Builder::Resource::::has_relationships PONAPI::Builder::Resource::has_relationships
100001 | 1 | 1 | 1.49s | 1.72s | PONAPI::Builder::Document::::has_included PONAPI::Builder::Document::has_included
791189 | 2 | 2 | 1.44s | 1.44s | PONAPI::Builder::Resource::::type PONAPI::Builder::Resource::type
791189 | 2 | 2 | 1.38s | 1.38s | PONAPI::Builder::Resource::::id PONAPI::Builder::Resource::id
491801 | 1 | 1 | 1.33s | 1.33s | PONAPI::Builder::Resource::::_keys_relationships PONAPI::Builder::Resource::_keys_relationships
706166 | 5 | 2 | 1.30s | 1.30s | Test::PONAPI::Repository::MockDB::Table::::RELATIONS Test::PONAPI::Repository::MockDB::Table::RELATIONS
607534 | 1 | 1 | 1.28s | 1.28s | PONAPI::Builder::Resource::::has_meta PONAPI::Builder::Resource::has_meta
100001 | 1 | 1 | 1.25s | 1.34s | PONAPI::Builder::Links::::has_link PONAPI::Builder::Links::has_link
799668 | 1 | 1 | 1.22s | 1.22s | PONAPI::Builder::Resource::::parent PONAPI::Builder::Resource::parent
616013 | 2 | 2 | 1.16s | 1.16s | PONAPI::Builder::Document::::req_base PONAPI::Builder::Document::req_base
270247 | 1 | 1 | 1.15s | 1.27s | PONAPI::Builder::Resource::::DESTROY PONAPI::Builder::Resource::DESTROY
555171 | 2 | 2 | 1.14s | 1.14s | Test::PONAPI::Repository::MockDB::Table::::TABLE Test::PONAPI::Repository::MockDB::Table::TABLE
597827 | 1 | 1 | 1.13s | 1.13s | PONAPI::Builder::Resource::Identifier::::has_meta PONAPI::Builder::Resource::Identifier::has_meta
542856 | 1 | 1 | 1.09s | 1.09s | PONAPI::Builder::Relationship::::has_meta PONAPI::Builder::Relationship::has_meta
799668 | 1 | 1 | 1.08s | 1.08s | PONAPI::Builder::Resource::::has_parent PONAPI::Builder::Resource::has_parent
799668 | 1 | 1 | 1.02s | 1.02s | PONAPI::Builder::Document::::has_parent PONAPI::Builder::Document::has_parent
597827 | 1 | 1 | 977ms | 977ms | PONAPI::Builder::Resource::Identifier::::type PONAPI::Builder::Resource::Identifier::type
542856 | 1 | 1 | 941ms | 941ms | PONAPI::Builder::Relationship::::collection PONAPI::Builder::Relationship::collection
691532 | 2 | 2 | 903ms | 903ms | PONAPI::Builder::Relationship::::parent PONAPI::Builder::Relationship::parent
542856 | 1 | 1 | 879ms | 879ms | PONAPI::Builder::Relationship::::has_links_builder PONAPI::Builder::Relationship::has_links_builder
597827 | 1 | 1 | 877ms | 877ms | PONAPI::Builder::Resource::Identifier::::id PONAPI::Builder::Resource::Identifier::id
368116 | 1 | 1 | 877ms | 877ms | Test::PONAPI::Repository::MockDB::::dbh Test::PONAPI::Repository::MockDB::dbh
383168 | 3 | 2 | 839ms | 839ms | PONAPI::Builder::Document::::has_resource_builders PONAPI::Builder::Document::has_resource_builders
172883 | 1 | 1 | 832ms | 832ms | PONAPI::Builder::Resource::::has_attribute_for PONAPI::Builder::Resource::has_attribute_for
607534 | 1 | 1 | 796ms | 796ms | PONAPI::Builder::Resource::::has_links_builder PONAPI::Builder::Resource::has_links_builder
158776 | 1 | 1 | 772ms | 845ms | PONAPI::Builder::Relationship::::DESTROY PONAPI::Builder::Relationship::DESTROY
404979 | 3 | 2 | 756ms | 756ms | Test::PONAPI::Repository::MockDB::Table::::ID_COLUMN Test::PONAPI::Repository::MockDB::Table::ID_COLUMN
172883 | 1 | 1 | 755ms | 834ms | PONAPI::Builder::Resource::Identifier::::DESTROY PONAPI::Builder::Resource::Identifier::DESTROY
303470 | 1 | 1 | 739ms | 739ms | PONAPI::Builder::Relationship::::_num_resource_id_builders PONAPI::Builder::Relationship::_num_resource_id_builders
371773 | 3 | 2 | 738ms | 738ms | Test::PONAPI::Repository::MockDB::Table::::COLUMNS Test::PONAPI::Repository::MockDB::Table::COLUMNS
100001 | 1 | 1 | 624ms | 694ms | PONAPI::Builder::Document::::DESTROY PONAPI::Builder::Document::DESTROY
345766 | 1 | 1 | 587ms | 587ms | PONAPI::Builder::Relationship::::name PONAPI::Builder::Relationship::name
239386 | 1 | 1 | 584ms | 584ms | PONAPI::Builder::Relationship::::_resource_id_builders PONAPI::Builder::Relationship::_resource_id_builders
200002 | 3 | 3 | 553ms | 553ms | PONAPI::DAO::Request::::document PONAPI::DAO::Request::document
133410 | 1 | 1 | 548ms | 548ms | PONAPI::Builder::Document::::_num_resource_builders PONAPI::Builder::Document::_num_resource_builders
280971 | 5 | 5 | 541ms | 541ms | PONAPI::DAO::Request::::repository PONAPI::DAO::Request::repository
187055 | 1 | 1 | 516ms | 516ms | Test::PONAPI::Repository::MockDB::Table::::TYPE Test::PONAPI::Repository::MockDB::Table::TYPE
345766 | 1 | 1 | 515ms | 515ms | PONAPI::Builder::Relationship::::has_parent PONAPI::Builder::Relationship::has_parent
303470 | 1 | 1 | 489ms | 489ms | PONAPI::Builder::Relationship::::_has_resource_id_builders PONAPI::Builder::Relationship::_has_resource_id_builders
187055 | 1 | 1 | 482ms | 482ms | Test::PONAPI::Repository::MockDB::Table::Relationships::::REL_ID_COLUMNTest::PONAPI::Repository::MockDB::Table::Relationships::REL_ID_COLUMN
183655 | 2 | 1 | 478ms | 478ms | PONAPI::Builder::Document::::is_collection PONAPI::Builder::Document::is_collection
49756 | 1 | 1 | 473ms | 562ms | PONAPI::Builder::Document::::_get_resource_builder PONAPI::Builder::Document::_get_resource_builder
100001 | 1 | 1 | 426ms | 426ms | PONAPI::DAO::::repository PONAPI::DAO::repository
158776 | 1 | 1 | 421ms | 421ms | Test::PONAPI::Repository::MockDB::Table::Relationships::::ONE_TO_ONETest::PONAPI::Repository::MockDB::Table::Relationships::ONE_TO_ONE
49756 | 1 | 1 | 418ms | 476ms | PONAPI::DAO::Request::Retrieve::::DESTROY PONAPI::DAO::Request::Retrieve::DESTROY
145933 | 2 | 2 | 417ms | 417ms | PONAPI::DAO::Request::::type PONAPI::DAO::Request::type
200002 | 2 | 1 | 410ms | 410ms | PONAPI::Builder::Document::::has_errors_builder PONAPI::Builder::Document::has_errors_builder
100001 | 1 | 1 | 372ms | 372ms | PONAPI::Builder::Document::::has_meta PONAPI::Builder::Document::has_meta
50245 | 1 | 1 | 372ms | 435ms | PONAPI::DAO::Request::RetrieveAll::::DESTROY PONAPI::DAO::Request::RetrieveAll::DESTROY
100001 | 1 | 1 | 368ms | 368ms | PONAPI::DAO::::version PONAPI::DAO::version
100001 | 2 | 2 | 338ms | 338ms | PONAPI::DAO::Request::::is_valid PONAPI::DAO::Request::is_valid
100001 | 1 | 1 | 322ms | 322ms | PONAPI::DAO::::json PONAPI::DAO::json
100001 | 1 | 1 | 297ms | 297ms | PONAPI::Builder::Document::::req_path PONAPI::Builder::Document::req_path
100001 | 1 | 1 | 291ms | 291ms | PONAPI::DAO::Request::::send_doc_self_link PONAPI::DAO::Request::send_doc_self_link
50245 | 1 | 1 | 270ms | 270ms | PONAPI::Builder::Document::::_set_is_collection PONAPI::Builder::Document::_set_is_collection
100001 | 1 | 1 | 264ms | 264ms | PONAPI::Builder::Document::::version PONAPI::Builder::Document::version
100001 | 1 | 1 | 229ms | 229ms | PONAPI::Builder::Document::::has_links_builder PONAPI::Builder::Document::has_links_builder
50245 | 1 | 1 | 182ms | 182ms | PONAPI::Builder::Document::::_resource_builders PONAPI::Builder::Document::_resource_builders
44570 | 1 | 1 | 162ms | 162ms | PONAPI::Builder::Document::::_included PONAPI::Builder::Document::_included
49756 | 1 | 1 | 137ms | 137ms | PONAPI::DAO::Request::Retrieve::::has_id PONAPI::DAO::Request::Retrieve::has_id
25306 | 1 | 1 | 131ms | 131ms | Test::PONAPI::Repository::MockDB::Table::::CORE:match Test::PONAPI::Repository::MockDB::Table::CORE:match (opcode)
25306 | 1 | 1 | 90.1ms | 90.1ms | PONAPI::DAO::Request::RetrieveAll::::has_sort PONAPI::DAO::Request::RetrieveAll::has_sort
23198 | 1 | 1 | 88.1ms | 88.1ms | PONAPI::DAO::Request::RetrieveAll::::has_include PONAPI::DAO::Request::RetrieveAll::has_include
22734 | 1 | 1 | 81.4ms | 81.4ms | PONAPI::DAO::Request::Retrieve::::has_include PONAPI::DAO::Request::Retrieve::has_include
23198 | 1 | 1 | 72.8ms | 72.8ms | PONAPI::DAO::Request::RetrieveAll::::include PONAPI::DAO::Request::RetrieveAll::include
22734 | 1 | 1 | 69.7ms | 69.7ms | PONAPI::DAO::Request::Retrieve::::include PONAPI::DAO::Request::Retrieve::include
15437 | 1 | 1 | 67.4ms | 67.4ms | PONAPI::DAO::Request::RetrieveAll::::has_fields PONAPI::DAO::Request::RetrieveAll::has_fields
15432 | 1 | 1 | 66.7ms | 66.7ms | PONAPI::DAO::Request::Retrieve::::has_fields PONAPI::DAO::Request::Retrieve::has_fields
15437 | 1 | 1 | 48.4ms | 48.4ms | PONAPI::DAO::Request::RetrieveAll::::fields PONAPI::DAO::Request::RetrieveAll::fields
15432 | 1 | 1 | 48.4ms | 48.4ms | PONAPI::DAO::Request::Retrieve::::fields PONAPI::DAO::Request::Retrieve::fields
1013 | 3 | 2 | 11.8ms | 19.0ms | Class::MOP::Package::::has_package_symbol Class::MOP::Package::has_package_symbol
1269 | 2 | 2 | 10.00ms | 27.4ms | Class::MOP::Package::::add_package_symbol Class::MOP::Package::add_package_symbol
4232 | 7 | 2 | 8.60ms | 8.91ms | Class::MOP::Mixin::HasMethods::::_method_map Class::MOP::Mixin::HasMethods::_method_map (xsub)
2220 | 2 | 2 | 7.77ms | 22.1ms | Class::MOP::Package::::get_package_symbol Class::MOP::Package::get_package_symbol
109 | 1 | 1 | 7.49ms | 34.8ms | Moose::Meta::Attribute::::_new Moose::Meta::Attribute::_new
35 | 35 | 35 | 6.65ms | 106ms | Moose::Role::::import Moose::Role::import
35 | 1 | 1 | 5.98ms | 6.06ms | Moose::Meta::TypeConstraint::Role::::_new Moose::Meta::TypeConstraint::Role::_new
188 | 3 | 1 | 5.25ms | 5.61ms | Moose::Meta::Class::::CORE:sort Moose::Meta::Class::CORE:sort (opcode)
103 | 3 | 1 | 4.65ms | 5.42ms | Class::MOP::Class::Immutable::Moose::Meta::Class::::_method_map Class::MOP::Class::Immutable::Moose::Meta::Class::_method_map
111 | 3 | 3 | 4.42ms | 4.55ms | Moose::Meta::Role::::get_required_method_list Moose::Meta::Role::get_required_method_list
12475 | 29 | 10 | 4.25ms | 4.25ms | Class::MOP::Mixin::AttributeCore::::name Class::MOP::Mixin::AttributeCore::name (xsub)
4888 | 6 | 1 | 4.25ms | 5.24ms | Class::MOP::Package::::_package_stash Class::MOP::Package::_package_stash
7707 | 53 | 22 | 3.42ms | 3.42ms | Class::MOP::Package::::name Class::MOP::Package::name (xsub)
3511 | 8 | 4 | 2.83ms | 2.83ms | Class::MOP::Mixin::AttributeCore::::has_initializer Class::MOP::Mixin::AttributeCore::has_initializer
345 | 5 | 3 | 2.67ms | 40.9ms | Class::MOP::Class::::superclasses Class::MOP::Class::superclasses (recurses: max depth 1, inclusive time 1.19ms)
2539 | 3 | 1 | 2.32ms | 2.32ms | Moose::Meta::TypeConstraint::::has_parent Moose::Meta::TypeConstraint::has_parent
515 | 7 | 3 | 2.31ms | 10.9ms | Class::MOP::Class::Immutable::Class::MOP::Class::::get_meta_instance Class::MOP::Class::Immutable::Class::MOP::Class::get_meta_instance
35 | 1 | 1 | 2.28ms | 2.89ms | Moose::Meta::Role::::_new Moose::Meta::Role::_new
2628 | 4 | 1 | 2.21ms | 2.21ms | Moose::Meta::TypeConstraint::::constraint Moose::Meta::TypeConstraint::constraint
3971 | 22 | 7 | 1.76ms | 1.76ms | Class::MOP::Attribute::::associated_class Class::MOP::Attribute::associated_class (xsub)
3713 | 8 | 2 | 1.69ms | 1.69ms | Class::MOP::Mixin::HasAttributes::::_attribute_map Class::MOP::Mixin::HasAttributes::_attribute_map (xsub)
4315 | 8 | 3 | 1.60ms | 1.60ms | Class::MOP::Mixin::AttributeCore::::init_arg Class::MOP::Mixin::AttributeCore::init_arg (xsub)
293 | 4 | 2 | 1.53ms | 4.83ms | Class::MOP::Class::Immutable::Class::MOP::Class::::get_all_attributes Class::MOP::Class::Immutable::Class::MOP::Class::get_all_attributes
293 | 15 | 6 | 1.43ms | 9.25ms | Class::MOP::Object::::meta Class::MOP::Object::meta
345 | 1 | 1 | 1.42ms | 4.88ms | Class::MOP::Package::::get_or_add_package_symbol Class::MOP::Package::get_or_add_package_symbol
132 | 1 | 1 | 1.42ms | 94.8ms | Class::MOP::Package::::create_anon Class::MOP::Package::create_anon
19 | 1 | 1 | 1.38ms | 1.68ms | Moose::Meta::Role::Composite::::_new Moose::Meta::Role::Composite::_new
1319 | 1 | 1 | 1.30ms | 1.30ms | Moose::Meta::TypeConstraint::::_has_inlined_type_constraint Moose::Meta::TypeConstraint::_has_inlined_type_constraint
112 | 1 | 1 | 1.30ms | 1.33ms | Moose::Meta::Instance::::_new Moose::Meta::Instance::_new
28 | 28 | 28 | 1.20ms | 117ms | Moose::::import Moose::import
300 | 2 | 1 | 1.20ms | 2.96ms | Class::MOP::Class::Immutable::Class::MOP::Class::::_method_map Class::MOP::Class::Immutable::Class::MOP::Class::_method_map
2610 | 13 | 11 | 1.11ms | 1.11ms | Class::MOP::Method::::body Class::MOP::Method::body (xsub)
113 | 1 | 1 | 1.03ms | 12.7ms | Moose::Meta::Method::::_new Moose::Meta::Method::_new
989 | 8 | 4 | 988µs | 988µs | Moose::Meta::Mixin::AttributeCore::::type_constraint Moose::Meta::Mixin::AttributeCore::type_constraint
363 | 8 | 6 | 968µs | 968µs | Moose::Meta::TypeConstraint::::_compiled_type_constraint Moose::Meta::TypeConstraint::_compiled_type_constraint
830 | 4 | 2 | 885µs | 885µs | Moose::Meta::TypeConstraint::Registry::::type_constraints Moose::Meta::TypeConstraint::Registry::type_constraints
110 | 1 | 1 | 866µs | 902µs | Moose::Meta::Role::Method::::_new Moose::Meta::Role::Method::_new
963 | 24 | 6 | 782µs | 782µs | Class::MOP::Method::Accessor::::associated_attribute Class::MOP::Method::Accessor::associated_attribute
606 | 1 | 1 | 761µs | 761µs | Moose::Meta::TypeConstraint::::_inline_environment Moose::Meta::TypeConstraint::_inline_environment
31 | 1 | 1 | 760µs | 828µs | Moose::Meta::TypeConstraint::Class::::_new Moose::Meta::TypeConstraint::Class::_new
733 | 1 | 1 | 734µs | 734µs | Class::MOP::Method::::_set_original_method Class::MOP::Method::_set_original_method
481 | 4 | 4 | 732µs | 732µs | Moose::Meta::TypeConstraint::::_default_message Moose::Meta::TypeConstraint::_default_message
798 | 5 | 3 | 712µs | 712µs | Class::MOP::Mixin::AttributeCore::::has_default Class::MOP::Mixin::AttributeCore::has_default
610 | 1 | 1 | 693µs | 693µs | Moose::Meta::TypeConstraint::::inlined Moose::Meta::TypeConstraint::inlined
628 | 7 | 3 | 675µs | 803µs | Moose::Meta::Mixin::AttributeCore::::has_trigger Moose::Meta::Mixin::AttributeCore::has_trigger
539 | 5 | 2 | 642µs | 713µs | Moose::Meta::Mixin::AttributeCore::::has_type_constraint Moose::Meta::Mixin::AttributeCore::has_type_constraint
38 | 2 | 2 | 620µs | 3.61ms | Class::MOP::Package::::initialize Class::MOP::Package::initialize
672 | 1 | 1 | 606µs | 606µs | Moose::Meta::Class::::CORE:subst Moose::Meta::Class::CORE:subst (opcode)
481 | 4 | 4 | 604µs | 604µs | Moose::Meta::TypeConstraint::::has_message Moose::Meta::TypeConstraint::has_message
379 | 3 | 2 | 566µs | 630µs | Moose::Meta::Mixin::AttributeCore::::is_lazy Moose::Meta::Mixin::AttributeCore::is_lazy
1539 | 3 | 3 | 563µs | 563µs | Class::MOP::Method::::package_name Class::MOP::Method::package_name (xsub)
1139 | 11 | 8 | 535µs | 535µs | Class::MOP::Method::::name Class::MOP::Method::name (xsub)
562 | 6 | 4 | 517µs | 606µs | Moose::Meta::Mixin::AttributeCore::::should_coerce Moose::Meta::Mixin::AttributeCore::should_coerce
317 | 1 | 1 | 512µs | 522µs | Class::MOP::Instance::::_class_name Class::MOP::Instance::_class_name
536 | 2 | 1 | 497µs | 497µs | Moose::Meta::Role::Application::::get_method_aliases Moose::Meta::Role::Application::get_method_aliases
114 | 1 | 1 | 494µs | 1.20ms | Class::MOP::Class::Immutable::Moose::Meta::Class::::get_meta_instance Class::MOP::Class::Immutable::Moose::Meta::Class::get_meta_instance
95 | 2 | 1 | 486µs | 1.36ms | Class::MOP::Class::Immutable::Class::MOP::Class::::linearized_isa Class::MOP::Class::Immutable::Class::MOP::Class::linearized_isa
400 | 8 | 6 | 462µs | 462µs | Moose::Meta::TypeConstraint::::has_coercion Moose::Meta::TypeConstraint::has_coercion
519 | 1 | 1 | 455µs | 455µs | Moose::Meta::Role::Application::::get_method_exclusions Moose::Meta::Role::Application::get_method_exclusions
317 | 2 | 1 | 449µs | 449µs | Class::MOP::Mixin::AttributeCore::::has_accessor Class::MOP::Mixin::AttributeCore::has_accessor
28 | 1 | 1 | 448µs | 529µs | Moose::Meta::Role::Application::ToClass::::_new Moose::Meta::Role::Application::ToClass::_new
386 | 7 | 1 | 440µs | 440µs | Moose::Meta::Class::::constructor_class Moose::Meta::Class::constructor_class
312 | 1 | 1 | 435µs | 435µs | Class::MOP::Mixin::AttributeCore::::_set_insertion_order Class::MOP::Mixin::AttributeCore::_set_insertion_order
457 | 7 | 6 | 434µs | 434µs | Moose::Meta::Role::Composite::::name Moose::Meta::Role::Composite::name
1055 | 11 | 4 | 430µs | 430µs | Class::MOP::Class::::instance_metaclass Class::MOP::Class::instance_metaclass (xsub)
317 | 2 | 1 | 420µs | 420µs | Class::MOP::Mixin::AttributeCore::::has_writer Class::MOP::Mixin::AttributeCore::has_writer
540 | 4 | 1 | 403µs | 403µs | Moose::Meta::Role::Application::RoleSummation::::role_params Moose::Meta::Role::Application::RoleSummation::role_params
111 | 3 | 3 | 394µs | 533µs | Moose::Meta::Role::::get_excluded_roles_list Moose::Meta::Role::get_excluded_roles_list
46 | 3 | 3 | 382µs | 477µs | Moose::Meta::Role::::add_around_method_modifier Moose::Meta::Role::add_around_method_modifier
350 | 7 | 1 | 381µs | 381µs | Moose::Meta::Class::::destructor_class Moose::Meta::Class::destructor_class
333 | 1 | 1 | 366µs | 366µs | Class::MOP::Method::Accessor::::accessor_type Class::MOP::Method::Accessor::accessor_type
245 | 6 | 5 | 361µs | 361µs | Moose::Meta::TypeConstraint::::name Moose::Meta::TypeConstraint::name
289 | 2 | 1 | 361µs | 402µs | Moose::Meta::Mixin::AttributeCore::::is_weak_ref Moose::Meta::Mixin::AttributeCore::is_weak_ref
323 | 3 | 2 | 358µs | 358µs | Class::MOP::Mixin::AttributeCore::::has_reader Class::MOP::Mixin::AttributeCore::has_reader
66 | 1 | 1 | 350µs | 1.69ms | Moose::Meta::Class::__ANON__::SERIAL::1::::_native_type Moose::Meta::Class::__ANON__::SERIAL::1::_native_type
316 | 12 | 2 | 350µs | 350µs | Moose::Meta::Role::::get_roles Moose::Meta::Role::get_roles
84 | 76 | 5 | 345µs | 5.33ms | Class::MOP::Mixin::::meta Class::MOP::Mixin::meta
470 | 3 | 3 | 329µs | 329µs | Class::MOP::Method::Generated::::is_inline Class::MOP::Method::Generated::is_inline (xsub)
24 | 2 | 2 | 329µs | 1.51ms | Test::PONAPI::Repository::MockDB::Loader::::dbh Test::PONAPI::Repository::MockDB::Loader::dbh
19 | 1 | 1 | 318µs | 389µs | Moose::Meta::Role::Application::RoleSummation::::_new Moose::Meta::Role::Application::RoleSummation::_new
679 | 9 | 3 | 318µs | 318µs | Class::MOP::Mixin::HasAttributes::::attribute_metaclass Class::MOP::Mixin::HasAttributes::attribute_metaclass (xsub)
276 | 4 | 1 | 310µs | 310µs | Moose::Meta::Role::::get_override_method_modifiers_map Moose::Meta::Role::get_override_method_modifiers_map
317 | 2 | 1 | 305µs | 305µs | Class::MOP::Mixin::AttributeCore::::has_clearer Class::MOP::Mixin::AttributeCore::has_clearer
25 | 1 | 1 | 301µs | 309µs | Moose::Meta::Method::Overridden::::_new Moose::Meta::Method::Overridden::_new
307 | 4 | 1 | 298µs | 298µs | Moose::Meta::Role::::get_around_method_modifiers_map Moose::Meta::Role::get_around_method_modifiers_map
366 | 4 | 3 | 288µs | 288µs | Class::MOP::Mixin::AttributeCore::::has_builder Class::MOP::Mixin::AttributeCore::has_builder
59 | 1 | 1 | 288µs | 654µs | Class::MOP::Class::Immutable::Class::MOP::Class::::is_immutable Class::MOP::Class::Immutable::Class::MOP::Class::is_immutable
124 | 3 | 1 | 286µs | 286µs | Moose::Meta::Class::::roles Moose::Meta::Class::roles
317 | 2 | 1 | 285µs | 285µs | Class::MOP::Mixin::AttributeCore::::has_predicate Class::MOP::Mixin::AttributeCore::has_predicate
653 | 8 | 2 | 272µs | 272µs | Class::MOP::Mixin::HasMethods::::method_metaclass Class::MOP::Mixin::HasMethods::method_metaclass (xsub)
262 | 3 | 1 | 270µs | 270µs | Moose::Meta::Role::Composite::::_method_map Moose::Meta::Role::Composite::_method_map
227 | 6 | 3 | 264µs | 264µs | Moose::Meta::TypeConstraint::Parameterized::::type_parameter Moose::Meta::TypeConstraint::Parameterized::type_parameter
17 | 1 | 1 | 262µs | 286µs | Moose::Meta::TypeConstraint::::_new Moose::Meta::TypeConstraint::_new
28 | 28 | 28 | 260µs | 2.12ms | Moose::::unimport Moose::unimport
608 | 8 | 1 | 256µs | 256µs | Class::MOP::Mixin::HasMethods::::wrapped_method_metaclass Class::MOP::Mixin::HasMethods::wrapped_method_metaclass (xsub)
33 | 33 | 33 | 256µs | 2.62ms | Moose::Role::::unimport Moose::Role::unimport
7 | 1 | 1 | 250µs | 274µs | Moose::Meta::TypeConstraint::Parameterized::::_new Moose::Meta::TypeConstraint::Parameterized::_new
149 | 1 | 1 | 249µs | 249µs | Moose::Meta::TypeConstraint::Class::::class Moose::Meta::TypeConstraint::Class::class
198 | 3 | 1 | 248µs | 248µs | Moose::Meta::TypeConstraint::Parameterized::::parameterized_from Moose::Meta::TypeConstraint::Parameterized::parameterized_from
234 | 10 | 4 | 246µs | 246µs | Moose::Meta::TypeConstraint::::parent Moose::Meta::TypeConstraint::parent
1 | 1 | 1 | 232µs | 1.21ms | Class::MOP::Package::::BEGIN@8 Class::MOP::Package::BEGIN@8
375 | 1 | 1 | 226µs | 226µs | Class::MOP::Method::Generated::::definition_context Class::MOP::Method::Generated::definition_context (xsub)
176 | 2 | 2 | 225µs | 265µs | Moose::Meta::Mixin::AttributeCore::::is_required Moose::Meta::Mixin::AttributeCore::is_required
37 | 3 | 3 | 225µs | 459µs | Moose::Meta::Role::::meta Moose::Meta::Role::meta
158 | 2 | 1 | 222µs | 222µs | Moose::Meta::TypeConstraint::Parameterized::::has_parameterized_from Moose::Meta::TypeConstraint::Parameterized::has_parameterized_from
58 | 3 | 3 | 218µs | 257µs | Moose::Meta::Role::::get_around_method_modifiers Moose::Meta::Role::get_around_method_modifiers
453 | 2 | 2 | 215µs | 215µs | Class::MOP::Mixin::AttributeCore::::definition_context Class::MOP::Mixin::AttributeCore::definition_context (xsub)
40 | 1 | 1 | 215µs | 486µs | Class::MOP::Package::::list_all_package_symbols Class::MOP::Package::list_all_package_symbols
34 | 1 | 1 | 212µs | 916µs | Moose::Meta::Class::__ANON__::SERIAL::7::::_native_type Moose::Meta::Class::__ANON__::SERIAL::7::_native_type
42 | 2 | 2 | 211µs | 1.09ms | Moose::Meta::Class::__ANON__::SERIAL::1::::_canonicalize_handles Moose::Meta::Class::__ANON__::SERIAL::1::_canonicalize_handles
14 | 1 | 1 | 210µs | 250µs | Moose::Meta::Role::Application::ToRole::::_new Moose::Meta::Role::Application::ToRole::_new
112 | 2 | 1 | 203µs | 239µs | Moose::Meta::Mixin::AttributeCore::::has_handles Moose::Meta::Mixin::AttributeCore::has_handles
33 | 1 | 1 | 201µs | 45.7ms | Moose::Meta::Class::__ANON__::SERIAL::1::::_make_delegation_method Moose::Meta::Class::__ANON__::SERIAL::1::_make_delegation_method
42 | 2 | 2 | 200µs | 394µs | Moose::Meta::Class::__ANON__::SERIAL::1::::meta Moose::Meta::Class::__ANON__::SERIAL::1::meta
117 | 1 | 1 | 199µs | 199µs | Moose::Meta::Role::Attribute::::_original_role Moose::Meta::Role::Attribute::_original_role
96 | 1 | 1 | 194µs | 194µs | Moose::Meta::TypeConstraint::::_has_compiled_type_constraint Moose::Meta::TypeConstraint::_has_compiled_type_constraint
111 | 1 | 1 | 192µs | 228µs | Moose::Meta::Mixin::AttributeCore::::should_auto_deref Moose::Meta::Mixin::AttributeCore::should_auto_deref
32 | 2 | 2 | 190µs | 585µs | Class::MOP::Class::Immutable::Moose::Meta::Class::::linearized_isa Class::MOP::Class::Immutable::Moose::Meta::Class::linearized_isa
110 | 4 | 4 | 188µs | 188µs | Moose::Meta::Role::Method::Required::::name Moose::Meta::Role::Method::Required::name
196 | 6 | 3 | 188µs | 188µs | Class::MOP::Method::::associated_metaclass Class::MOP::Method::associated_metaclass
158 | 2 | 1 | 187µs | 187µs | Moose::Meta::Role::::get_required_methods_map Moose::Meta::Role::get_required_methods_map
20 | 1 | 1 | 186µs | 191µs | Moose::Meta::Role::Method::Required::::_new Moose::Meta::Role::Method::Required::_new
111 | 1 | 1 | 183µs | 183µs | Moose::Meta::Role::::get_after_method_modifiers_map Moose::Meta::Role::get_after_method_modifiers_map
149 | 2 | 2 | 174µs | 174µs | Moose::Meta::TypeConstraint::Parameterizable::::has_inline_generator Moose::Meta::TypeConstraint::Parameterizable::has_inline_generator
137 | 4 | 1 | 170µs | 170µs | Moose::Meta::Role::::get_before_method_modifiers_map Moose::Meta::Role::get_before_method_modifiers_map
28 | 1 | 1 | 167µs | 358µs | Class::MOP::Class::Immutable::Moose::Meta::Class::::is_immutable Class::MOP::Class::Immutable::Moose::Meta::Class::is_immutable
117 | 2 | 1 | 163µs | 163µs | Moose::Meta::Role::Attribute::::original_options Moose::Meta::Role::Attribute::original_options
278 | 3 | 1 | 163µs | 163µs | Class::MOP::Mixin::AttributeCore::::reader Class::MOP::Mixin::AttributeCore::reader (xsub)
125 | 2 | 1 | 162µs | 162µs | Moose::Meta::Role::::get_excluded_roles_map Moose::Meta::Role::get_excluded_roles_map
67 | 2 | 2 | 157µs | 157µs | Moose::Meta::Mixin::AttributeCore::::handles Moose::Meta::Mixin::AttributeCore::handles
33 | 1 | 1 | 151µs | 880µs | Class::MOP::Class::Immutable::Class::MOP::Class::::class_precedence_list Class::MOP::Class::Immutable::Class::MOP::Class::class_precedence_list (recurses: max depth 3, inclusive time 834µs)
4 | 4 | 4 | 151µs | 4.46ms | Moose::Util::TypeConstraints::::import Moose::Util::TypeConstraints::import
4 | 4 | 3 | 148µs | 169µs | Test::PONAPI::Repository::MockDB::Table::Relationships::::newTest::PONAPI::Repository::MockDB::Table::Relationships::new
89 | 1 | 1 | 148µs | 148µs | Moose::Meta::TypeConstraint::Role::::role Moose::Meta::TypeConstraint::Role::role
12 | 1 | 1 | 142µs | 9.48ms | Class::MOP::Package::::create Class::MOP::Package::create
60 | 1 | 1 | 141µs | 141µs | Moose::Meta::Role::::applied_attribute_metaclass Moose::Meta::Role::applied_attribute_metaclass
110 | 1 | 1 | 139µs | 139µs | Moose::Meta::Role::::method_metaclass Moose::Meta::Role::method_metaclass
56 | 2 | 1 | 138µs | 138µs | Moose::Meta::Class::::immutable_trait Moose::Meta::Class::immutable_trait
21 | 1 | 1 | 136µs | 218ms | Moose::Meta::Class::__ANON__::SERIAL::1::::install_accessors Moose::Meta::Class::__ANON__::SERIAL::1::install_accessors
21 | 1 | 1 | 134µs | 9.38ms | Moose::Meta::Class::__ANON__::SERIAL::1::::_process_options Moose::Meta::Class::__ANON__::SERIAL::1::_process_options
4 | 1 | 1 | 134µs | 139µs | Moose::Meta::TypeConstraint::Parameterizable::::_new Moose::Meta::TypeConstraint::Parameterizable::_new
22 | 2 | 2 | 132µs | 598µs | Moose::Meta::Class::__ANON__::SERIAL::7::::_canonicalize_handles Moose::Meta::Class::__ANON__::SERIAL::7::_canonicalize_handles
21 | 1 | 1 | 131µs | 1.15ms | Moose::Meta::Class::__ANON__::SERIAL::2::::_get_value Moose::Meta::Class::__ANON__::SERIAL::2::_get_value
17 | 1 | 1 | 129µs | 23.7ms | Moose::Meta::Class::__ANON__::SERIAL::7::::_make_delegation_method Moose::Meta::Class::__ANON__::SERIAL::7::_make_delegation_method
2 | 1 | 1 | 123µs | 134µs | Moose::Meta::TypeConstraint::Union::::_new Moose::Meta::TypeConstraint::Union::_new
21 | 1 | 1 | 116µs | 23.8ms | Moose::Meta::Class::__ANON__::SERIAL::2::::new Moose::Meta::Class::__ANON__::SERIAL::2::new
22 | 2 | 2 | 116µs | 226µs | Moose::Meta::Class::__ANON__::SERIAL::7::::meta Moose::Meta::Class::__ANON__::SERIAL::7::meta
4 | 1 | 1 | 108µs | 110µs | Moose::Meta::Role::Method::Conflicting::::_new Moose::Meta::Role::Method::Conflicting::_new
21 | 1 | 1 | 106µs | 7.57ms | Moose::Meta::Class::__ANON__::SERIAL::2::::_eval_environment Moose::Meta::Class::__ANON__::SERIAL::2::_eval_environment
238 | 6 | 1 | 102µs | 102µs | Class::MOP::Class::::constructor_class Class::MOP::Class::constructor_class (xsub)
56 | 2 | 1 | 98µs | 98µs | Moose::Meta::TypeConstraint::Parameterized::::has_type_parameter Moose::Meta::TypeConstraint::Parameterized::has_type_parameter
40 | 1 | 1 | 95µs | 95µs | Moose::Meta::TypeConstraint::Parameterizable::::inline_generator Moose::Meta::TypeConstraint::Parameterizable::inline_generator
58 | 1 | 1 | 93µs | 93µs | Class::MOP::Method::Constructor::::options Class::MOP::Method::Constructor::options
220 | 5 | 1 | 91µs | 91µs | Class::MOP::Class::::destructor_class Class::MOP::Class::destructor_class (xsub)
109 | 1 | 1 | 85µs | 85µs | Class::MOP::Attribute::::associated_methods Class::MOP::Attribute::associated_methods (xsub)
11 | 1 | 1 | 84µs | 117ms | Moose::Meta::Class::__ANON__::SERIAL::7::::install_accessors Moose::Meta::Class::__ANON__::SERIAL::7::install_accessors
11 | 1 | 1 | 80µs | 9.57ms | Moose::Meta::Class::__ANON__::SERIAL::8::::new Moose::Meta::Class::__ANON__::SERIAL::8::new
60 | 1 | 1 | 80µs | 80µs | Moose::Meta::Role::Attribute::::associated_role Moose::Meta::Role::Attribute::associated_role
11 | 1 | 1 | 78µs | 15.0ms | Moose::Meta::Class::__ANON__::SERIAL::7::::_process_options Moose::Meta::Class::__ANON__::SERIAL::7::_process_options
28 | 1 | 1 | 76µs | 76µs | Moose::Meta::Role::::application_to_class_class Moose::Meta::Role::application_to_class_class
11 | 1 | 1 | 75µs | 1.53ms | Moose::Meta::Class::__ANON__::SERIAL::8::::_eval_environment Moose::Meta::Class::__ANON__::SERIAL::8::_eval_environment
90 | 3 | 2 | 75µs | 75µs | Class::MOP::Method::Constructor::::associated_metaclass Class::MOP::Method::Constructor::associated_metaclass
10 | 1 | 1 | 73µs | 308µs | Class::MOP::Class::Immutable::Moose::Meta::Class::::class_precedence_list Class::MOP::Class::Immutable::Moose::Meta::Class::class_precedence_list
86 | 1 | 1 | 72µs | 72µs | Class::MOP::Method::Inlined::::_expected_method_class Class::MOP::Method::Inlined::_expected_method_class (xsub)
1 | 1 | 1 | 69µs | 128µs | Test::PONAPI::Repository::MockDB::Table::Comments::::new Test::PONAPI::Repository::MockDB::Table::Comments::new
1 | 1 | 1 | 68µs | 710µs | PONAPI::DAO::::new PONAPI::DAO::new
38 | 2 | 1 | 67µs | 67µs | Moose::Meta::Role::Composite::::application_role_summation_class Moose::Meta::Role::Composite::application_role_summation_class
28 | 1 | 1 | 67µs | 67µs | Moose::Meta::Class::::_get_role_applications Moose::Meta::Class::_get_role_applications
11 | 1 | 1 | 66µs | 610µs | Moose::Meta::Class::__ANON__::SERIAL::8::::_get_value Moose::Meta::Class::__ANON__::SERIAL::8::_get_value
4 | 1 | 1 | 62µs | 1.16ms | Class::MOP::Class::Immutable::Moose::Meta::Class::::calculate_all_roles_with_inheritance Class::MOP::Class::Immutable::Moose::Meta::Class::calculate_all_roles_with_inheritance
14 | 1 | 1 | 61µs | 84µs | Moose::Meta::Role::::excludes_role Moose::Meta::Role::excludes_role
108 | 2 | 1 | 59µs | 59µs | Class::MOP::Class::::immutable_trait Class::MOP::Class::immutable_trait (xsub)
19 | 1 | 1 | 56µs | 56µs | Moose::Meta::Role::::add_excluded_roles Moose::Meta::Role::add_excluded_roles
6 | 2 | 2 | 55µs | 69µs | Moose::Meta::Role::::add_before_method_modifier Moose::Meta::Role::add_before_method_modifier
82 | 1 | 1 | 55µs | 55µs | Class::MOP::Class::::constructor_name Class::MOP::Class::constructor_name (xsub)
6 | 2 | 2 | 52µs | 1.35ms | Moose::Meta::Class::__ANON__::SERIAL::6::::_eval_environment Moose::Meta::Class::__ANON__::SERIAL::6::_eval_environment
8 | 2 | 2 | 50µs | 1.53ms | Moose::Meta::Class::__ANON__::SERIAL::10::::_eval_environment Moose::Meta::Class::__ANON__::SERIAL::10::_eval_environment
1 | 1 | 1 | 48µs | 202µs | Test::PONAPI::Repository::MockDB::Table::Articles::::new Test::PONAPI::Repository::MockDB::Table::Articles::new
12 | 1 | 1 | 48µs | 251µs | Class::MOP::Class::Immutable::Class::MOP::Class::::superclasses Class::MOP::Class::Immutable::Class::MOP::Class::superclasses
19 | 1 | 1 | 45µs | 45µs | Moose::Meta::Role::Composite::::_overload_map Moose::Meta::Role::Composite::_overload_map
75 | 1 | 1 | 44µs | 44µs | Class::MOP::Mixin::AttributeCore::::predicate Class::MOP::Mixin::AttributeCore::predicate (xsub)
1 | 1 | 1 | 43µs | 107µs | Test::PONAPI::Repository::MockDB::Table::People::::new Test::PONAPI::Repository::MockDB::Table::People::new
10 | 10 | 1 | 42µs | 88µs | Moose::Meta::TypeConstraint::::meta Moose::Meta::TypeConstraint::meta
2 | 1 | 1 | 39µs | 296µs | Moose::Meta::Class::__ANON__::SERIAL::9::::_get_value Moose::Meta::Class::__ANON__::SERIAL::9::_get_value
49 | 1 | 1 | 39µs | 39µs | Moose::Meta::Class::::CORE:match Moose::Meta::Class::CORE:match (opcode)
4 | 1 | 1 | 39µs | 448µs | Class::MOP::Class::Immutable::Moose::Meta::Class::::calculate_all_roles Class::MOP::Class::Immutable::Moose::Meta::Class::calculate_all_roles
8 | 2 | 2 | 39µs | 45µs | Moose::Meta::Role::::get_before_method_modifiers Moose::Meta::Role::get_before_method_modifiers
45 | 5 | 1 | 38µs | 38µs | Moose::Meta::TypeConstraint::Union::::type_constraints Moose::Meta::TypeConstraint::Union::type_constraints
1 | 1 | 1 | 35µs | 95µs | PONAPI::Server::ConfigReader::::new PONAPI::Server::ConfigReader::new
14 | 1 | 1 | 35µs | 35µs | Moose::Meta::Role::::application_to_role_class Moose::Meta::Role::application_to_role_class
2 | 1 | 1 | 32µs | 3.74ms | Moose::Meta::Class::__ANON__::SERIAL::9::::new Moose::Meta::Class::__ANON__::SERIAL::9::new
20 | 1 | 1 | 32µs | 32µs | Moose::Meta::Role::::required_method_metaclass Moose::Meta::Role::required_method_metaclass
4 | 1 | 1 | 32µs | 7.27ms | Moose::Meta::Class::__ANON__::SERIAL::10::::new Moose::Meta::Class::__ANON__::SERIAL::10::new
1 | 1 | 1 | 32µs | 375µs | Test::PONAPI::Repository::MockDB::Loader::::new Test::PONAPI::Repository::MockDB::Loader::new
4 | 4 | 2 | 30µs | 49µs | Moose::Meta::TypeCoercion::::meta Moose::Meta::TypeCoercion::meta
3 | 1 | 1 | 30µs | 232µs | Moose::Meta::Class::__ANON__::SERIAL::4::::_get_value Moose::Meta::Class::__ANON__::SERIAL::4::_get_value
4 | 1 | 1 | 29µs | 256µs | Moose::Meta::Class::__ANON__::SERIAL::10::::_get_value Moose::Meta::Class::__ANON__::SERIAL::10::_get_value
3 | 1 | 1 | 28µs | 3.93ms | Moose::Meta::Class::__ANON__::SERIAL::3::::new Moose::Meta::Class::__ANON__::SERIAL::3::new
6 | 6 | 2 | 28µs | 59µs | Moose::Meta::Role::Composite::::meta Moose::Meta::Role::Composite::meta
1 | 1 | 1 | 28µs | 35µs | Test::PONAPI::Repository::MockDB::::_set_dbh Test::PONAPI::Repository::MockDB::_set_dbh
14 | 9 | 1 | 28µs | 385µs | PONAPI::Server::ConfigReader::::config PONAPI::Server::ConfigReader::config
3 | 1 | 1 | 26µs | 3.63ms | Moose::Meta::Class::__ANON__::SERIAL::4::::new Moose::Meta::Class::__ANON__::SERIAL::4::new
4 | 1 | 1 | 26µs | 950µs | Moose::Meta::Class::__ANON__::SERIAL::10::::_inline_tc_code Moose::Meta::Class::__ANON__::SERIAL::10::_inline_tc_code
18 | 1 | 1 | 26µs | 26µs | Moose::Meta::TypeConstraint::Parameterizable::::has_constraint_generator Moose::Meta::TypeConstraint::Parameterizable::has_constraint_generator
3 | 3 | 2 | 25µs | 40µs | Moose::Meta::Role::Application::::meta Moose::Meta::Role::Application::meta
3 | 1 | 1 | 25µs | 600µs | Moose::Meta::Class::__ANON__::SERIAL::6::::_inline_tc_code Moose::Meta::Class::__ANON__::SERIAL::6::_inline_tc_code
4 | 3 | 3 | 23µs | 273µs | Moose::Meta::Role::Method::Required::::meta Moose::Meta::Role::Method::Required::meta
3 | 1 | 1 | 22µs | 255µs | Moose::Meta::Class::__ANON__::SERIAL::3::::_get_value Moose::Meta::Class::__ANON__::SERIAL::3::_get_value
3 | 1 | 1 | 22µs | 5.60ms | Moose::Meta::Class::__ANON__::SERIAL::6::::new Moose::Meta::Class::__ANON__::SERIAL::6::new
43 | 1 | 1 | 22µs | 22µs | Class::MOP::Mixin::AttributeCore::::accessor Class::MOP::Mixin::AttributeCore::accessor (xsub)
2 | 2 | 2 | 22µs | 34µs | Moose::Meta::Role::Application::RoleSummation::::meta Moose::Meta::Role::Application::RoleSummation::meta
3 | 1 | 1 | 21µs | 492µs | Moose::Meta::Class::__ANON__::SERIAL::3::::_eval_environment Moose::Meta::Class::__ANON__::SERIAL::3::_eval_environment
3 | 1 | 1 | 20µs | 483µs | Moose::Meta::Class::__ANON__::SERIAL::4::::_eval_environment Moose::Meta::Class::__ANON__::SERIAL::4::_eval_environment
3 | 1 | 1 | 20µs | 3.49ms | Moose::Meta::Class::__ANON__::SERIAL::5::::new Moose::Meta::Class::__ANON__::SERIAL::5::new
3 | 1 | 1 | 20µs | 174µs | Moose::Meta::Class::__ANON__::SERIAL::6::::_get_value Moose::Meta::Class::__ANON__::SERIAL::6::_get_value
3 | 1 | 1 | 20µs | 534µs | Moose::Meta::Class::__ANON__::SERIAL::5::::_eval_environment Moose::Meta::Class::__ANON__::SERIAL::5::_eval_environment
3 | 1 | 1 | 19µs | 175µs | Moose::Meta::Class::__ANON__::SERIAL::5::::_get_value Moose::Meta::Class::__ANON__::SERIAL::5::_get_value
3 | 1 | 1 | 19µs | 19µs | Class::MOP::Package::::_new Class::MOP::Package::_new
3 | 1 | 1 | 18µs | 154µs | Moose::Meta::Class::__ANON__::SERIAL::6::::_inline_check_argument_count Moose::Meta::Class::__ANON__::SERIAL::6::_inline_check_argument_count
3 | 3 | 2 | 17µs | 31µs | Moose::Meta::Role::Application::ToClass::::meta Moose::Meta::Role::Application::ToClass::meta
9 | 2 | 2 | 17µs | 17µs | Moose::Meta::TypeConstraint::::_set_constraint Moose::Meta::TypeConstraint::_set_constraint
1 | 1 | 1 | 17µs | 22µs | PONAPI::DAO::Request::DeleteRelationships::::meta PONAPI::DAO::Request::DeleteRelationships::meta
2 | 1 | 1 | 16µs | 413µs | Moose::Meta::Class::__ANON__::SERIAL::9::::_eval_environment Moose::Meta::Class::__ANON__::SERIAL::9::_eval_environment
7 | 1 | 1 | 15µs | 15µs | Moose::Meta::TypeConstraint::Parameterizable::::constraint_generator Moose::Meta::TypeConstraint::Parameterizable::constraint_generator
1 | 1 | 1 | 14µs | 666ms | Test::PONAPI::Repository::MockDB::::new Test::PONAPI::Repository::MockDB::new
2 | 2 | 1 | 13µs | 24µs | Moose::Meta::TypeConstraint::Parameterizable::::meta Moose::Meta::TypeConstraint::Parameterizable::meta
2 | 2 | 1 | 12µs | 26µs | Moose::Meta::TypeConstraint::Enum::::meta Moose::Meta::TypeConstraint::Enum::meta
2 | 2 | 2 | 12µs | 21µs | Moose::Meta::Role::Application::ToInstance::::meta Moose::Meta::Role::Application::ToInstance::meta
2 | 2 | 1 | 12µs | 22µs | Moose::Meta::TypeConstraint::Parameterized::::meta Moose::Meta::TypeConstraint::Parameterized::meta
2 | 2 | 1 | 11µs | 22µs | Moose::Meta::TypeConstraint::Registry::::meta Moose::Meta::TypeConstraint::Registry::meta
1 | 1 | 1 | 11µs | 21µs | PONAPI::Builder::Errors::::meta PONAPI::Builder::Errors::meta
13 | 1 | 1 | 10µs | 10µs | Class::MOP::Mixin::AttributeCore::::writer Class::MOP::Mixin::AttributeCore::writer (xsub)
1 | 1 | 1 | 10µs | 22µs | PONAPI::Builder::Resource::::meta PONAPI::Builder::Resource::meta
1 | 1 | 1 | 10µs | 16µs | PONAPI::DAO::Request::UpdateRelationships::::meta PONAPI::DAO::Request::UpdateRelationships::meta
1 | 1 | 1 | 10µs | 19µs | Class::MOP::Package::::BEGIN@95 Class::MOP::Package::BEGIN@95
1 | 1 | 1 | 10µs | 13µs | Moose::Meta::TypeCoercion::Union::::meta Moose::Meta::TypeCoercion::Union::meta
1 | 1 | 1 | 10µs | 10µs | Test::PONAPI::Repository::MockDB::Loader::::CORE:close Test::PONAPI::Repository::MockDB::Loader::CORE:close (opcode)
1 | 1 | 1 | 9µs | 14µs | PONAPI::DAO::Request::Delete::::meta PONAPI::DAO::Request::Delete::meta
17 | 3 | 2 | 9µs | 9µs | Class::MOP::Mixin::AttributeCore::::builder Class::MOP::Mixin::AttributeCore::builder (xsub)
1 | 1 | 1 | 9µs | 17µs | PONAPI::DAO::Request::RetrieveByRelationship::::meta PONAPI::DAO::Request::RetrieveByRelationship::meta
11 | 1 | 1 | 9µs | 9µs | Class::MOP::Mixin::AttributeCore::::has_init_arg Class::MOP::Mixin::AttributeCore::has_init_arg
1 | 1 | 1 | 9µs | 15µs | Moose::Meta::TypeConstraint::Union::::meta Moose::Meta::TypeConstraint::Union::meta
1 | 1 | 1 | 9µs | 15µs | Class::MOP::Package::::remove_package_symbol Class::MOP::Package::remove_package_symbol
1 | 1 | 1 | 9µs | 10µs | Test::PONAPI::Repository::MockDB::Loader::::DESTROY Test::PONAPI::Repository::MockDB::Loader::DESTROY
1 | 1 | 1 | 9µs | 14µs | PONAPI::Builder::Relationship::::meta PONAPI::Builder::Relationship::meta
1 | 1 | 1 | 9µs | 17µs | PONAPI::DAO::Request::RetrieveAll::::meta PONAPI::DAO::Request::RetrieveAll::meta
1 | 1 | 1 | 8µs | 64µs | Moose::Util::TypeConstraints::::unimport Moose::Util::TypeConstraints::unimport
1 | 1 | 1 | 8µs | 15µs | Test::PONAPI::Repository::MockDB::::meta Test::PONAPI::Repository::MockDB::meta
1 | 1 | 1 | 8µs | 14µs | PONAPI::DAO::Request::CreateRelationships::::meta PONAPI::DAO::Request::CreateRelationships::meta
1 | 1 | 1 | 8µs | 51µs | Class::MOP::Class::Immutable::Moose::Meta::Class::::superclasses Class::MOP::Class::Immutable::Moose::Meta::Class::superclasses
1 | 1 | 1 | 8µs | 14.0ms | Moose::Meta::Attribute::Custom::Trait::Hash::::register_implementation Moose::Meta::Attribute::Custom::Trait::Hash::register_implementation
1 | 1 | 1 | 8µs | 14µs | PONAPI::DAO::Request::RetrieveRelationships::::meta PONAPI::DAO::Request::RetrieveRelationships::meta
1 | 1 | 1 | 8µs | 13µs | PONAPI::DAO::Request::::meta PONAPI::DAO::Request::meta
1 | 1 | 1 | 8µs | 15µs | Moose::Meta::TypeConstraint::DuckType::::meta Moose::Meta::TypeConstraint::DuckType::meta
1 | 1 | 1 | 8µs | 12µs | PONAPI::Builder::Document::::meta PONAPI::Builder::Document::meta
1 | 1 | 1 | 8µs | 13µs | PONAPI::DAO::Request::Create::::meta PONAPI::DAO::Request::Create::meta
1 | 1 | 1 | 8µs | 12µs | Test::PONAPI::Repository::MockDB::Table::::meta Test::PONAPI::Repository::MockDB::Table::meta
1 | 1 | 1 | 8µs | 18µs | Class::MOP::Package::::BEGIN@4 Class::MOP::Package::BEGIN@4
1 | 1 | 1 | 8µs | 13µs | Moose::Meta::TypeConstraint::Role::::meta Moose::Meta::TypeConstraint::Role::meta
1 | 1 | 1 | 8µs | 12µs | PONAPI::Builder::Resource::Identifier::::meta PONAPI::Builder::Resource::Identifier::meta
1 | 1 | 1 | 8µs | 15µs | PONAPI::DAO::Request::Retrieve::::meta PONAPI::DAO::Request::Retrieve::meta
1 | 1 | 1 | 7µs | 13µs | Moose::Meta::TypeConstraint::Class::::meta Moose::Meta::TypeConstraint::Class::meta
1 | 1 | 1 | 7µs | 12µs | Test::PONAPI::Repository::MockDB::Table::Articles::::meta Test::PONAPI::Repository::MockDB::Table::Articles::meta
1 | 1 | 1 | 7µs | 13µs | PONAPI::Builder::Resource::Null::::meta PONAPI::Builder::Resource::Null::meta
1 | 1 | 1 | 7µs | 12µs | PONAPI::Server::ConfigReader::::meta PONAPI::Server::ConfigReader::meta
1 | 1 | 1 | 7µs | 16µs | PONAPI::Builder::Links::::meta PONAPI::Builder::Links::meta
1 | 1 | 1 | 7µs | 12µs | PONAPI::Exception::::meta PONAPI::Exception::meta
1 | 1 | 1 | 7µs | 16µs | Class::MOP::Package::::BEGIN@171 Class::MOP::Package::BEGIN@171
1 | 1 | 1 | 7µs | 10µs | Moose::Meta::Role::Application::ToRole::::meta Moose::Meta::Role::Application::ToRole::meta
1 | 1 | 1 | 7µs | 11µs | Test::PONAPI::Repository::MockDB::Table::People::::meta Test::PONAPI::Repository::MockDB::Table::People::meta
4 | 1 | 1 | 7µs | 7µs | Moose::Meta::Role::::conflicting_method_metaclass Moose::Meta::Role::conflicting_method_metaclass
1 | 1 | 1 | 7µs | 12µs | Test::PONAPI::Repository::MockDB::Loader::::meta Test::PONAPI::Repository::MockDB::Loader::meta
1 | 1 | 1 | 6µs | 24µs | Class::MOP::Package::::BEGIN@12 Class::MOP::Package::BEGIN@12
1 | 1 | 1 | 6µs | 11µs | Test::PONAPI::Repository::MockDB::Table::Relationships::::metaTest::PONAPI::Repository::MockDB::Table::Relationships::meta
1 | 1 | 1 | 6µs | 11µs | PONAPI::DAO::::meta PONAPI::DAO::meta
9 | 1 | 1 | 6µs | 6µs | Class::MOP::Instance::::associated_metaclass Class::MOP::Instance::associated_metaclass (xsub)
1 | 1 | 1 | 6µs | 11µs | PONAPI::DAO::Request::Update::::meta PONAPI::DAO::Request::Update::meta
1 | 1 | 1 | 6µs | 9.00ms | Moose::Meta::Attribute::Custom::Trait::Array::::register_implementation Moose::Meta::Attribute::Custom::Trait::Array::register_implementation
3 | 3 | 3 | 6µs | 6µs | Moose::Meta::TypeCoercion::::_compiled_type_coercion Moose::Meta::TypeCoercion::_compiled_type_coercion
1 | 1 | 1 | 6µs | 16µs | Class::MOP::Package::::BEGIN@9 Class::MOP::Package::BEGIN@9
1 | 1 | 1 | 6µs | 10µs | Test::PONAPI::Repository::MockDB::Table::Comments::::meta Test::PONAPI::Repository::MockDB::Table::Comments::meta
1 | 1 | 1 | 6µs | 8µs | Class::MOP::Package::::BEGIN@5 Class::MOP::Package::BEGIN@5
3 | 3 | 3 | 5µs | 5µs | Moose::Meta::TypeConstraint::::coercion Moose::Meta::TypeConstraint::coercion
1 | 1 | 1 | 5µs | 26µs | Class::MOP::Package::::BEGIN@7 Class::MOP::Package::BEGIN@7
1 | 1 | 1 | 5µs | 7µs | PONAPI::Server::ConfigReader::::DESTROY PONAPI::Server::ConfigReader::DESTROY
1 | 1 | 1 | 4µs | 4µs | Class::MOP::Package::::BEGIN@10 Class::MOP::Package::BEGIN@10
1 | 1 | 1 | 3µs | 3µs | Moose::Meta::Attribute::::applied_traits Moose::Meta::Attribute::applied_traits
1 | 1 | 1 | 3µs | 3µs | Test::PONAPI::Repository::MockDB::Loader::::dbd Test::PONAPI::Repository::MockDB::Loader::dbd
1 | 1 | 1 | 2µs | 2µs | Moose::Meta::TypeCoercion::::type_coercion_map Moose::Meta::TypeCoercion::type_coercion_map
1 | 1 | 1 | 2µs | 2µs | PONAPI::Server::ConfigReader::::dir PONAPI::Server::ConfigReader::dir
1 | 1 | 1 | 400ns | 400ns | Class::MOP::Mixin::AttributeCore::::clearer Class::MOP::Mixin::AttributeCore::clearer (xsub)
0 | 0 | 0 | 0s | 0s | Class::MOP::Attribute::::clone Class::MOP::Attribute::clone
0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Class::MOP::Class::::_get_mutable_metaclass_name Class::MOP::Class::Immutable::Class::MOP::Class::_get_mutable_metaclass_name
0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Class::MOP::Class::::_immutable_cannot_call Class::MOP::Class::Immutable::Class::MOP::Class::_immutable_cannot_call
0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Class::MOP::Class::::_immutable_metaclass Class::MOP::Class::Immutable::Class::MOP::Class::_immutable_metaclass
0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Class::MOP::Class::::_immutable_read_only Class::MOP::Class::Immutable::Class::MOP::Class::_immutable_read_only
0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Class::MOP::Class::::add_attribute Class::MOP::Class::Immutable::Class::MOP::Class::add_attribute
0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Class::MOP::Class::::add_method Class::MOP::Class::Immutable::Class::MOP::Class::add_method
0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Class::MOP::Class::::add_package_symbol Class::MOP::Class::Immutable::Class::MOP::Class::add_package_symbol
0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Class::MOP::Class::::alias_method Class::MOP::Class::Immutable::Class::MOP::Class::alias_method
0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Class::MOP::Class::::get_all_method_names Class::MOP::Class::Immutable::Class::MOP::Class::get_all_method_names
0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Class::MOP::Class::::get_all_methods Class::MOP::Class::Immutable::Class::MOP::Class::get_all_methods
0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Class::MOP::Class::::is_mutable Class::MOP::Class::Immutable::Class::MOP::Class::is_mutable
0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Class::MOP::Class::::meta Class::MOP::Class::Immutable::Class::MOP::Class::meta
0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Class::MOP::Class::::remove_attribute Class::MOP::Class::Immutable::Class::MOP::Class::remove_attribute
0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Class::MOP::Class::::remove_method Class::MOP::Class::Immutable::Class::MOP::Class::remove_method
0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Class::MOP::Class::::remove_package_symbol Class::MOP::Class::Immutable::Class::MOP::Class::remove_package_symbol
0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::::_get_mutable_metaclass_name Class::MOP::Class::Immutable::Moose::Meta::Class::_get_mutable_metaclass_name
0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::::_immutable_cannot_call Class::MOP::Class::Immutable::Moose::Meta::Class::_immutable_cannot_call
0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::::_immutable_metaclass Class::MOP::Class::Immutable::Moose::Meta::Class::_immutable_metaclass
0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::::_immutable_read_only Class::MOP::Class::Immutable::Moose::Meta::Class::_immutable_read_only
0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::::add_attribute Class::MOP::Class::Immutable::Moose::Meta::Class::add_attribute
0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::::add_method Class::MOP::Class::Immutable::Moose::Meta::Class::add_method
0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::::add_package_symbol Class::MOP::Class::Immutable::Moose::Meta::Class::add_package_symbol
0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::::add_role Class::MOP::Class::Immutable::Moose::Meta::Class::add_role
0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::::alias_method Class::MOP::Class::Immutable::Moose::Meta::Class::alias_method
0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::::get_all_attributes Class::MOP::Class::Immutable::Moose::Meta::Class::get_all_attributes
0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::::get_all_method_names Class::MOP::Class::Immutable::Moose::Meta::Class::get_all_method_names
0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::::get_all_methods Class::MOP::Class::Immutable::Moose::Meta::Class::get_all_methods
0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::::is_mutable Class::MOP::Class::Immutable::Moose::Meta::Class::is_mutable
0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::::meta Class::MOP::Class::Immutable::Moose::Meta::Class::meta
0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::::remove_attribute Class::MOP::Class::Immutable::Moose::Meta::Class::remove_attribute
0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::::remove_method Class::MOP::Class::Immutable::Moose::Meta::Class::remove_method
0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::::remove_package_symbol Class::MOP::Class::Immutable::Moose::Meta::Class::remove_package_symbol
0 | 0 | 0 | 0s | 0s | Class::MOP::Instance::::attributes Class::MOP::Instance::attributes
0 | 0 | 0 | 0s | 0s | Class::MOP::Instance::::slot_hash Class::MOP::Instance::slot_hash
0 | 0 | 0 | 0s | 0s | Class::MOP::Instance::::slots Class::MOP::Instance::slots
0 | 0 | 0 | 0s | 0s | Class::MOP::Method::::original_method Class::MOP::Method::original_method
0 | 0 | 0 | 0s | 0s | Class::MOP::Mixin::AttributeCore::::has_insertion_order Class::MOP::Mixin::AttributeCore::has_insertion_order
0 | 0 | 0 | 0s | 0s | Class::MOP::Mixin::AttributeCore::::initializer Class::MOP::Mixin::AttributeCore::initializer
0 | 0 | 0 | 0s | 0s | Class::MOP::Mixin::AttributeCore::::insertion_order Class::MOP::Mixin::AttributeCore::insertion_order
0 | 0 | 0 | 0s | 0s | Class::MOP::Mixin::HasOverloads::::_clear_overload_map Class::MOP::Mixin::HasOverloads::_clear_overload_map
0 | 0 | 0 | 0s | 0s | Class::MOP::Mixin::HasOverloads::::_overload_map Class::MOP::Mixin::HasOverloads::_overload_map
0 | 0 | 0 | 0s | 0s | Class::MOP::Module::::authority Class::MOP::Module::authority
0 | 0 | 0 | 0s | 0s | Class::MOP::Module::::version Class::MOP::Module::version
0 | 0 | 0 | 0s | 0s | Class::MOP::Overload::::associated_metaclass Class::MOP::Overload::associated_metaclass
0 | 0 | 0 | 0s | 0s | Class::MOP::Overload::::coderef Class::MOP::Overload::coderef
0 | 0 | 0 | 0s | 0s | Class::MOP::Overload::::coderef_name Class::MOP::Overload::coderef_name
0 | 0 | 0 | 0s | 0s | Class::MOP::Overload::::coderef_package Class::MOP::Overload::coderef_package
0 | 0 | 0 | 0s | 0s | Class::MOP::Overload::::has_coderef Class::MOP::Overload::has_coderef
0 | 0 | 0 | 0s | 0s | Class::MOP::Overload::::has_coderef_name Class::MOP::Overload::has_coderef_name
0 | 0 | 0 | 0s | 0s | Class::MOP::Overload::::has_coderef_package Class::MOP::Overload::has_coderef_package
0 | 0 | 0 | 0s | 0s | Class::MOP::Overload::::has_method Class::MOP::Overload::has_method
0 | 0 | 0 | 0s | 0s | Class::MOP::Overload::::has_method_name Class::MOP::Overload::has_method_name
0 | 0 | 0 | 0s | 0s | Class::MOP::Overload::::method Class::MOP::Overload::method
0 | 0 | 0 | 0s | 0s | Class::MOP::Overload::::method_name Class::MOP::Overload::method_name
0 | 0 | 0 | 0s | 0s | Class::MOP::Overload::::operator Class::MOP::Overload::operator
0 | 0 | 0 | 0s | 0s | Class::MOP::Package::::DESTROY Class::MOP::Package::DESTROY
0 | 0 | 0 | 0s | 0s | Class::MOP::Package::::_anon_cache_key Class::MOP::Package::_anon_cache_key
0 | 0 | 0 | 0s | 0s | Class::MOP::Package::::_anon_package_prefix Class::MOP::Package::_anon_package_prefix
0 | 0 | 0 | 0s | 0s | Class::MOP::Package::::_free_anon Class::MOP::Package::_free_anon
0 | 0 | 0 | 0s | 0s | Class::MOP::Package::::get_all_package_symbols Class::MOP::Package::get_all_package_symbols
0 | 0 | 0 | 0s | 0s | Class::MOP::Package::::is_anon Class::MOP::Package::is_anon
0 | 0 | 0 | 0s | 0s | Class::MOP::Package::::namespace Class::MOP::Package::namespace
0 | 0 | 0 | 0s | 0s | Class::MOP::Package::::reinitialize Class::MOP::Package::reinitialize
0 | 0 | 0 | 0s | 0s | Class::MOP::Package::::remove_package_glob Class::MOP::Package::remove_package_glob
0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::Custom::Trait::Bool::::register_implementation Moose::Meta::Attribute::Custom::Trait::Bool::register_implementation
0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::Custom::Trait::Code::::register_implementation Moose::Meta::Attribute::Custom::Trait::Code::register_implementation
0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::Custom::Trait::Counter::::register_implementation Moose::Meta::Attribute::Custom::Trait::Counter::register_implementation
0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::Custom::Trait::Number::::register_implementation Moose::Meta::Attribute::Custom::Trait::Number::register_implementation
0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::Custom::Trait::String::::register_implementation Moose::Meta::Attribute::Custom::Trait::String::register_implementation
0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::Native::Trait::Array::::_build_native_type Moose::Meta::Attribute::Native::Trait::Array::_build_native_type
0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::Native::Trait::Array::::_canonicalize_handles_value Moose::Meta::Attribute::Native::Trait::Array::_canonicalize_handles_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::Native::Trait::Array::::_check_handles_values Moose::Meta::Attribute::Native::Trait::Array::_check_handles_values
0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::Native::Trait::Array::::_check_helper_type Moose::Meta::Attribute::Native::Trait::Array::_check_helper_type
0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::Native::Trait::Array::::_native_accessor_class_for Moose::Meta::Attribute::Native::Trait::Array::_native_accessor_class_for
0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::Native::Trait::Array::::_root_types Moose::Meta::Attribute::Native::Trait::Array::_root_types
0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::Native::Trait::Array::::meta Moose::Meta::Attribute::Native::Trait::Array::meta
0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::Native::Trait::Hash::::_build_native_type Moose::Meta::Attribute::Native::Trait::Hash::_build_native_type
0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::Native::Trait::Hash::::_canonicalize_handles_value Moose::Meta::Attribute::Native::Trait::Hash::_canonicalize_handles_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::Native::Trait::Hash::::_check_handles_values Moose::Meta::Attribute::Native::Trait::Hash::_check_handles_values
0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::Native::Trait::Hash::::_check_helper_type Moose::Meta::Attribute::Native::Trait::Hash::_check_helper_type
0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::Native::Trait::Hash::::_native_accessor_class_for Moose::Meta::Attribute::Native::Trait::Hash::_native_accessor_class_for
0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::Native::Trait::Hash::::_root_types Moose::Meta::Attribute::Native::Trait::Hash::_root_types
0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::Native::Trait::Hash::::meta Moose::Meta::Attribute::Native::Trait::Hash::meta
0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::Native::Trait::::meta Moose::Meta::Attribute::Native::Trait::meta
0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::::_get_compatible_metaclass Moose::Meta::Attribute::_get_compatible_metaclass
0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::::_get_compatible_metaclass_by_role_reconciliation Moose::Meta::Attribute::_get_compatible_metaclass_by_role_reconciliation
0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::::has_applied_traits Moose::Meta::Attribute::has_applied_traits
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::_adds_members Moose::Meta::Class::__ANON__::SERIAL::10::_adds_members
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::_check_new_members_only Moose::Meta::Class::__ANON__::SERIAL::10::_check_new_members_only
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::_constraint_must_be_checked Moose::Meta::Class::__ANON__::SERIAL::10::_constraint_must_be_checked
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::_copy_old_value Moose::Meta::Class::__ANON__::SERIAL::10::_copy_old_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::_generate_method Moose::Meta::Class::__ANON__::SERIAL::10::_generate_method
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::_get_is_lvalue Moose::Meta::Class::__ANON__::SERIAL::10::_get_is_lvalue
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::_initialize_body Moose::Meta::Class::__ANON__::SERIAL::10::_initialize_body
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::_inline_capture_return_value Moose::Meta::Class::__ANON__::SERIAL::10::_inline_capture_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::_inline_check_argument_count Moose::Meta::Class::__ANON__::SERIAL::10::_inline_check_argument_count
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::_inline_check_arguments Moose::Meta::Class::__ANON__::SERIAL::10::_inline_check_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::_inline_check_constraint Moose::Meta::Class::__ANON__::SERIAL::10::_inline_check_constraint
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::_inline_check_member_constraint Moose::Meta::Class::__ANON__::SERIAL::10::_inline_check_member_constraint
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::_inline_check_var_is_valid_index Moose::Meta::Class::__ANON__::SERIAL::10::_inline_check_var_is_valid_index
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::_inline_coerce_new_values Moose::Meta::Class::__ANON__::SERIAL::10::_inline_coerce_new_values
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::_inline_copy_native_value Moose::Meta::Class::__ANON__::SERIAL::10::_inline_copy_native_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::_inline_curried_arguments Moose::Meta::Class::__ANON__::SERIAL::10::_inline_curried_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::_inline_get_old_value_for_trigger Moose::Meta::Class::__ANON__::SERIAL::10::_inline_get_old_value_for_trigger
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::_inline_optimized_set_new_value Moose::Meta::Class::__ANON__::SERIAL::10::_inline_optimized_set_new_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::_inline_process_arguments Moose::Meta::Class::__ANON__::SERIAL::10::_inline_process_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::_inline_return_value Moose::Meta::Class::__ANON__::SERIAL::10::_inline_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::_inline_set_new_value Moose::Meta::Class::__ANON__::SERIAL::10::_inline_set_new_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::_inline_store_value Moose::Meta::Class::__ANON__::SERIAL::10::_inline_store_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::_inline_writer_core Moose::Meta::Class::__ANON__::SERIAL::10::_inline_writer_core
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::_is_root_type Moose::Meta::Class::__ANON__::SERIAL::10::_is_root_type
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::_maximum_arguments Moose::Meta::Class::__ANON__::SERIAL::10::_maximum_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::_minimum_arguments Moose::Meta::Class::__ANON__::SERIAL::10::_minimum_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::_new Moose::Meta::Class::__ANON__::SERIAL::10::_new
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::_new_members Moose::Meta::Class::__ANON__::SERIAL::10::_new_members
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::_potential_value Moose::Meta::Class::__ANON__::SERIAL::10::_potential_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::_return_value Moose::Meta::Class::__ANON__::SERIAL::10::_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::_slot_access_can_be_inlined Moose::Meta::Class::__ANON__::SERIAL::10::_slot_access_can_be_inlined
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::_tc_member_type Moose::Meta::Class::__ANON__::SERIAL::10::_tc_member_type
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::_tc_member_type_can_coerce Moose::Meta::Class::__ANON__::SERIAL::10::_tc_member_type_can_coerce
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::meta Moose::Meta::Class::__ANON__::SERIAL::10::meta
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::10::::root_types Moose::Meta::Class::__ANON__::SERIAL::10::root_types
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::1::::_build_native_type Moose::Meta::Class::__ANON__::SERIAL::1::_build_native_type
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::1::::_canonicalize_handles_value Moose::Meta::Class::__ANON__::SERIAL::1::_canonicalize_handles_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::1::::_check_handles_values Moose::Meta::Class::__ANON__::SERIAL::1::_check_handles_values
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::1::::_check_helper_type Moose::Meta::Class::__ANON__::SERIAL::1::_check_helper_type
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::1::::_helper_type Moose::Meta::Class::__ANON__::SERIAL::1::_helper_type
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::1::::_native_accessor_class_for Moose::Meta::Class::__ANON__::SERIAL::1::_native_accessor_class_for
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::1::::_root_types Moose::Meta::Class::__ANON__::SERIAL::1::_root_types
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::::_generate_method Moose::Meta::Class::__ANON__::SERIAL::2::_generate_method
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::::_initialize_body Moose::Meta::Class::__ANON__::SERIAL::2::_initialize_body
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::::_inline_check_argument_count Moose::Meta::Class::__ANON__::SERIAL::2::_inline_check_argument_count
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::::_inline_check_arguments Moose::Meta::Class::__ANON__::SERIAL::2::_inline_check_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::::_inline_curried_arguments Moose::Meta::Class::__ANON__::SERIAL::2::_inline_curried_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::::_inline_process_arguments Moose::Meta::Class::__ANON__::SERIAL::2::_inline_process_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::::_inline_reader_core Moose::Meta::Class::__ANON__::SERIAL::2::_inline_reader_core
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::::_inline_return_value Moose::Meta::Class::__ANON__::SERIAL::2::_inline_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::::_inline_store_value Moose::Meta::Class::__ANON__::SERIAL::2::_inline_store_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::::_maximum_arguments Moose::Meta::Class::__ANON__::SERIAL::2::_maximum_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::::_minimum_arguments Moose::Meta::Class::__ANON__::SERIAL::2::_minimum_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::::_new Moose::Meta::Class::__ANON__::SERIAL::2::_new
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::::_return_value Moose::Meta::Class::__ANON__::SERIAL::2::_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::::_slot_access_can_be_inlined Moose::Meta::Class::__ANON__::SERIAL::2::_slot_access_can_be_inlined
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::::meta Moose::Meta::Class::__ANON__::SERIAL::2::meta
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::::root_types Moose::Meta::Class::__ANON__::SERIAL::2::root_types
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::::_generate_method Moose::Meta::Class::__ANON__::SERIAL::3::_generate_method
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::::_initialize_body Moose::Meta::Class::__ANON__::SERIAL::3::_initialize_body
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::::_inline_check_argument_count Moose::Meta::Class::__ANON__::SERIAL::3::_inline_check_argument_count
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::::_inline_check_arguments Moose::Meta::Class::__ANON__::SERIAL::3::_inline_check_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::::_inline_check_var_is_valid_key Moose::Meta::Class::__ANON__::SERIAL::3::_inline_check_var_is_valid_key
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::::_inline_curried_arguments Moose::Meta::Class::__ANON__::SERIAL::3::_inline_curried_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::::_inline_process_arguments Moose::Meta::Class::__ANON__::SERIAL::3::_inline_process_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::::_inline_reader_core Moose::Meta::Class::__ANON__::SERIAL::3::_inline_reader_core
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::::_inline_return_value Moose::Meta::Class::__ANON__::SERIAL::3::_inline_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::::_inline_store_value Moose::Meta::Class::__ANON__::SERIAL::3::_inline_store_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::::_maximum_arguments Moose::Meta::Class::__ANON__::SERIAL::3::_maximum_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::::_minimum_arguments Moose::Meta::Class::__ANON__::SERIAL::3::_minimum_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::::_new Moose::Meta::Class::__ANON__::SERIAL::3::_new
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::::_return_value Moose::Meta::Class::__ANON__::SERIAL::3::_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::::_slot_access_can_be_inlined Moose::Meta::Class::__ANON__::SERIAL::3::_slot_access_can_be_inlined
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::::meta Moose::Meta::Class::__ANON__::SERIAL::3::meta
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::::root_types Moose::Meta::Class::__ANON__::SERIAL::3::root_types
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::4::::_generate_method Moose::Meta::Class::__ANON__::SERIAL::4::_generate_method
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::4::::_initialize_body Moose::Meta::Class::__ANON__::SERIAL::4::_initialize_body
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::4::::_inline_check_argument_count Moose::Meta::Class::__ANON__::SERIAL::4::_inline_check_argument_count
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::4::::_inline_check_arguments Moose::Meta::Class::__ANON__::SERIAL::4::_inline_check_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::4::::_inline_curried_arguments Moose::Meta::Class::__ANON__::SERIAL::4::_inline_curried_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::4::::_inline_process_arguments Moose::Meta::Class::__ANON__::SERIAL::4::_inline_process_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::4::::_inline_reader_core Moose::Meta::Class::__ANON__::SERIAL::4::_inline_reader_core
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::4::::_inline_return_value Moose::Meta::Class::__ANON__::SERIAL::4::_inline_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::4::::_inline_store_value Moose::Meta::Class::__ANON__::SERIAL::4::_inline_store_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::4::::_maximum_arguments Moose::Meta::Class::__ANON__::SERIAL::4::_maximum_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::4::::_minimum_arguments Moose::Meta::Class::__ANON__::SERIAL::4::_minimum_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::4::::_new Moose::Meta::Class::__ANON__::SERIAL::4::_new
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::4::::_return_value Moose::Meta::Class::__ANON__::SERIAL::4::_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::4::::_slot_access_can_be_inlined Moose::Meta::Class::__ANON__::SERIAL::4::_slot_access_can_be_inlined
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::4::::meta Moose::Meta::Class::__ANON__::SERIAL::4::meta
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::4::::root_types Moose::Meta::Class::__ANON__::SERIAL::4::root_types
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::5::::_generate_method Moose::Meta::Class::__ANON__::SERIAL::5::_generate_method
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::5::::_initialize_body Moose::Meta::Class::__ANON__::SERIAL::5::_initialize_body
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::5::::_inline_check_argument_count Moose::Meta::Class::__ANON__::SERIAL::5::_inline_check_argument_count
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::5::::_inline_check_arguments Moose::Meta::Class::__ANON__::SERIAL::5::_inline_check_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::5::::_inline_check_var_is_valid_key Moose::Meta::Class::__ANON__::SERIAL::5::_inline_check_var_is_valid_key
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::5::::_inline_curried_arguments Moose::Meta::Class::__ANON__::SERIAL::5::_inline_curried_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::5::::_inline_process_arguments Moose::Meta::Class::__ANON__::SERIAL::5::_inline_process_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::5::::_inline_reader_core Moose::Meta::Class::__ANON__::SERIAL::5::_inline_reader_core
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::5::::_inline_return_value Moose::Meta::Class::__ANON__::SERIAL::5::_inline_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::5::::_inline_store_value Moose::Meta::Class::__ANON__::SERIAL::5::_inline_store_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::5::::_maximum_arguments Moose::Meta::Class::__ANON__::SERIAL::5::_maximum_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::5::::_minimum_arguments Moose::Meta::Class::__ANON__::SERIAL::5::_minimum_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::5::::_new Moose::Meta::Class::__ANON__::SERIAL::5::_new
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::5::::_return_value Moose::Meta::Class::__ANON__::SERIAL::5::_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::5::::_slot_access_can_be_inlined Moose::Meta::Class::__ANON__::SERIAL::5::_slot_access_can_be_inlined
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::5::::meta Moose::Meta::Class::__ANON__::SERIAL::5::meta
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::5::::root_types Moose::Meta::Class::__ANON__::SERIAL::5::root_types
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::_adds_members Moose::Meta::Class::__ANON__::SERIAL::6::_adds_members
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::_check_new_members_only Moose::Meta::Class::__ANON__::SERIAL::6::_check_new_members_only
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::_constraint_must_be_checked Moose::Meta::Class::__ANON__::SERIAL::6::_constraint_must_be_checked
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::_copy_old_value Moose::Meta::Class::__ANON__::SERIAL::6::_copy_old_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::_generate_method Moose::Meta::Class::__ANON__::SERIAL::6::_generate_method
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::_get_is_lvalue Moose::Meta::Class::__ANON__::SERIAL::6::_get_is_lvalue
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::_initialize_body Moose::Meta::Class::__ANON__::SERIAL::6::_initialize_body
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::_inline_capture_return_value Moose::Meta::Class::__ANON__::SERIAL::6::_inline_capture_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::_inline_check_arguments Moose::Meta::Class::__ANON__::SERIAL::6::_inline_check_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::_inline_check_constraint Moose::Meta::Class::__ANON__::SERIAL::6::_inline_check_constraint
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::_inline_check_member_constraint Moose::Meta::Class::__ANON__::SERIAL::6::_inline_check_member_constraint
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::_inline_check_var_is_valid_key Moose::Meta::Class::__ANON__::SERIAL::6::_inline_check_var_is_valid_key
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::_inline_coerce_new_values Moose::Meta::Class::__ANON__::SERIAL::6::_inline_coerce_new_values
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::_inline_copy_native_value Moose::Meta::Class::__ANON__::SERIAL::6::_inline_copy_native_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::_inline_curried_arguments Moose::Meta::Class::__ANON__::SERIAL::6::_inline_curried_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::_inline_get_old_value_for_trigger Moose::Meta::Class::__ANON__::SERIAL::6::_inline_get_old_value_for_trigger
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::_inline_optimized_set_new_value Moose::Meta::Class::__ANON__::SERIAL::6::_inline_optimized_set_new_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::_inline_process_arguments Moose::Meta::Class::__ANON__::SERIAL::6::_inline_process_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::_inline_return_value Moose::Meta::Class::__ANON__::SERIAL::6::_inline_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::_inline_set_new_value Moose::Meta::Class::__ANON__::SERIAL::6::_inline_set_new_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::_inline_store_value Moose::Meta::Class::__ANON__::SERIAL::6::_inline_store_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::_inline_writer_core Moose::Meta::Class::__ANON__::SERIAL::6::_inline_writer_core
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::_is_root_type Moose::Meta::Class::__ANON__::SERIAL::6::_is_root_type
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::_maximum_arguments Moose::Meta::Class::__ANON__::SERIAL::6::_maximum_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::_minimum_arguments Moose::Meta::Class::__ANON__::SERIAL::6::_minimum_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::_new Moose::Meta::Class::__ANON__::SERIAL::6::_new
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::_new_members Moose::Meta::Class::__ANON__::SERIAL::6::_new_members
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::_new_values Moose::Meta::Class::__ANON__::SERIAL::6::_new_values
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::_potential_value Moose::Meta::Class::__ANON__::SERIAL::6::_potential_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::_return_value Moose::Meta::Class::__ANON__::SERIAL::6::_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::_slot_access_can_be_inlined Moose::Meta::Class::__ANON__::SERIAL::6::_slot_access_can_be_inlined
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::_tc_member_type Moose::Meta::Class::__ANON__::SERIAL::6::_tc_member_type
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::_tc_member_type_can_coerce Moose::Meta::Class::__ANON__::SERIAL::6::_tc_member_type_can_coerce
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::meta Moose::Meta::Class::__ANON__::SERIAL::6::meta
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::::root_types Moose::Meta::Class::__ANON__::SERIAL::6::root_types
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::7::::_build_native_type Moose::Meta::Class::__ANON__::SERIAL::7::_build_native_type
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::7::::_canonicalize_handles_value Moose::Meta::Class::__ANON__::SERIAL::7::_canonicalize_handles_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::7::::_check_handles_values Moose::Meta::Class::__ANON__::SERIAL::7::_check_handles_values
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::7::::_check_helper_type Moose::Meta::Class::__ANON__::SERIAL::7::_check_helper_type
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::7::::_helper_type Moose::Meta::Class::__ANON__::SERIAL::7::_helper_type
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::7::::_native_accessor_class_for Moose::Meta::Class::__ANON__::SERIAL::7::_native_accessor_class_for
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::7::::_root_types Moose::Meta::Class::__ANON__::SERIAL::7::_root_types
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::::_generate_method Moose::Meta::Class::__ANON__::SERIAL::8::_generate_method
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::::_initialize_body Moose::Meta::Class::__ANON__::SERIAL::8::_initialize_body
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::::_inline_check_argument_count Moose::Meta::Class::__ANON__::SERIAL::8::_inline_check_argument_count
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::::_inline_check_arguments Moose::Meta::Class::__ANON__::SERIAL::8::_inline_check_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::::_inline_curried_arguments Moose::Meta::Class::__ANON__::SERIAL::8::_inline_curried_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::::_inline_process_arguments Moose::Meta::Class::__ANON__::SERIAL::8::_inline_process_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::::_inline_reader_core Moose::Meta::Class::__ANON__::SERIAL::8::_inline_reader_core
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::::_inline_return_value Moose::Meta::Class::__ANON__::SERIAL::8::_inline_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::::_inline_store_value Moose::Meta::Class::__ANON__::SERIAL::8::_inline_store_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::::_maximum_arguments Moose::Meta::Class::__ANON__::SERIAL::8::_maximum_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::::_minimum_arguments Moose::Meta::Class::__ANON__::SERIAL::8::_minimum_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::::_new Moose::Meta::Class::__ANON__::SERIAL::8::_new
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::::_return_value Moose::Meta::Class::__ANON__::SERIAL::8::_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::::_slot_access_can_be_inlined Moose::Meta::Class::__ANON__::SERIAL::8::_slot_access_can_be_inlined
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::::meta Moose::Meta::Class::__ANON__::SERIAL::8::meta
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::::root_types Moose::Meta::Class::__ANON__::SERIAL::8::root_types
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::9::::_generate_method Moose::Meta::Class::__ANON__::SERIAL::9::_generate_method
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::9::::_initialize_body Moose::Meta::Class::__ANON__::SERIAL::9::_initialize_body
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::9::::_inline_check_argument_count Moose::Meta::Class::__ANON__::SERIAL::9::_inline_check_argument_count
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::9::::_inline_check_arguments Moose::Meta::Class::__ANON__::SERIAL::9::_inline_check_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::9::::_inline_check_var_is_valid_index Moose::Meta::Class::__ANON__::SERIAL::9::_inline_check_var_is_valid_index
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::9::::_inline_curried_arguments Moose::Meta::Class::__ANON__::SERIAL::9::_inline_curried_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::9::::_inline_process_arguments Moose::Meta::Class::__ANON__::SERIAL::9::_inline_process_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::9::::_inline_reader_core Moose::Meta::Class::__ANON__::SERIAL::9::_inline_reader_core
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::9::::_inline_return_value Moose::Meta::Class::__ANON__::SERIAL::9::_inline_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::9::::_inline_store_value Moose::Meta::Class::__ANON__::SERIAL::9::_inline_store_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::9::::_maximum_arguments Moose::Meta::Class::__ANON__::SERIAL::9::_maximum_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::9::::_minimum_arguments Moose::Meta::Class::__ANON__::SERIAL::9::_minimum_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::9::::_new Moose::Meta::Class::__ANON__::SERIAL::9::_new
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::9::::_return_value Moose::Meta::Class::__ANON__::SERIAL::9::_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::9::::_slot_access_can_be_inlined Moose::Meta::Class::__ANON__::SERIAL::9::_slot_access_can_be_inlined
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::9::::meta Moose::Meta::Class::__ANON__::SERIAL::9::meta
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::9::::root_types Moose::Meta::Class::__ANON__::SERIAL::9::root_types
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::::_get_compatible_metaclass Moose::Meta::Class::_get_compatible_metaclass
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::::_get_compatible_metaclass_by_role_reconciliation Moose::Meta::Class::_get_compatible_metaclass_by_role_reconciliation
0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::::_new Moose::Meta::Class::_new
0 | 0 | 0 | 0s | 0s | Moose::Meta::Instance::::_get_compatible_metaclass Moose::Meta::Instance::_get_compatible_metaclass
0 | 0 | 0 | 0s | 0s | Moose::Meta::Instance::::_get_compatible_metaclass_by_role_reconciliation Moose::Meta::Instance::_get_compatible_metaclass_by_role_reconciliation
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::::_check_new_members_only Moose::Meta::Method::Accessor::Native::Array::Writer::_check_new_members_only
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::::_constraint_must_be_checked Moose::Meta::Method::Accessor::Native::Array::Writer::_constraint_must_be_checked
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::::_generate_method Moose::Meta::Method::Accessor::Native::Array::Writer::_generate_method
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::::_get_is_lvalue Moose::Meta::Method::Accessor::Native::Array::Writer::_get_is_lvalue
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::::_initialize_body Moose::Meta::Method::Accessor::Native::Array::Writer::_initialize_body
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::::_inline_capture_return_value Moose::Meta::Method::Accessor::Native::Array::Writer::_inline_capture_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::::_inline_check_argument_count Moose::Meta::Method::Accessor::Native::Array::Writer::_inline_check_argument_count
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::::_inline_check_arguments Moose::Meta::Method::Accessor::Native::Array::Writer::_inline_check_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::::_inline_check_member_constraint Moose::Meta::Method::Accessor::Native::Array::Writer::_inline_check_member_constraint
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::::_inline_check_var_is_valid_index Moose::Meta::Method::Accessor::Native::Array::Writer::_inline_check_var_is_valid_index
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::::_inline_copy_native_value Moose::Meta::Method::Accessor::Native::Array::Writer::_inline_copy_native_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::::_inline_curried_arguments Moose::Meta::Method::Accessor::Native::Array::Writer::_inline_curried_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::::_inline_get_old_value_for_trigger Moose::Meta::Method::Accessor::Native::Array::Writer::_inline_get_old_value_for_trigger
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::::_inline_optimized_set_new_value Moose::Meta::Method::Accessor::Native::Array::Writer::_inline_optimized_set_new_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::::_inline_process_arguments Moose::Meta::Method::Accessor::Native::Array::Writer::_inline_process_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::::_inline_return_value Moose::Meta::Method::Accessor::Native::Array::Writer::_inline_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::::_inline_set_new_value Moose::Meta::Method::Accessor::Native::Array::Writer::_inline_set_new_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::::_inline_tc_code Moose::Meta::Method::Accessor::Native::Array::Writer::_inline_tc_code
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::::_inline_writer_core Moose::Meta::Method::Accessor::Native::Array::Writer::_inline_writer_core
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::::_is_root_type Moose::Meta::Method::Accessor::Native::Array::Writer::_is_root_type
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::::_maximum_arguments Moose::Meta::Method::Accessor::Native::Array::Writer::_maximum_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::::_minimum_arguments Moose::Meta::Method::Accessor::Native::Array::Writer::_minimum_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::::_new Moose::Meta::Method::Accessor::Native::Array::Writer::_new
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::::_return_value Moose::Meta::Method::Accessor::Native::Array::Writer::_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::::_slot_access_can_be_inlined Moose::Meta::Method::Accessor::Native::Array::Writer::_slot_access_can_be_inlined
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::::_tc_member_type Moose::Meta::Method::Accessor::Native::Array::Writer::_tc_member_type
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::::_tc_member_type_can_coerce Moose::Meta::Method::Accessor::Native::Array::Writer::_tc_member_type_can_coerce
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::::meta Moose::Meta::Method::Accessor::Native::Array::Writer::meta
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::::root_types Moose::Meta::Method::Accessor::Native::Array::Writer::root_types
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::count::::_generate_method Moose::Meta::Method::Accessor::Native::Array::count::_generate_method
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::count::::_initialize_body Moose::Meta::Method::Accessor::Native::Array::count::_initialize_body
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::count::::_inline_check_argument_count Moose::Meta::Method::Accessor::Native::Array::count::_inline_check_argument_count
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::count::::_inline_check_arguments Moose::Meta::Method::Accessor::Native::Array::count::_inline_check_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::count::::_inline_curried_arguments Moose::Meta::Method::Accessor::Native::Array::count::_inline_curried_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::count::::_inline_process_arguments Moose::Meta::Method::Accessor::Native::Array::count::_inline_process_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::count::::_inline_reader_core Moose::Meta::Method::Accessor::Native::Array::count::_inline_reader_core
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::count::::_inline_return_value Moose::Meta::Method::Accessor::Native::Array::count::_inline_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::count::::_minimum_arguments Moose::Meta::Method::Accessor::Native::Array::count::_minimum_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::count::::_new Moose::Meta::Method::Accessor::Native::Array::count::_new
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::count::::_slot_access_can_be_inlined Moose::Meta::Method::Accessor::Native::Array::count::_slot_access_can_be_inlined
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::count::::meta Moose::Meta::Method::Accessor::Native::Array::count::meta
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::count::::root_types Moose::Meta::Method::Accessor::Native::Array::count::root_types
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::get::::_generate_method Moose::Meta::Method::Accessor::Native::Array::get::_generate_method
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::get::::_initialize_body Moose::Meta::Method::Accessor::Native::Array::get::_initialize_body
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::get::::_inline_check_argument_count Moose::Meta::Method::Accessor::Native::Array::get::_inline_check_argument_count
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::get::::_inline_check_var_is_valid_index Moose::Meta::Method::Accessor::Native::Array::get::_inline_check_var_is_valid_index
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::get::::_inline_curried_arguments Moose::Meta::Method::Accessor::Native::Array::get::_inline_curried_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::get::::_inline_process_arguments Moose::Meta::Method::Accessor::Native::Array::get::_inline_process_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::get::::_inline_reader_core Moose::Meta::Method::Accessor::Native::Array::get::_inline_reader_core
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::get::::_inline_return_value Moose::Meta::Method::Accessor::Native::Array::get::_inline_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::get::::_new Moose::Meta::Method::Accessor::Native::Array::get::_new
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::get::::_slot_access_can_be_inlined Moose::Meta::Method::Accessor::Native::Array::get::_slot_access_can_be_inlined
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::get::::meta Moose::Meta::Method::Accessor::Native::Array::get::meta
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::get::::root_types Moose::Meta::Method::Accessor::Native::Array::get::root_types
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::::meta Moose::Meta::Method::Accessor::Native::Array::meta
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::::_check_new_members_only Moose::Meta::Method::Accessor::Native::Array::push::_check_new_members_only
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::::_constraint_must_be_checked Moose::Meta::Method::Accessor::Native::Array::push::_constraint_must_be_checked
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::::_copy_old_value Moose::Meta::Method::Accessor::Native::Array::push::_copy_old_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::::_generate_method Moose::Meta::Method::Accessor::Native::Array::push::_generate_method
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::::_get_is_lvalue Moose::Meta::Method::Accessor::Native::Array::push::_get_is_lvalue
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::::_initialize_body Moose::Meta::Method::Accessor::Native::Array::push::_initialize_body
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::::_inline_capture_return_value Moose::Meta::Method::Accessor::Native::Array::push::_inline_capture_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::::_inline_check_argument_count Moose::Meta::Method::Accessor::Native::Array::push::_inline_check_argument_count
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::::_inline_check_arguments Moose::Meta::Method::Accessor::Native::Array::push::_inline_check_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::::_inline_check_member_constraint Moose::Meta::Method::Accessor::Native::Array::push::_inline_check_member_constraint
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::::_inline_check_var_is_valid_index Moose::Meta::Method::Accessor::Native::Array::push::_inline_check_var_is_valid_index
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::::_inline_coerce_new_values Moose::Meta::Method::Accessor::Native::Array::push::_inline_coerce_new_values
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::::_inline_copy_native_value Moose::Meta::Method::Accessor::Native::Array::push::_inline_copy_native_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::::_inline_curried_arguments Moose::Meta::Method::Accessor::Native::Array::push::_inline_curried_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::::_inline_get_old_value_for_trigger Moose::Meta::Method::Accessor::Native::Array::push::_inline_get_old_value_for_trigger
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::::_inline_process_arguments Moose::Meta::Method::Accessor::Native::Array::push::_inline_process_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::::_inline_return_value Moose::Meta::Method::Accessor::Native::Array::push::_inline_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::::_inline_set_new_value Moose::Meta::Method::Accessor::Native::Array::push::_inline_set_new_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::::_inline_tc_code Moose::Meta::Method::Accessor::Native::Array::push::_inline_tc_code
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::::_inline_writer_core Moose::Meta::Method::Accessor::Native::Array::push::_inline_writer_core
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::::_is_root_type Moose::Meta::Method::Accessor::Native::Array::push::_is_root_type
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::::_maximum_arguments Moose::Meta::Method::Accessor::Native::Array::push::_maximum_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::::_minimum_arguments Moose::Meta::Method::Accessor::Native::Array::push::_minimum_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::::_new Moose::Meta::Method::Accessor::Native::Array::push::_new
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::::_new_members Moose::Meta::Method::Accessor::Native::Array::push::_new_members
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::::_slot_access_can_be_inlined Moose::Meta::Method::Accessor::Native::Array::push::_slot_access_can_be_inlined
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::::_tc_member_type Moose::Meta::Method::Accessor::Native::Array::push::_tc_member_type
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::::_tc_member_type_can_coerce Moose::Meta::Method::Accessor::Native::Array::push::_tc_member_type_can_coerce
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::::meta Moose::Meta::Method::Accessor::Native::Array::push::meta
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::::root_types Moose::Meta::Method::Accessor::Native::Array::push::root_types
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Collection::::meta Moose::Meta::Method::Accessor::Native::Collection::meta
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::Writer::::_check_new_members_only Moose::Meta::Method::Accessor::Native::Hash::Writer::_check_new_members_only
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::Writer::::_constraint_must_be_checked Moose::Meta::Method::Accessor::Native::Hash::Writer::_constraint_must_be_checked
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::Writer::::_generate_method Moose::Meta::Method::Accessor::Native::Hash::Writer::_generate_method
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::Writer::::_get_is_lvalue Moose::Meta::Method::Accessor::Native::Hash::Writer::_get_is_lvalue
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::Writer::::_initialize_body Moose::Meta::Method::Accessor::Native::Hash::Writer::_initialize_body
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::Writer::::_inline_capture_return_value Moose::Meta::Method::Accessor::Native::Hash::Writer::_inline_capture_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::Writer::::_inline_check_argument_count Moose::Meta::Method::Accessor::Native::Hash::Writer::_inline_check_argument_count
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::Writer::::_inline_check_arguments Moose::Meta::Method::Accessor::Native::Hash::Writer::_inline_check_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::Writer::::_inline_check_member_constraint Moose::Meta::Method::Accessor::Native::Hash::Writer::_inline_check_member_constraint
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::Writer::::_inline_check_var_is_valid_key Moose::Meta::Method::Accessor::Native::Hash::Writer::_inline_check_var_is_valid_key
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::Writer::::_inline_copy_native_value Moose::Meta::Method::Accessor::Native::Hash::Writer::_inline_copy_native_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::Writer::::_inline_curried_arguments Moose::Meta::Method::Accessor::Native::Hash::Writer::_inline_curried_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::Writer::::_inline_get_old_value_for_trigger Moose::Meta::Method::Accessor::Native::Hash::Writer::_inline_get_old_value_for_trigger
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::Writer::::_inline_optimized_set_new_value Moose::Meta::Method::Accessor::Native::Hash::Writer::_inline_optimized_set_new_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::Writer::::_inline_process_arguments Moose::Meta::Method::Accessor::Native::Hash::Writer::_inline_process_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::Writer::::_inline_return_value Moose::Meta::Method::Accessor::Native::Hash::Writer::_inline_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::Writer::::_inline_set_new_value Moose::Meta::Method::Accessor::Native::Hash::Writer::_inline_set_new_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::Writer::::_inline_tc_code Moose::Meta::Method::Accessor::Native::Hash::Writer::_inline_tc_code
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::Writer::::_inline_writer_core Moose::Meta::Method::Accessor::Native::Hash::Writer::_inline_writer_core
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::Writer::::_is_root_type Moose::Meta::Method::Accessor::Native::Hash::Writer::_is_root_type
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::Writer::::_maximum_arguments Moose::Meta::Method::Accessor::Native::Hash::Writer::_maximum_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::Writer::::_minimum_arguments Moose::Meta::Method::Accessor::Native::Hash::Writer::_minimum_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::Writer::::_new Moose::Meta::Method::Accessor::Native::Hash::Writer::_new
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::Writer::::_return_value Moose::Meta::Method::Accessor::Native::Hash::Writer::_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::Writer::::_slot_access_can_be_inlined Moose::Meta::Method::Accessor::Native::Hash::Writer::_slot_access_can_be_inlined
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::Writer::::_tc_member_type Moose::Meta::Method::Accessor::Native::Hash::Writer::_tc_member_type
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::Writer::::_tc_member_type_can_coerce Moose::Meta::Method::Accessor::Native::Hash::Writer::_tc_member_type_can_coerce
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::Writer::::meta Moose::Meta::Method::Accessor::Native::Hash::Writer::meta
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::Writer::::root_types Moose::Meta::Method::Accessor::Native::Hash::Writer::root_types
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::count::::_generate_method Moose::Meta::Method::Accessor::Native::Hash::count::_generate_method
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::count::::_initialize_body Moose::Meta::Method::Accessor::Native::Hash::count::_initialize_body
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::count::::_inline_check_argument_count Moose::Meta::Method::Accessor::Native::Hash::count::_inline_check_argument_count
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::count::::_inline_check_arguments Moose::Meta::Method::Accessor::Native::Hash::count::_inline_check_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::count::::_inline_curried_arguments Moose::Meta::Method::Accessor::Native::Hash::count::_inline_curried_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::count::::_inline_process_arguments Moose::Meta::Method::Accessor::Native::Hash::count::_inline_process_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::count::::_inline_reader_core Moose::Meta::Method::Accessor::Native::Hash::count::_inline_reader_core
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::count::::_inline_return_value Moose::Meta::Method::Accessor::Native::Hash::count::_inline_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::count::::_minimum_arguments Moose::Meta::Method::Accessor::Native::Hash::count::_minimum_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::count::::_new Moose::Meta::Method::Accessor::Native::Hash::count::_new
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::count::::_slot_access_can_be_inlined Moose::Meta::Method::Accessor::Native::Hash::count::_slot_access_can_be_inlined
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::count::::meta Moose::Meta::Method::Accessor::Native::Hash::count::meta
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::count::::root_types Moose::Meta::Method::Accessor::Native::Hash::count::root_types
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::exists::::_generate_method Moose::Meta::Method::Accessor::Native::Hash::exists::_generate_method
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::exists::::_initialize_body Moose::Meta::Method::Accessor::Native::Hash::exists::_initialize_body
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::exists::::_inline_check_argument_count Moose::Meta::Method::Accessor::Native::Hash::exists::_inline_check_argument_count
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::exists::::_inline_check_var_is_valid_key Moose::Meta::Method::Accessor::Native::Hash::exists::_inline_check_var_is_valid_key
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::exists::::_inline_curried_arguments Moose::Meta::Method::Accessor::Native::Hash::exists::_inline_curried_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::exists::::_inline_process_arguments Moose::Meta::Method::Accessor::Native::Hash::exists::_inline_process_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::exists::::_inline_reader_core Moose::Meta::Method::Accessor::Native::Hash::exists::_inline_reader_core
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::exists::::_inline_return_value Moose::Meta::Method::Accessor::Native::Hash::exists::_inline_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::exists::::_new Moose::Meta::Method::Accessor::Native::Hash::exists::_new
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::exists::::_slot_access_can_be_inlined Moose::Meta::Method::Accessor::Native::Hash::exists::_slot_access_can_be_inlined
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::exists::::meta Moose::Meta::Method::Accessor::Native::Hash::exists::meta
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::exists::::root_types Moose::Meta::Method::Accessor::Native::Hash::exists::root_types
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::get::::_generate_method Moose::Meta::Method::Accessor::Native::Hash::get::_generate_method
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::get::::_initialize_body Moose::Meta::Method::Accessor::Native::Hash::get::_initialize_body
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::get::::_inline_check_argument_count Moose::Meta::Method::Accessor::Native::Hash::get::_inline_check_argument_count
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::get::::_inline_check_var_is_valid_key Moose::Meta::Method::Accessor::Native::Hash::get::_inline_check_var_is_valid_key
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::get::::_inline_curried_arguments Moose::Meta::Method::Accessor::Native::Hash::get::_inline_curried_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::get::::_inline_process_arguments Moose::Meta::Method::Accessor::Native::Hash::get::_inline_process_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::get::::_inline_reader_core Moose::Meta::Method::Accessor::Native::Hash::get::_inline_reader_core
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::get::::_inline_return_value Moose::Meta::Method::Accessor::Native::Hash::get::_inline_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::get::::_maximum_arguments Moose::Meta::Method::Accessor::Native::Hash::get::_maximum_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::get::::_new Moose::Meta::Method::Accessor::Native::Hash::get::_new
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::get::::_slot_access_can_be_inlined Moose::Meta::Method::Accessor::Native::Hash::get::_slot_access_can_be_inlined
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::get::::meta Moose::Meta::Method::Accessor::Native::Hash::get::meta
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::get::::root_types Moose::Meta::Method::Accessor::Native::Hash::get::root_types
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::keys::::_generate_method Moose::Meta::Method::Accessor::Native::Hash::keys::_generate_method
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::keys::::_initialize_body Moose::Meta::Method::Accessor::Native::Hash::keys::_initialize_body
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::keys::::_inline_check_argument_count Moose::Meta::Method::Accessor::Native::Hash::keys::_inline_check_argument_count
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::keys::::_inline_check_arguments Moose::Meta::Method::Accessor::Native::Hash::keys::_inline_check_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::keys::::_inline_curried_arguments Moose::Meta::Method::Accessor::Native::Hash::keys::_inline_curried_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::keys::::_inline_process_arguments Moose::Meta::Method::Accessor::Native::Hash::keys::_inline_process_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::keys::::_inline_reader_core Moose::Meta::Method::Accessor::Native::Hash::keys::_inline_reader_core
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::keys::::_inline_return_value Moose::Meta::Method::Accessor::Native::Hash::keys::_inline_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::keys::::_minimum_arguments Moose::Meta::Method::Accessor::Native::Hash::keys::_minimum_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::keys::::_new Moose::Meta::Method::Accessor::Native::Hash::keys::_new
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::keys::::_slot_access_can_be_inlined Moose::Meta::Method::Accessor::Native::Hash::keys::_slot_access_can_be_inlined
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::keys::::meta Moose::Meta::Method::Accessor::Native::Hash::keys::meta
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::keys::::root_types Moose::Meta::Method::Accessor::Native::Hash::keys::root_types
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::::meta Moose::Meta::Method::Accessor::Native::Hash::meta
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::set::::_check_new_members_only Moose::Meta::Method::Accessor::Native::Hash::set::_check_new_members_only
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::set::::_constraint_must_be_checked Moose::Meta::Method::Accessor::Native::Hash::set::_constraint_must_be_checked
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::set::::_copy_old_value Moose::Meta::Method::Accessor::Native::Hash::set::_copy_old_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::set::::_generate_method Moose::Meta::Method::Accessor::Native::Hash::set::_generate_method
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::set::::_get_is_lvalue Moose::Meta::Method::Accessor::Native::Hash::set::_get_is_lvalue
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::set::::_initialize_body Moose::Meta::Method::Accessor::Native::Hash::set::_initialize_body
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::set::::_inline_capture_return_value Moose::Meta::Method::Accessor::Native::Hash::set::_inline_capture_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::set::::_inline_check_argument_count Moose::Meta::Method::Accessor::Native::Hash::set::_inline_check_argument_count
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::set::::_inline_check_member_constraint Moose::Meta::Method::Accessor::Native::Hash::set::_inline_check_member_constraint
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::set::::_inline_check_var_is_valid_key Moose::Meta::Method::Accessor::Native::Hash::set::_inline_check_var_is_valid_key
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::set::::_inline_copy_native_value Moose::Meta::Method::Accessor::Native::Hash::set::_inline_copy_native_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::set::::_inline_curried_arguments Moose::Meta::Method::Accessor::Native::Hash::set::_inline_curried_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::set::::_inline_get_old_value_for_trigger Moose::Meta::Method::Accessor::Native::Hash::set::_inline_get_old_value_for_trigger
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::set::::_inline_return_value Moose::Meta::Method::Accessor::Native::Hash::set::_inline_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::set::::_inline_set_new_value Moose::Meta::Method::Accessor::Native::Hash::set::_inline_set_new_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::set::::_inline_tc_code Moose::Meta::Method::Accessor::Native::Hash::set::_inline_tc_code
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::set::::_inline_writer_core Moose::Meta::Method::Accessor::Native::Hash::set::_inline_writer_core
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::set::::_is_root_type Moose::Meta::Method::Accessor::Native::Hash::set::_is_root_type
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::set::::_new Moose::Meta::Method::Accessor::Native::Hash::set::_new
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::set::::_new_values Moose::Meta::Method::Accessor::Native::Hash::set::_new_values
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::set::::_slot_access_can_be_inlined Moose::Meta::Method::Accessor::Native::Hash::set::_slot_access_can_be_inlined
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::set::::_tc_member_type Moose::Meta::Method::Accessor::Native::Hash::set::_tc_member_type
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::set::::_tc_member_type_can_coerce Moose::Meta::Method::Accessor::Native::Hash::set::_tc_member_type_can_coerce
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::set::::meta Moose::Meta::Method::Accessor::Native::Hash::set::meta
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Hash::set::::root_types Moose::Meta::Method::Accessor::Native::Hash::set::root_types
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Reader::::_initialize_body Moose::Meta::Method::Accessor::Native::Reader::_initialize_body
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Reader::::_inline_check_argument_count Moose::Meta::Method::Accessor::Native::Reader::_inline_check_argument_count
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Reader::::_inline_curried_arguments Moose::Meta::Method::Accessor::Native::Reader::_inline_curried_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Reader::::_inline_return_value Moose::Meta::Method::Accessor::Native::Reader::_inline_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Reader::::_maximum_arguments Moose::Meta::Method::Accessor::Native::Reader::_maximum_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Reader::::_minimum_arguments Moose::Meta::Method::Accessor::Native::Reader::_minimum_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Reader::::_new Moose::Meta::Method::Accessor::Native::Reader::_new
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Reader::::_slot_access_can_be_inlined Moose::Meta::Method::Accessor::Native::Reader::_slot_access_can_be_inlined
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Reader::::meta Moose::Meta::Method::Accessor::Native::Reader::meta
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Reader::::root_types Moose::Meta::Method::Accessor::Native::Reader::root_types
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Writer::::_initialize_body Moose::Meta::Method::Accessor::Native::Writer::_initialize_body
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Writer::::_inline_check_argument_count Moose::Meta::Method::Accessor::Native::Writer::_inline_check_argument_count
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Writer::::_inline_curried_arguments Moose::Meta::Method::Accessor::Native::Writer::_inline_curried_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Writer::::_inline_return_value Moose::Meta::Method::Accessor::Native::Writer::_inline_return_value
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Writer::::_maximum_arguments Moose::Meta::Method::Accessor::Native::Writer::_maximum_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Writer::::_minimum_arguments Moose::Meta::Method::Accessor::Native::Writer::_minimum_arguments
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Writer::::_new Moose::Meta::Method::Accessor::Native::Writer::_new
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Writer::::_slot_access_can_be_inlined Moose::Meta::Method::Accessor::Native::Writer::_slot_access_can_be_inlined
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Writer::::meta Moose::Meta::Method::Accessor::Native::Writer::meta
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Writer::::root_types Moose::Meta::Method::Accessor::Native::Writer::root_types
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::::meta Moose::Meta::Method::Accessor::Native::meta
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Augmented::::_new Moose::Meta::Method::Augmented::_new
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Constructor::::_new Moose::Meta::Method::Constructor::_new
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Destructor::::_new Moose::Meta::Method::Destructor::_new
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::::_get_compatible_metaclass Moose::Meta::Method::_get_compatible_metaclass
0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::::_get_compatible_metaclass_by_role_reconciliation Moose::Meta::Method::_get_compatible_metaclass_by_role_reconciliation
0 | 0 | 0 | 0s | 0s | Moose::Meta::Mixin::AttributeCore::::_does_metadata Moose::Meta::Mixin::AttributeCore::_does_metadata
0 | 0 | 0 | 0s | 0s | Moose::Meta::Mixin::AttributeCore::::_is_metadata Moose::Meta::Mixin::AttributeCore::_is_metadata
0 | 0 | 0 | 0s | 0s | Moose::Meta::Mixin::AttributeCore::::_isa_metadata Moose::Meta::Mixin::AttributeCore::_isa_metadata
0 | 0 | 0 | 0s | 0s | Moose::Meta::Mixin::AttributeCore::::_set_handles Moose::Meta::Mixin::AttributeCore::_set_handles
0 | 0 | 0 | 0s | 0s | Moose::Meta::Mixin::AttributeCore::::documentation Moose::Meta::Mixin::AttributeCore::documentation
0 | 0 | 0 | 0s | 0s | Moose::Meta::Mixin::AttributeCore::::has_documentation Moose::Meta::Mixin::AttributeCore::has_documentation
0 | 0 | 0 | 0s | 0s | Moose::Meta::Mixin::AttributeCore::::is_lazy_build Moose::Meta::Mixin::AttributeCore::is_lazy_build
0 | 0 | 0 | 0s | 0s | Moose::Meta::Mixin::AttributeCore::::trigger Moose::Meta::Mixin::AttributeCore::trigger
0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::Application::ToClass::::class Moose::Meta::Role::Application::ToClass::class
0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::Application::ToClass::::role Moose::Meta::Role::Application::ToClass::role
0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::Application::ToInstance::::_new Moose::Meta::Role::Application::ToInstance::_new
0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::Application::ToInstance::::rebless_params Moose::Meta::Role::Application::ToInstance::rebless_params
0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::Application::::_new Moose::Meta::Role::Application::_new
0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::Attribute::::_new Moose::Meta::Role::Attribute::_new
0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::Attribute::::is Moose::Meta::Role::Attribute::is
0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::Attribute::::metaclass Moose::Meta::Role::Attribute::metaclass
0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::Composite::::_overload_fallback Moose::Meta::Role::Composite::_overload_fallback
0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::Method::Conflicting::::roles Moose::Meta::Role::Method::Conflicting::roles
0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::::_get_compatible_metaclass Moose::Meta::Role::_get_compatible_metaclass
0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::::_get_compatible_metaclass_by_role_reconciliation Moose::Meta::Role::_get_compatible_metaclass_by_role_reconciliation
0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::::add_after_method_modifier Moose::Meta::Role::add_after_method_modifier
0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::::application_to_instance_class Moose::Meta::Role::application_to_instance_class
0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::::get_after_method_modifiers Moose::Meta::Role::get_after_method_modifiers
0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::::has_after_method_modifiers Moose::Meta::Role::has_after_method_modifiers
0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::::has_around_method_modifiers Moose::Meta::Role::has_around_method_modifiers
0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::::has_before_method_modifiers Moose::Meta::Role::has_before_method_modifiers
0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::::remove_required_methods Moose::Meta::Role::remove_required_methods
0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::::requires_method Moose::Meta::Role::requires_method
0 | 0 | 0 | 0s | 0s | Moose::Meta::TypeCoercion::Union::::_new Moose::Meta::TypeCoercion::Union::_new
0 | 0 | 0 | 0s | 0s | Moose::Meta::TypeCoercion::::_new Moose::Meta::TypeCoercion::_new
0 | 0 | 0 | 0s | 0s | Moose::Meta::TypeCoercion::::type_constraint Moose::Meta::TypeCoercion::type_constraint
0 | 0 | 0 | 0s | 0s | Moose::Meta::TypeConstraint::DuckType::::_new Moose::Meta::TypeConstraint::DuckType::_new
0 | 0 | 0 | 0s | 0s | Moose::Meta::TypeConstraint::DuckType::::methods Moose::Meta::TypeConstraint::DuckType::methods
0 | 0 | 0 | 0s | 0s | Moose::Meta::TypeConstraint::Enum::::_inline_var_name Moose::Meta::TypeConstraint::Enum::_inline_var_name
0 | 0 | 0 | 0s | 0s | Moose::Meta::TypeConstraint::Enum::::_new Moose::Meta::TypeConstraint::Enum::_new
0 | 0 | 0 | 0s | 0s | Moose::Meta::TypeConstraint::Enum::::values Moose::Meta::TypeConstraint::Enum::values
0 | 0 | 0 | 0s | 0s | Moose::Meta::TypeConstraint::Registry::::_new Moose::Meta::TypeConstraint::Registry::_new
0 | 0 | 0 | 0s | 0s | Moose::Meta::TypeConstraint::Registry::::get_parent_registry Moose::Meta::TypeConstraint::Registry::get_parent_registry
0 | 0 | 0 | 0s | 0s | Moose::Meta::TypeConstraint::Registry::::has_parent_registry Moose::Meta::TypeConstraint::Registry::has_parent_registry
0 | 0 | 0 | 0s | 0s | Moose::Meta::TypeConstraint::Registry::::set_parent_registry Moose::Meta::TypeConstraint::Registry::set_parent_registry
0 | 0 | 0 | 0s | 0s | Moose::Meta::TypeConstraint::::_package_defined_in Moose::Meta::TypeConstraint::_package_defined_in
0 | 0 | 0 | 0s | 0s | Moose::Meta::TypeConstraint::::message Moose::Meta::TypeConstraint::message
0 | 0 | 0 | 0s | 0s | Moose::Object::::meta Moose::Object::meta
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Document::::_build_links_builder PONAPI::Builder::Document::_build_links_builder
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Document::::_hash_to_uri_query PONAPI::Builder::Document::_hash_to_uri_query
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Document::::_meta PONAPI::Builder::Document::_meta
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Document::::add_link PONAPI::Builder::Document::add_link
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Document::::add_links PONAPI::Builder::Document::add_links
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Document::::add_meta PONAPI::Builder::Document::add_meta
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Document::::add_pagination_links PONAPI::Builder::Document::add_pagination_links
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Document::::errors_builder PONAPI::Builder::Document::errors_builder
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Document::::find_root PONAPI::Builder::Document::find_root
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Document::::has_links PONAPI::Builder::Document::has_links
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Document::::has_status PONAPI::Builder::Document::has_status
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Document::::is_root PONAPI::Builder::Document::is_root
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Document::::parent PONAPI::Builder::Document::parent
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Document::::raise_error PONAPI::Builder::Document::raise_error
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Document::::set_status PONAPI::Builder::Document::set_status
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Errors::::DESTROY PONAPI::Builder::Errors::DESTROY
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Errors::::_add_error PONAPI::Builder::Errors::_add_error
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Errors::::_errors PONAPI::Builder::Errors::_errors
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Errors::::find_root PONAPI::Builder::Errors::find_root
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Errors::::has_errors PONAPI::Builder::Errors::has_errors
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Errors::::has_parent PONAPI::Builder::Errors::has_parent
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Errors::::is_root PONAPI::Builder::Errors::is_root
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Errors::::new PONAPI::Builder::Errors::new
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Errors::::parent PONAPI::Builder::Errors::parent
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Errors::::raise_error PONAPI::Builder::Errors::raise_error
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Links::::_links PONAPI::Builder::Links::_links
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Links::::_meta PONAPI::Builder::Links::_meta
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Links::::add_meta PONAPI::Builder::Links::add_meta
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Links::::find_root PONAPI::Builder::Links::find_root
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Links::::has_links PONAPI::Builder::Links::has_links
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Links::::has_parent PONAPI::Builder::Links::has_parent
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Links::::is_root PONAPI::Builder::Links::is_root
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Links::::parent PONAPI::Builder::Links::parent
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Links::::raise_error PONAPI::Builder::Links::raise_error
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Relationship::::_build_links_builder PONAPI::Builder::Relationship::_build_links_builder
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Relationship::::_meta PONAPI::Builder::Relationship::_meta
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Relationship::::add_link PONAPI::Builder::Relationship::add_link
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Relationship::::add_links PONAPI::Builder::Relationship::add_links
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Relationship::::add_meta PONAPI::Builder::Relationship::add_meta
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Relationship::::find_root PONAPI::Builder::Relationship::find_root
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Relationship::::has_link PONAPI::Builder::Relationship::has_link
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Relationship::::has_links PONAPI::Builder::Relationship::has_links
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Relationship::::is_root PONAPI::Builder::Relationship::is_root
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Relationship::::raise_error PONAPI::Builder::Relationship::raise_error
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Resource::Identifier::::_meta PONAPI::Builder::Resource::Identifier::_meta
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Resource::Identifier::::add_meta PONAPI::Builder::Resource::Identifier::add_meta
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Resource::Identifier::::find_root PONAPI::Builder::Resource::Identifier::find_root
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Resource::Identifier::::has_parent PONAPI::Builder::Resource::Identifier::has_parent
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Resource::Identifier::::is_root PONAPI::Builder::Resource::Identifier::is_root
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Resource::Identifier::::parent PONAPI::Builder::Resource::Identifier::parent
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Resource::Identifier::::raise_error PONAPI::Builder::Resource::Identifier::raise_error
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Resource::Null::::DESTROY PONAPI::Builder::Resource::Null::DESTROY
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Resource::Null::::find_root PONAPI::Builder::Resource::Null::find_root
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Resource::Null::::has_parent PONAPI::Builder::Resource::Null::has_parent
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Resource::Null::::is_root PONAPI::Builder::Resource::Null::is_root
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Resource::Null::::new PONAPI::Builder::Resource::Null::new
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Resource::Null::::parent PONAPI::Builder::Resource::Null::parent
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Resource::Null::::raise_error PONAPI::Builder::Resource::Null::raise_error
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Resource::::_attributes PONAPI::Builder::Resource::_attributes
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Resource::::_build_links_builder PONAPI::Builder::Resource::_build_links_builder
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Resource::::_meta PONAPI::Builder::Resource::_meta
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Resource::::_relationships PONAPI::Builder::Resource::_relationships
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Resource::::add_link PONAPI::Builder::Resource::add_link
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Resource::::add_links PONAPI::Builder::Resource::add_links
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Resource::::add_meta PONAPI::Builder::Resource::add_meta
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Resource::::find_root PONAPI::Builder::Resource::find_root
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Resource::::has_link PONAPI::Builder::Resource::has_link
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Resource::::has_links PONAPI::Builder::Resource::has_links
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Resource::::is_root PONAPI::Builder::Resource::is_root
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Resource::::raise_error PONAPI::Builder::Resource::raise_error
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Role::HasLinksBuilder::::meta PONAPI::Builder::Role::HasLinksBuilder::meta
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Role::HasMeta::::meta PONAPI::Builder::Role::HasMeta::meta
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::Role::HasPagination::::meta PONAPI::Builder::Role::HasPagination::meta
0 | 0 | 0 | 0s | 0s | PONAPI::Builder::::meta PONAPI::Builder::meta
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::::DESTROY PONAPI::DAO::DESTROY
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Create::::DESTROY PONAPI::DAO::Request::Create::DESTROY
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Create::::_get_data_elements PONAPI::DAO::Request::Create::_get_data_elements
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Create::::_validate_data PONAPI::DAO::Request::Create::_validate_data
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Create::::check_data_attributes PONAPI::DAO::Request::Create::check_data_attributes
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Create::::check_data_has_type PONAPI::DAO::Request::Create::check_data_has_type
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Create::::check_data_relationships PONAPI::DAO::Request::Create::check_data_relationships
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Create::::check_data_type_match PONAPI::DAO::Request::Create::check_data_type_match
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Create::::data PONAPI::DAO::Request::Create::data
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Create::::has_data PONAPI::DAO::Request::Create::has_data
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Create::::new PONAPI::DAO::Request::Create::new
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::CreateRelationships::::DESTROY PONAPI::DAO::Request::CreateRelationships::DESTROY
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::CreateRelationships::::PONAPI_UPDATED_EXTENDED PONAPI::DAO::Request::CreateRelationships::PONAPI_UPDATED_EXTENDED
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::CreateRelationships::::PONAPI_UPDATED_NORMAL PONAPI::DAO::Request::CreateRelationships::PONAPI_UPDATED_NORMAL
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::CreateRelationships::::PONAPI_UPDATED_NOTHING PONAPI::DAO::Request::CreateRelationships::PONAPI_UPDATED_NOTHING
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::CreateRelationships::::_add_success_meta PONAPI::DAO::Request::CreateRelationships::_add_success_meta
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::CreateRelationships::::_get_data_elements PONAPI::DAO::Request::CreateRelationships::_get_data_elements
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::CreateRelationships::::_get_resource_for_meta PONAPI::DAO::Request::CreateRelationships::_get_resource_for_meta
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::CreateRelationships::::_validate_data PONAPI::DAO::Request::CreateRelationships::_validate_data
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::CreateRelationships::::_validate_id PONAPI::DAO::Request::CreateRelationships::_validate_id
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::CreateRelationships::::_verify_update_response PONAPI::DAO::Request::CreateRelationships::_verify_update_response
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::CreateRelationships::::check_data_attributes PONAPI::DAO::Request::CreateRelationships::check_data_attributes
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::CreateRelationships::::check_data_has_type PONAPI::DAO::Request::CreateRelationships::check_data_has_type
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::CreateRelationships::::check_data_relationships PONAPI::DAO::Request::CreateRelationships::check_data_relationships
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::CreateRelationships::::data PONAPI::DAO::Request::CreateRelationships::data
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::CreateRelationships::::has_data PONAPI::DAO::Request::CreateRelationships::has_data
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::CreateRelationships::::has_id PONAPI::DAO::Request::CreateRelationships::has_id
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::CreateRelationships::::has_rel_type PONAPI::DAO::Request::CreateRelationships::has_rel_type
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::CreateRelationships::::id PONAPI::DAO::Request::CreateRelationships::id
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::CreateRelationships::::new PONAPI::DAO::Request::CreateRelationships::new
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::CreateRelationships::::rel_type PONAPI::DAO::Request::CreateRelationships::rel_type
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::CreateRelationships::::respond_to_updates_with_200 PONAPI::DAO::Request::CreateRelationships::respond_to_updates_with_200
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::CreateRelationships::::update_nothing_status PONAPI::DAO::Request::CreateRelationships::update_nothing_status
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::::DESTROY PONAPI::DAO::Request::DESTROY
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Delete::::DESTROY PONAPI::DAO::Request::Delete::DESTROY
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Delete::::_validate_id PONAPI::DAO::Request::Delete::_validate_id
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Delete::::has_id PONAPI::DAO::Request::Delete::has_id
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Delete::::id PONAPI::DAO::Request::Delete::id
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Delete::::new PONAPI::DAO::Request::Delete::new
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::DeleteRelationships::::DESTROY PONAPI::DAO::Request::DeleteRelationships::DESTROY
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::DeleteRelationships::::PONAPI_UPDATED_EXTENDED PONAPI::DAO::Request::DeleteRelationships::PONAPI_UPDATED_EXTENDED
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::DeleteRelationships::::PONAPI_UPDATED_NORMAL PONAPI::DAO::Request::DeleteRelationships::PONAPI_UPDATED_NORMAL
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::DeleteRelationships::::PONAPI_UPDATED_NOTHING PONAPI::DAO::Request::DeleteRelationships::PONAPI_UPDATED_NOTHING
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::DeleteRelationships::::_add_success_meta PONAPI::DAO::Request::DeleteRelationships::_add_success_meta
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::DeleteRelationships::::_get_data_elements PONAPI::DAO::Request::DeleteRelationships::_get_data_elements
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::DeleteRelationships::::_get_resource_for_meta PONAPI::DAO::Request::DeleteRelationships::_get_resource_for_meta
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::DeleteRelationships::::_validate_data PONAPI::DAO::Request::DeleteRelationships::_validate_data
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::DeleteRelationships::::_validate_id PONAPI::DAO::Request::DeleteRelationships::_validate_id
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::DeleteRelationships::::_verify_update_response PONAPI::DAO::Request::DeleteRelationships::_verify_update_response
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::DeleteRelationships::::check_data_attributes PONAPI::DAO::Request::DeleteRelationships::check_data_attributes
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::DeleteRelationships::::check_data_has_type PONAPI::DAO::Request::DeleteRelationships::check_data_has_type
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::DeleteRelationships::::check_data_relationships PONAPI::DAO::Request::DeleteRelationships::check_data_relationships
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::DeleteRelationships::::data PONAPI::DAO::Request::DeleteRelationships::data
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::DeleteRelationships::::has_data PONAPI::DAO::Request::DeleteRelationships::has_data
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::DeleteRelationships::::has_id PONAPI::DAO::Request::DeleteRelationships::has_id
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::DeleteRelationships::::has_rel_type PONAPI::DAO::Request::DeleteRelationships::has_rel_type
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::DeleteRelationships::::id PONAPI::DAO::Request::DeleteRelationships::id
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::DeleteRelationships::::new PONAPI::DAO::Request::DeleteRelationships::new
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::DeleteRelationships::::rel_type PONAPI::DAO::Request::DeleteRelationships::rel_type
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::DeleteRelationships::::respond_to_updates_with_200 PONAPI::DAO::Request::DeleteRelationships::respond_to_updates_with_200
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::DeleteRelationships::::update_nothing_status PONAPI::DAO::Request::DeleteRelationships::update_nothing_status
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Retrieve::::_validate_fields PONAPI::DAO::Request::Retrieve::_validate_fields
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Retrieve::::_validate_filter PONAPI::DAO::Request::Retrieve::_validate_filter
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Retrieve::::_validate_id PONAPI::DAO::Request::Retrieve::_validate_id
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Retrieve::::_validate_include PONAPI::DAO::Request::Retrieve::_validate_include
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Retrieve::::_validate_page PONAPI::DAO::Request::Retrieve::_validate_page
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Retrieve::::_validate_sort PONAPI::DAO::Request::Retrieve::_validate_sort
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Retrieve::::filter PONAPI::DAO::Request::Retrieve::filter
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Retrieve::::has_filter PONAPI::DAO::Request::Retrieve::has_filter
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Retrieve::::has_page PONAPI::DAO::Request::Retrieve::has_page
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Retrieve::::has_sort PONAPI::DAO::Request::Retrieve::has_sort
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Retrieve::::id PONAPI::DAO::Request::Retrieve::id
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Retrieve::::page PONAPI::DAO::Request::Retrieve::page
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Retrieve::::sort PONAPI::DAO::Request::Retrieve::sort
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveAll::::_validate_fields PONAPI::DAO::Request::RetrieveAll::_validate_fields
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveAll::::_validate_filter PONAPI::DAO::Request::RetrieveAll::_validate_filter
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveAll::::_validate_include PONAPI::DAO::Request::RetrieveAll::_validate_include
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveAll::::_validate_page PONAPI::DAO::Request::RetrieveAll::_validate_page
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveAll::::_validate_sort PONAPI::DAO::Request::RetrieveAll::_validate_sort
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveAll::::filter PONAPI::DAO::Request::RetrieveAll::filter
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveAll::::has_filter PONAPI::DAO::Request::RetrieveAll::has_filter
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveAll::::has_page PONAPI::DAO::Request::RetrieveAll::has_page
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveAll::::page PONAPI::DAO::Request::RetrieveAll::page
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveAll::::sort PONAPI::DAO::Request::RetrieveAll::sort
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveByRelationship::::DESTROY PONAPI::DAO::Request::RetrieveByRelationship::DESTROY
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveByRelationship::::_validate_fields PONAPI::DAO::Request::RetrieveByRelationship::_validate_fields
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveByRelationship::::_validate_filter PONAPI::DAO::Request::RetrieveByRelationship::_validate_filter
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveByRelationship::::_validate_id PONAPI::DAO::Request::RetrieveByRelationship::_validate_id
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveByRelationship::::_validate_include PONAPI::DAO::Request::RetrieveByRelationship::_validate_include
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveByRelationship::::_validate_page PONAPI::DAO::Request::RetrieveByRelationship::_validate_page
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveByRelationship::::_validate_rel_type PONAPI::DAO::Request::RetrieveByRelationship::_validate_rel_type
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveByRelationship::::_validate_sort PONAPI::DAO::Request::RetrieveByRelationship::_validate_sort
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveByRelationship::::fields PONAPI::DAO::Request::RetrieveByRelationship::fields
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveByRelationship::::filter PONAPI::DAO::Request::RetrieveByRelationship::filter
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveByRelationship::::has_fields PONAPI::DAO::Request::RetrieveByRelationship::has_fields
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveByRelationship::::has_filter PONAPI::DAO::Request::RetrieveByRelationship::has_filter
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveByRelationship::::has_id PONAPI::DAO::Request::RetrieveByRelationship::has_id
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveByRelationship::::has_include PONAPI::DAO::Request::RetrieveByRelationship::has_include
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveByRelationship::::has_page PONAPI::DAO::Request::RetrieveByRelationship::has_page
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveByRelationship::::has_rel_type PONAPI::DAO::Request::RetrieveByRelationship::has_rel_type
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveByRelationship::::has_sort PONAPI::DAO::Request::RetrieveByRelationship::has_sort
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveByRelationship::::id PONAPI::DAO::Request::RetrieveByRelationship::id
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveByRelationship::::include PONAPI::DAO::Request::RetrieveByRelationship::include
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveByRelationship::::new PONAPI::DAO::Request::RetrieveByRelationship::new
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveByRelationship::::page PONAPI::DAO::Request::RetrieveByRelationship::page
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveByRelationship::::rel_type PONAPI::DAO::Request::RetrieveByRelationship::rel_type
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveByRelationship::::sort PONAPI::DAO::Request::RetrieveByRelationship::sort
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveRelationships::::DESTROY PONAPI::DAO::Request::RetrieveRelationships::DESTROY
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveRelationships::::_validate_filter PONAPI::DAO::Request::RetrieveRelationships::_validate_filter
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveRelationships::::_validate_id PONAPI::DAO::Request::RetrieveRelationships::_validate_id
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveRelationships::::_validate_page PONAPI::DAO::Request::RetrieveRelationships::_validate_page
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveRelationships::::_validate_rel_type PONAPI::DAO::Request::RetrieveRelationships::_validate_rel_type
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveRelationships::::_validate_sort PONAPI::DAO::Request::RetrieveRelationships::_validate_sort
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveRelationships::::filter PONAPI::DAO::Request::RetrieveRelationships::filter
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveRelationships::::has_filter PONAPI::DAO::Request::RetrieveRelationships::has_filter
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveRelationships::::has_id PONAPI::DAO::Request::RetrieveRelationships::has_id
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveRelationships::::has_page PONAPI::DAO::Request::RetrieveRelationships::has_page
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveRelationships::::has_rel_type PONAPI::DAO::Request::RetrieveRelationships::has_rel_type
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveRelationships::::has_sort PONAPI::DAO::Request::RetrieveRelationships::has_sort
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveRelationships::::id PONAPI::DAO::Request::RetrieveRelationships::id
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveRelationships::::new PONAPI::DAO::Request::RetrieveRelationships::new
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveRelationships::::page PONAPI::DAO::Request::RetrieveRelationships::page
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveRelationships::::rel_type PONAPI::DAO::Request::RetrieveRelationships::rel_type
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::RetrieveRelationships::::sort PONAPI::DAO::Request::RetrieveRelationships::sort
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Role::HasData::::meta PONAPI::DAO::Request::Role::HasData::meta
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Role::HasDataBulk::::meta PONAPI::DAO::Request::Role::HasDataBulk::meta
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Role::HasDataMethods::::meta PONAPI::DAO::Request::Role::HasDataMethods::meta
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Role::HasFields::::meta PONAPI::DAO::Request::Role::HasFields::meta
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Role::HasFilter::::meta PONAPI::DAO::Request::Role::HasFilter::meta
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Role::HasID::::meta PONAPI::DAO::Request::Role::HasID::meta
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Role::HasInclude::::meta PONAPI::DAO::Request::Role::HasInclude::meta
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Role::HasPage::::meta PONAPI::DAO::Request::Role::HasPage::meta
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Role::HasRelationshipType::::meta PONAPI::DAO::Request::Role::HasRelationshipType::meta
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Role::HasSort::::meta PONAPI::DAO::Request::Role::HasSort::meta
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Role::UpdateLike::::meta PONAPI::DAO::Request::Role::UpdateLike::meta
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Update::::DESTROY PONAPI::DAO::Request::Update::DESTROY
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Update::::PONAPI_UPDATED_EXTENDED PONAPI::DAO::Request::Update::PONAPI_UPDATED_EXTENDED
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Update::::PONAPI_UPDATED_NORMAL PONAPI::DAO::Request::Update::PONAPI_UPDATED_NORMAL
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Update::::PONAPI_UPDATED_NOTHING PONAPI::DAO::Request::Update::PONAPI_UPDATED_NOTHING
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Update::::_add_success_meta PONAPI::DAO::Request::Update::_add_success_meta
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Update::::_get_data_elements PONAPI::DAO::Request::Update::_get_data_elements
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Update::::_get_resource_for_meta PONAPI::DAO::Request::Update::_get_resource_for_meta
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Update::::_validate_data PONAPI::DAO::Request::Update::_validate_data
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Update::::_validate_id PONAPI::DAO::Request::Update::_validate_id
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Update::::_verify_update_response PONAPI::DAO::Request::Update::_verify_update_response
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Update::::check_data_attributes PONAPI::DAO::Request::Update::check_data_attributes
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Update::::check_data_has_type PONAPI::DAO::Request::Update::check_data_has_type
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Update::::check_data_relationships PONAPI::DAO::Request::Update::check_data_relationships
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Update::::check_data_type_match PONAPI::DAO::Request::Update::check_data_type_match
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Update::::data PONAPI::DAO::Request::Update::data
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Update::::has_data PONAPI::DAO::Request::Update::has_data
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Update::::has_id PONAPI::DAO::Request::Update::has_id
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Update::::id PONAPI::DAO::Request::Update::id
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Update::::new PONAPI::DAO::Request::Update::new
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Update::::respond_to_updates_with_200 PONAPI::DAO::Request::Update::respond_to_updates_with_200
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::Update::::update_nothing_status PONAPI::DAO::Request::Update::update_nothing_status
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::UpdateRelationships::::DESTROY PONAPI::DAO::Request::UpdateRelationships::DESTROY
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::UpdateRelationships::::PONAPI_UPDATED_EXTENDED PONAPI::DAO::Request::UpdateRelationships::PONAPI_UPDATED_EXTENDED
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::UpdateRelationships::::PONAPI_UPDATED_NORMAL PONAPI::DAO::Request::UpdateRelationships::PONAPI_UPDATED_NORMAL
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::UpdateRelationships::::PONAPI_UPDATED_NOTHING PONAPI::DAO::Request::UpdateRelationships::PONAPI_UPDATED_NOTHING
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::UpdateRelationships::::_add_success_meta PONAPI::DAO::Request::UpdateRelationships::_add_success_meta
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::UpdateRelationships::::_get_data_elements PONAPI::DAO::Request::UpdateRelationships::_get_data_elements
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::UpdateRelationships::::_get_resource_for_meta PONAPI::DAO::Request::UpdateRelationships::_get_resource_for_meta
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::UpdateRelationships::::_validate_data PONAPI::DAO::Request::UpdateRelationships::_validate_data
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::UpdateRelationships::::_validate_id PONAPI::DAO::Request::UpdateRelationships::_validate_id
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::UpdateRelationships::::_validate_rel_type PONAPI::DAO::Request::UpdateRelationships::_validate_rel_type
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::UpdateRelationships::::_verify_update_response PONAPI::DAO::Request::UpdateRelationships::_verify_update_response
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::UpdateRelationships::::check_data_attributes PONAPI::DAO::Request::UpdateRelationships::check_data_attributes
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::UpdateRelationships::::check_data_has_type PONAPI::DAO::Request::UpdateRelationships::check_data_has_type
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::UpdateRelationships::::check_data_relationships PONAPI::DAO::Request::UpdateRelationships::check_data_relationships
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::UpdateRelationships::::data PONAPI::DAO::Request::UpdateRelationships::data
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::UpdateRelationships::::has_data PONAPI::DAO::Request::UpdateRelationships::has_data
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::UpdateRelationships::::has_id PONAPI::DAO::Request::UpdateRelationships::has_id
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::UpdateRelationships::::has_rel_type PONAPI::DAO::Request::UpdateRelationships::has_rel_type
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::UpdateRelationships::::id PONAPI::DAO::Request::UpdateRelationships::id
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::UpdateRelationships::::new PONAPI::DAO::Request::UpdateRelationships::new
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::UpdateRelationships::::rel_type PONAPI::DAO::Request::UpdateRelationships::rel_type
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::UpdateRelationships::::respond_to_updates_with_200 PONAPI::DAO::Request::UpdateRelationships::respond_to_updates_with_200
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::UpdateRelationships::::update_nothing_status PONAPI::DAO::Request::UpdateRelationships::update_nothing_status
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::::_set_is_valid PONAPI::DAO::Request::_set_is_valid
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::::json PONAPI::DAO::Request::json
0 | 0 | 0 | 0s | 0s | PONAPI::DAO::Request::::new PONAPI::DAO::Request::new
0 | 0 | 0 | 0s | 0s | PONAPI::Exception::::DESTROY PONAPI::Exception::DESTROY
0 | 0 | 0 | 0s | 0s | PONAPI::Exception::::_set_json_api_version PONAPI::Exception::_set_json_api_version
0 | 0 | 0 | 0s | 0s | PONAPI::Exception::::bad_request_data PONAPI::Exception::bad_request_data
0 | 0 | 0 | 0s | 0s | PONAPI::Exception::::internal PONAPI::Exception::internal
0 | 0 | 0 | 0s | 0s | PONAPI::Exception::::json_api_version PONAPI::Exception::json_api_version
0 | 0 | 0 | 0s | 0s | PONAPI::Exception::::message PONAPI::Exception::message
0 | 0 | 0 | 0s | 0s | PONAPI::Exception::::new PONAPI::Exception::new
0 | 0 | 0 | 0s | 0s | PONAPI::Exception::::sql_error PONAPI::Exception::sql_error
0 | 0 | 0 | 0s | 0s | PONAPI::Exception::::status PONAPI::Exception::status
0 | 0 | 0 | 0s | 0s | PONAPI::Repository::::meta PONAPI::Repository::meta
0 | 0 | 0 | 0s | 0s | Test::PONAPI::Repository::MockDB::::DESTROY Test::PONAPI::Repository::MockDB::DESTROY
0 | 0 | 0 | 0s | 0s | Test::PONAPI::Repository::MockDB::Table::Articles::::DESTROY Test::PONAPI::Repository::MockDB::Table::Articles::DESTROY
0 | 0 | 0 | 0s | 0s | Test::PONAPI::Repository::MockDB::Table::Articles::::update_stmt Test::PONAPI::Repository::MockDB::Table::Articles::update_stmt
0 | 0 | 0 | 0s | 0s | Test::PONAPI::Repository::MockDB::Table::Comments::::DESTROY Test::PONAPI::Repository::MockDB::Table::Comments::DESTROY
0 | 0 | 0 | 0s | 0s | Test::PONAPI::Repository::MockDB::Table::::DESTROY Test::PONAPI::Repository::MockDB::Table::DESTROY
0 | 0 | 0 | 0s | 0s | Test::PONAPI::Repository::MockDB::Table::People::::DESTROY Test::PONAPI::Repository::MockDB::Table::People::DESTROY
0 | 0 | 0 | 0s | 0s | Test::PONAPI::Repository::MockDB::Table::Relationships::::DESTROYTest::PONAPI::Repository::MockDB::Table::Relationships::DESTROY
0 | 0 | 0 | 0s | 0s | Test::PONAPI::Repository::MockDB::Table::::new Test::PONAPI::Repository::MockDB::Table::new

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

Line | State ments | Time on line | Calls | Time in subs | Code
--- | --- | --- | --- | --- | ---
1 |  |  |  |  | package Class::MOP::Package;
2 | 1 | 400ns |  |  | our $VERSION = '2.1604';
3 |  |  |  |  |
4 | 2 | 17µs | 2 | 28µs | # spent 18µs (8+11) within Class::MOP::Package::BEGIN@4 which was called: # once (8µs+11µs) by parent::import at line 4 use strict; # spent 18µs making 1 call to Class::MOP::Package::BEGIN@4 # spent 10µs making 1 call to strict::import
5 | 2 | 21µs | 2 | 11µs | # spent 8µs (6+3) within Class::MOP::Package::BEGIN@5 which was called: # once (6µs+3µs) by parent::import at line 5 use warnings; # spent 8µs making 1 call to Class::MOP::Package::BEGIN@5 # spent 3µs making 1 call to warnings::import
6 |  |  |  |  |
7 | 2 | 21µs | 2 | 48µs | # spent 26µs (5+21) within Class::MOP::Package::BEGIN@7 which was called: # once (5µs+21µs) by parent::import at line 7 use Scalar::Util 'blessed', 'weaken'; # spent 26µs making 1 call to Class::MOP::Package::BEGIN@7 # spent 21µs making 1 call to Exporter::import
8 | 2 | 81µs | 2 | 1.24ms | # spent 1.21ms (232µs+979µs) within Class::MOP::Package::BEGIN@8 which was called: # once (232µs+979µs) by parent::import at line 8 use Devel::GlobalDestruction 'in_global_destruction'; # spent 1.21ms making 1 call to Class::MOP::Package::BEGIN@8 # spent 29µs making 1 call to Sub::Exporter::Progressive::__ANON__[Sub/Exporter/Progressive.pm:40]
9 | 2 | 18µs | 2 | 26µs | # spent 16µs (6+10) within Class::MOP::Package::BEGIN@9 which was called: # once (6µs+10µs) by parent::import at line 9 use Module::Runtime 'module_notional_filename'; # spent 16µs making 1 call to Class::MOP::Package::BEGIN@9 # spent 10µs making 1 call to Module::Runtime::import
10 | 2 | 19µs | 1 | 4µs | # spent 4µs within Class::MOP::Package::BEGIN@10 which was called: # once (4µs+0s) by parent::import at line 10 use Package::Stash; # spent 4µs making 1 call to Class::MOP::Package::BEGIN@10
11 |  |  |  |  |
12 | 2 | 260µs | 2 | 24µs | # spent 24µs (6+17) within Class::MOP::Package::BEGIN@12 which was called: # once (6µs+17µs) by parent::import at line 12 use parent 'Class::MOP::Object'; # spent 24µs making 1 call to Class::MOP::Package::BEGIN@12 # spent 17µs making 1 call to parent::import, recursion: max depth 2, sum of overlapping time 17µs
13 |  |  |  |  |
14 |  |  |  |  | # creation ...
15 |  |  |  |  |
16 |  |  |  |  | # spent 3.61ms (620µs+2.99) within Class::MOP::Package::initialize which was called 38 times, avg 95µs/call: # 35 times (562µs+2.96ms) by Moose::Meta::Role::initialize at line 176 of Moose/Meta/Role.pm, avg 101µs/call # 3 times (58µs+30µs) by Moose::Exporter::build_import_methods at line 84 of Moose/Exporter.pm, avg 29µs/call sub initialize {
17 | 38 | 39µs |  |  | my ( $class, @args ) = @_;
18 |  |  |  |  |
19 | 38 | 36µs |  |  | unshift @args, "package" if @args % 2;
20 |  |  |  |  |
21 | 38 | 50µs |  |  | my %options = @args;
22 | 38 | 26µs |  |  | my $package_name = delete $options{package};
23 |  |  |  |  |
24 |  |  |  |  | # we hand-construct the class until we can bootstrap it
25 | 38 | 40µs | 38 | 23µs | if ( my $meta = Class::MOP::get_metaclass_by_name($package_name) ) { # spent 23µs making 38 calls to Class::MOP::get_metaclass_by_name, avg 608ns/call
26 |  |  |  |  | return $meta;
27 |  |  |  |  | } else {
28 | 38 | 171µs | 38 | 2.91ms | my $meta = ( ref $class || $class )->_new({ # spent 2.89ms making 35 calls to Moose::Meta::Role::_new, avg 83µs/call # spent 19µs making 3 calls to Class::MOP::Package::_new, avg 6µs/call
29 |  |  |  |  | 'package' => $package_name,
30 |  |  |  |  | %options,
31 |  |  |  |  | });
32 | 38 | 52µs | 38 | 60µs | Class::MOP::store_metaclass_by_name($package_name, $meta); # spent 60µs making 38 calls to Class::MOP::store_metaclass_by_name, avg 2µs/call
33 |  |  |  |  |
34 | 38 | 16µs |  |  | Class::MOP::weaken_metaclass($package_name) if $options{weaken};
35 |  |  |  |  |
36 |  |  |  |  |
37 | 38 | 106µs |  |  | return $meta;
38 |  |  |  |  | }
39 |  |  |  |  | }
40 |  |  |  |  |
41 |  |  |  |  | sub reinitialize {
42 |  |  |  |  | my ( $class, @args ) = @_;
43 |  |  |  |  |
44 |  |  |  |  | unshift @args, "package" if @args % 2;
45 |  |  |  |  |
46 |  |  |  |  | my %options = @args;
47 |  |  |  |  | my $package_name = delete $options{package};
48 |  |  |  |  |
49 |  |  |  |  | (defined $package_name && $package_name
50 |  |  |  |  | && (!blessed $package_name || $package_name->isa('Class::MOP::Package')))
51 |  |  |  |  | || $class->_throw_exception( MustPassAPackageNameOrAnExistingClassMOPPackageInstance => params => \%options,
52 |  |  |  |  | class => $class
53 |  |  |  |  | );
54 |  |  |  |  |
55 |  |  |  |  | $package_name = $package_name->name
56 |  |  |  |  | if blessed $package_name;
57 |  |  |  |  |
58 |  |  |  |  | Class::MOP::remove_metaclass_by_name($package_name);
59 |  |  |  |  |
60 |  |  |  |  | $class->initialize($package_name, %options); # call with first arg form for compat
61 |  |  |  |  | }
62 |  |  |  |  |
63 |  |  |  |  | # spent 9.48ms (142µs+9.34) within Class::MOP::Package::create which was called 12 times, avg 790µs/call: # 12 times (142µs+9.34ms) by Class::MOP::Module::create at line 59 of Class/MOP/Module.pm, avg 790µs/call sub create {
64 | 12 | 4µs |  |  | my $class = shift;
65 | 12 | 8µs |  |  | my @args = @_;
66 |  |  |  |  |
67 | 12 | 25µs | 12 | 9.07ms | my $meta = $class->initialize(@args); # spent 8.92ms making 10 calls to Moose::Meta::Class::initialize, avg 892µs/call # spent 152µs making 2 calls to Class::MOP::Class::initialize, avg 76µs/call
68 | 12 | 53µs | 24 | 268µs | my $filename = module_notional_filename($meta->name); # spent 261µs making 12 calls to Module::Runtime::module_notional_filename, avg 22µs/call # spent 7µs making 12 calls to Class::MOP::Package::name, avg 575ns/call
69 | 12 | 22µs |  |  | $INC{$filename} = '(set by Moose)'
70 |  |  |  |  | unless exists $INC{$filename};
71 |  |  |  |  |
72 | 12 | 33µs |  |  | return $meta;
73 |  |  |  |  | }
74 |  |  |  |  |
75 |  |  |  |  | ## ANON packages
76 |  |  |  |  |
77 |  |  |  |  | {
78 |  |  |  |  | # NOTE:
79 |  |  |  |  | # this should be sufficient, if you have a
80 |  |  |  |  | # use case where it is not, write a test and
81 |  |  |  |  | # I will change it.
82 | 2 | 400ns |  |  | my $ANON_SERIAL = 0;
83 |  |  |  |  |
84 | 1 | 500ns |  |  | my %ANON_PACKAGE_CACHE;
85 |  |  |  |  |
86 |  |  |  |  | # NOTE:
87 |  |  |  |  | # we need a sufficiently annoying prefix
88 |  |  |  |  | # this should suffice for now, this is
89 |  |  |  |  | # used in a couple of places below, so
90 |  |  |  |  | # need to put it up here for now.
91 |  |  |  |  | sub _anon_package_prefix { 'Class::MOP::Package::__ANON__::SERIAL::' }
92 |  |  |  |  |
93 |  |  |  |  | sub is_anon {
94 |  |  |  |  | my $self = shift;
95 | 2 | 251µs | 2 | 28µs | # spent 19µs (10+9) within Class::MOP::Package::BEGIN@95 which was called: # once (10µs+9µs) by parent::import at line 95 no warnings 'uninitialized'; # spent 19µs making 1 call to Class::MOP::Package::BEGIN@95 # spent 9µs making 1 call to warnings::unimport
96 |  |  |  |  | my $prefix = $self->_anon_package_prefix;
97 |  |  |  |  | $self->name =~ /^\Q$prefix/;
98 |  |  |  |  | }
99 |  |  |  |  |
100 |  |  |  |  | # spent 94.8ms (1.42+93.4) within Class::MOP::Package::create_anon which was called 132 times, avg 718µs/call: # 132 times (1.42ms+93.4ms) by Class::MOP::Class::create_anon_class at line 472 of Class/MOP/Class.pm, avg 718µs/call sub create_anon {
101 | 132 | 198µs |  |  | my ($class, %options) = @_;
102 |  |  |  |  |
103 | 132 | 113µs |  |  | my $cache_ok = delete $options{cache};
104 | 132 | 134µs |  |  | $options{weaken} = !$cache_ok unless exists $options{weaken};
105 |  |  |  |  |
106 | 132 | 16µs |  |  | my $cache_key;
107 | 132 | 50µs |  |  | if ($cache_ok) {
108 | 132 | 302µs | 132 | 11.9ms | $cache_key = $class->_anon_cache_key(%options); # spent 11.9ms making 132 calls to Moose::Meta::Class::_anon_cache_key, avg 90µs/call
109 | 132 | 40µs |  |  | undef $cache_ok if !defined($cache_key);
110 |  |  |  |  | }
111 |  |  |  |  |
112 | 132 | 447µs |  |  | if ($cache_ok) {
113 |  |  |  |  | if (defined $ANON_PACKAGE_CACHE{$cache_key}) {
114 |  |  |  |  | return $ANON_PACKAGE_CACHE{$cache_key};
115 |  |  |  |  | }
116 |  |  |  |  | }
117 |  |  |  |  |
118 | 10 | 28µs | 10 | 14µs | my $package_name = $class->_anon_package_prefix . ++$ANON_SERIAL; # spent 14µs making 10 calls to Moose::Meta::Class::_anon_package_prefix, avg 1µs/call
119 |  |  |  |  |
120 | 10 | 30µs | 10 | 81.5ms | my $meta = $class->create($package_name, %options); # spent 81.5ms making 10 calls to Moose::Meta::Class::create, avg 8.15ms/call
121 |  |  |  |  |
122 | 10 | 5µs |  |  | if ($cache_ok) {
123 | 10 | 16µs |  |  | $ANON_PACKAGE_CACHE{$cache_key} = $meta;
124 | 10 | 36µs | 10 | 7µs | weaken($ANON_PACKAGE_CACHE{$cache_key}); # spent 7µs making 10 calls to Scalar::Util::weaken, avg 730ns/call
125 |  |  |  |  | }
126 |  |  |  |  |
127 | 10 | 34µs |  |  | return $meta;
128 |  |  |  |  | }
129 |  |  |  |  |
130 |  |  |  |  | sub _anon_cache_key {
131 |  |  |  |  | my $class = shift;
132 |  |  |  |  | my %options = @_;
133 |  |  |  |  | $class->_throw_exception( PackagesAndModulesAreNotCachable => class_name => $class,
134 |  |  |  |  | params => \%options,
135 |  |  |  |  | is_module => 0
136 |  |  |  |  | );
137 |  |  |  |  | }
138 |  |  |  |  |
139 |  |  |  |  | sub DESTROY {
140 |  |  |  |  | my $self = shift;
141 |  |  |  |  |
142 |  |  |  |  | return if in_global_destruction(); # it'll happen soon anyway and this just makes things more complicated
143 |  |  |  |  |
144 |  |  |  |  | $self->_free_anon
145 |  |  |  |  | if $self->is_anon;
146 |  |  |  |  | }
147 |  |  |  |  |
148 |  |  |  |  | sub _free_anon {
149 |  |  |  |  | my $self = shift;
150 |  |  |  |  | my $name = $self->name;
151 |  |  |  |  |
152 |  |  |  |  | # Moose does a weird thing where it replaces the metaclass for
153 |  |  |  |  | # class when fixing metaclass incompatibility. In that case,
154 |  |  |  |  | # we don't want to clean out the namespace now. We can detect
155 |  |  |  |  | # that because Moose will explicitly update the singleton
156 |  |  |  |  | # cache in Class::MOP using store_metaclass_by_name, which
157 |  |  |  |  | # means that the new metaclass will already exist in the cache
158 |  |  |  |  | # by this point.
159 |  |  |  |  | # The other options here are that $current_meta can be undef if
160 |  |  |  |  | # remove_metaclass_by_name is called explicitly (since the hash
161 |  |  |  |  | # entry is removed first, and then this destructor is called),
162 |  |  |  |  | # or that $current_meta can be the same as $self, which happens
163 |  |  |  |  | # when the metaclass goes out of scope (since the weak reference
164 |  |  |  |  | # in the metaclass cache won't be freed until after this
165 |  |  |  |  | # destructor runs).
166 |  |  |  |  | my $current_meta = Class::MOP::get_metaclass_by_name($name);
167 |  |  |  |  | return if defined($current_meta) && $current_meta ne $self;
168 |  |  |  |  |
169 |  |  |  |  | my ($first_fragments, $last_fragment) = ($name =~ /^(.*)::(.*)$/);
170 |  |  |  |  |
171 | 2 | 350µs | 2 | 24µs | # spent 16µs (7+9) within Class::MOP::Package::BEGIN@171 which was called: # once (7µs+9µs) by parent::import at line 171 no strict 'refs'; # spent 16µs making 1 call to Class::MOP::Package::BEGIN@171 # spent 9µs making 1 call to strict::unimport
172 |  |  |  |  | # clear @ISA first, to avoid a memory leak
173 |  |  |  |  | # see https://rt.perl.org/rt3/Public/Bug/Display.html?id=92708
174 |  |  |  |  | @{$name . '::ISA'} = ();
175 |  |  |  |  | %{$name . '::'} = ();
176 |  |  |  |  | delete ${$first_fragments . '::'}{$last_fragment . '::'};
177 |  |  |  |  |
178 |  |  |  |  | Class::MOP::remove_metaclass_by_name($name);
179 |  |  |  |  |
180 |  |  |  |  | delete $INC{module_notional_filename($name)};
181 |  |  |  |  | }
182 |  |  |  |  |
183 |  |  |  |  | }
184 |  |  |  |  |
185 |  |  |  |  | # spent 19µs within Class::MOP::Package::_new which was called 3 times, avg 6µs/call: # 3 times (19µs+0s) by Class::MOP::Package::initialize at line 28, avg 6µs/call sub _new {
186 | 3 | 1µs |  |  | my $class = shift;
187 |  |  |  |  |
188 | 3 | 2µs |  |  | return Class::MOP::Class->initialize($class)->new_object(@_)
189 |  |  |  |  | if $class ne __PACKAGE__;
190 |  |  |  |  |
191 | 3 | 2µs |  |  | my $params = @_ == 1 ? $_[0] : {@_};
192 |  |  |  |  |
193 | 3 | 16µs |  |  | return bless {
194 |  |  |  |  | # Need to quote package to avoid a problem with PPI mis-parsing this
195 |  |  |  |  | # as a package statement.
196 |  |  |  |  | 'package' => $params->{package},
197 |  |  |  |  |
198 |  |  |  |  | # NOTE:
199 |  |  |  |  | # because of issues with the Perl API
200 |  |  |  |  | # to the typeglob in some versions, we
201 |  |  |  |  | # need to just always grab a new
202 |  |  |  |  | # reference to the hash in the accessor.
203 |  |  |  |  | # Ideally we could just store a ref and
204 |  |  |  |  | # it would Just Work, but oh well :\
205 |  |  |  |  |
206 |  |  |  |  | namespace => \undef,
207 |  |  |  |  |
208 |  |  |  |  | } => $class;
209 |  |  |  |  | }
210 |  |  |  |  |
211 |  |  |  |  | # Attributes
212 |  |  |  |  |
213 |  |  |  |  | # NOTE:
214 |  |  |  |  | # all these attribute readers will be bootstrapped
215 |  |  |  |  | # away in the Class::MOP bootstrap section
216 |  |  |  |  |
217 |  |  |  |  | # spent 5.24ms (4.25+992µs) within Class::MOP::Package::_package_stash which was called 4888 times, avg 1µs/call: # 2220 times (1.75ms+241µs) by Class::MOP::Package::get_package_symbol at line 247, avg 898ns/call # 1269 times (1.06ms+0s) by Class::MOP::Package::add_package_symbol at line 230, avg 831ns/call # 1013 times (581µs+30µs) by Class::MOP::Package::has_package_symbol at line 242, avg 603ns/call # 345 times (828µs+721µs) by Class::MOP::Package::get_or_add_package_symbol at line 252, avg 4µs/call # 40 times (31µs+0s) by Class::MOP::Package::list_all_package_symbols at line 262, avg 775ns/call # once (1µs+0s) by Class::MOP::Package::remove_package_symbol at line 257 sub _package_stash {
218 | 4888 | 23.4ms | 286 | 992µs | $_[0]->{_package_stash} ||= Package::Stash->new($_[0]->name) # spent 908µs making 143 calls to Package::Stash::XS::new, avg 6µs/call # spent 84µs making 143 calls to Class::MOP::Package::name, avg 584ns/call
219 |  |  |  |  | }
220 |  |  |  |  | sub namespace {
221 |  |  |  |  | $_[0]->_package_stash->namespace
222 |  |  |  |  | }
223 |  |  |  |  |
224 |  |  |  |  | # Class attributes
225 |  |  |  |  |
226 |  |  |  |  | # ... these functions have to touch the symbol table itself,.. yuk
227 |  |  |  |  |
228 |  |  |  |  | # spent 27.4ms (10.00+17.4) within Class::MOP::Package::add_package_symbol which was called 1269 times, avg 22µs/call: # 1263 times (9.97ms+17.3ms) by Class::MOP::Mixin::HasMethods::add_method at line 78 of Class/MOP/Mixin/HasMethods.pm, avg 22µs/call # 6 times (26µs+66µs) by Moose::Exporter::build_import_methods at line 91 of Moose/Exporter.pm, avg 15µs/call sub add_package_symbol {
229 | 1269 | 295µs |  |  | my $self = shift;
230 | 1269 | 20.4ms | 5076 | 18.6ms | # spent 1.13s within PONAPI::Builder::Resource::Identifier::has_meta which was called 597827 times, avg 2µs/call: # 597827 times (1.13s+0s) by PONAPI::Builder::Resource::Identifier::build at line 18 of lib/PONAPI/Builder/Resource/Identifier.pm, avg 2µs/call # spent 95µs within Moose::Meta::TypeConstraint::Parameterizable::inline_generator which was called 40 times, avg 2µs/call: # 40 times (95µs+0s) by Moose::Meta::TypeConstraint::Parameterizable::generate_inline_for at line 62 of Moose/Meta/TypeConstraint/Parameterizable.pm, avg 2µs/call # spent 1.53s within PONAPI::Builder::Resource::has_relationships which was called 607534 times, avg 3µs/call: # 607534 times (1.53s+0s) by PONAPI::Builder::Resource::build at line 123 of lib/PONAPI/Builder/Resource.pm, avg 3µs/call # spent 64µs (8+55) within Moose::Util::TypeConstraints::unimport which was called: # once (8µs+55µs) by Moose::Meta::Attribute::Native::Trait::BEGIN@162 at line 162 of Moose/Meta/Attribute/Native/Trait.pm # spent 191µs (186+5) within Moose::Meta::Role::Method::Required::_new which was called 20 times, avg 10µs/call: # 20 times (186µs+5µs) by Moose::Meta::Role::Method::Required::new at line 24 of Moose/Meta/Role/Method/Required.pm, avg 10µs/call # spent 229ms within PONAPI::Builder::Document::has_links_builder which was called 100001 times, avg 2µs/call: # 100001 times (229ms+0s) by PONAPI::Builder::Document::build at line 149 of lib/PONAPI/Builder/Document.pm, avg 2µs/call # spent 902µs (866+37) within Moose::Meta::Role::Method::_new which was called 110 times, avg 8µs/call: # 110 times (866µs+37µs) by Class::MOP::Method::wrap at line 49 of Class/MOP/Method.pm, avg 8µs/call # spent 16µs (10+5) within PONAPI::DAO::Request::UpdateRelationships::meta which was called: # once (10µs+5µs) by PONAPI::DAO::BEGIN@13 at line 34 of lib/PONAPI/DAO/Request/UpdateRelationships.pm # spent 734µs within Class::MOP::Method::_set_original_method which was called 733 times, avg 1µs/call: # 733 times (734µs+0s) by Class::MOP::Method::clone at line 141 of Class/MOP/Method.pm, avg 1µs/call # spent 296µs (39+256) within Moose::Meta::Class::__ANON__::SERIAL::9::_get_value which was called 2 times, avg 148µs/call: # 2 times (39µs+256µs) by Moose::Meta::Method::Accessor::Native::Reader::_generate_method at line 17 of Moose/Meta/Method/Accessor/Native/Reader.pm, avg 148µs/call # spent 4.55ms (4.42+132µs) within Moose::Meta::Role::get_required_method_list which was called 111 times, avg 41µs/call: # 69 times (4.24ms+71µs) by Moose::Meta::Role::Application::RoleSummation::check_required_methods at line 98 of Moose/Meta/Role/Application/RoleSummation.pm, avg 62µs/call # 28 times (120µs+45µs) by Moose::Meta::Role::Application::ToClass::check_required_methods at line 66 of Moose/Meta/Role/Application/ToClass.pm, avg 6µs/call # 14 times (56µs+16µs) by Moose::Meta::Role::Application::ToRole::check_required_methods at line 38 of Moose/Meta/Role/Application/ToRole.pm, avg 5µs/call # spent 1.34s (1.25+90.5ms) within PONAPI::Builder::Links::has_link which was called 100001 times, avg 13µs/call: # 100001 times (1.25s+90.5ms) by PONAPI::Builder::Document::has_link at line 110 of Moose/Meta/Method/Delegation.pm, avg 13µs/call # spent 67.4ms within PONAPI::DAO::Request::RetrieveAll::has_fields which was called 15437 times, avg 4µs/call: # 15437 times (67.4ms+0s) by PONAPI::DAO::Request::Role::HasFields::_validate_fields at line 20 of lib/PONAPI/DAO/Request/Role/HasFields.pm, avg 4µs/call # spent 251µs (48+203) within Class::MOP::Class::Immutable::Class::MOP::Class::superclasses which was called 12 times, avg 21µs/call: # 12 times (48µs+203µs) by Class::MOP::Class::class_precedence_list at line 1038 of Class/MOP/Class.pm, avg 21µs/call # spent 148µs within Moose::Meta::TypeConstraint::Role::role which was called 89 times, avg 2µs/call: # 89 times (148µs+0s) by Moose::Meta::TypeConstraint::Role::__ANON__[/usr/local/lib/perl/5.18.2/Moose/Meta/TypeConstraint/Role.pm:27] at line 23 of Moose/Meta/TypeConstraint/Role.pm, avg 2µs/call # spent 3µs within Moose::Meta::Attribute::applied_traits which was called: # once (3µs+0s) by Moose::Meta::Attribute::clone_and_inherit_options at line 218 of Moose/Meta/Attribute.pm # spent 27.5s (6.37+21.1) within PONAPI::DAO::Request::Retrieve::new which was called 49756 times, avg 552µs/call: # 49756 times (6.37s+21.1s) by PONAPI::DAO::_action at line 58 of lib/PONAPI/DAO.pm, avg 552µs/call # spent 10.9ms (2.31+8.64) within Class::MOP::Class::Immutable::Class::MOP::Class::get_meta_instance which was called 515 times, avg 21µs/call: # 251 times (960µs+6.65ms) by Class::MOP::Attribute::_inline_instance_set at line 301 of Class/MOP/Attribute.pm, avg 30µs/call # 203 times (1.14ms+1.71ms) by Class::MOP::Class::_construct_instance at line 502 of Class/MOP/Class.pm, avg 14µs/call # 37 times (129µs+165µs) by Class::MOP::Attribute::has_value at line 332 of Class/MOP/Attribute.pm, avg 8µs/call # 21 times (75µs+100µs) by Class::MOP::Attribute::get_raw_value at line 311 of Class/MOP/Attribute.pm, avg 8µs/call # once (4µs+6µs) by Class::MOP::Attribute::set_initial_value at line 275 of Class/MOP/Attribute.pm # once (4µs+5µs) by Moose::Meta::Attribute::_weaken_value at line 796 of Moose/Meta/Attribute.pm # once (3µs+4µs) by Moose::Meta::Attribute::_inline_weaken_value at line 737 of Moose/Meta/Attribute.pm # spent 1.72s (1.49+227ms) within PONAPI::Builder::Document::has_included which was called 100001 times, avg 17µs/call: # 100001 times (1.49s+227ms) by PONAPI::Builder::Document::build at line 169 of lib/PONAPI/Builder/Document.pm, avg 17µs/call # spent 12µs (7+5) within PONAPI::Exception::meta which was called: # once (7µs+5µs) by PONAPI::DAO::Request::Role::UpdateLike::BEGIN@7 at line 150 of lib/PONAPI/Exception.pm # spent 170µs within Moose::Meta::Role::get_before_method_modifiers_map which was called 137 times, avg 1µs/call: # 111 times (150µs+0s) by Moose::Meta::Role::get_method_modifier_list at line 388 of Moose/Meta/Role.pm, avg 1µs/call # 12 times (10µs+0s) by Moose::Meta::Role::add_before_method_modifier at line 328 of Moose/Meta/Role.pm, avg 808ns/call # 8 times (6µs+0s) by Moose::Meta::Role::get_before_method_modifiers at line 313 of Moose/Meta/Role.pm, avg 762ns/call # 6 times (4µs+0s) by Moose::Meta::Role::add_before_method_modifier at line 331 of Moose/Meta/Role.pm, avg 617ns/call # spent 286µs within Moose::Meta::Class::roles which was called 124 times, avg 2µs/call: # 56 times (103µs+0s) by Moose::Meta::Class::excludes_role at line 264 of Moose/Meta/Class.pm, avg 2µs/call # 40 times (116µs+0s) by Moose::Meta::Class::calculate_all_roles at line 208 of Moose/Meta/Class.pm, avg 3µs/call # 28 times (67µs+0s) by Moose::Meta::Class::add_role at line 185 of Moose/Meta/Class.pm, avg 2µs/call # spent 26µs within Moose::Meta::TypeConstraint::Parameterizable::has_constraint_generator which was called 18 times, avg 1µs/call: # 18 times (26µs+0s) by Moose::Meta::TypeConstraint::Parameterizable::generate_constraint_for at line 31 of Moose/Meta/TypeConstraint/Parameterizable.pm, avg 1µs/call # spent 175µs (19+156) within Moose::Meta::Class::__ANON__::SERIAL::5::_get_value which was called 3 times, avg 58µs/call: # 3 times (19µs+156µs) by Moose::Meta::Method::Accessor::Native::Reader::_generate_method at line 17 of Moose/Meta/Method/Accessor/Native/Reader.pm, avg 58µs/call # spent 256µs (29+227) within Moose::Meta::Class::__ANON__::SERIAL::10::_get_value which was called 4 times, avg 64µs/call: # 4 times (29µs+227µs) by Moose::Meta::Method::Accessor::Native::Writer::_generate_method at line 20 of Moose/Meta/Method/Accessor/Native/Writer.pm, avg 64µs/call # spent 10µs (9+1) within Test::PONAPI::Repository::MockDB::Loader::DESTROY which was called: # once (9µs+1µs) by Test::PONAPI::Repository::MockDB::BUILD at line 51 of (eval 45)[Eval/Closure.pm:144] # spent 11µs (7+4) within Test::PONAPI::Repository::MockDB::Table::People::meta which was called: # once (7µs+4µs) by Test::PONAPI::Repository::MockDB::BEGIN@13 at line 35 of lib/Test/PONAPI/Repository/MockDB/Table/People.pm # spent 1.22s within PONAPI::Builder::Resource::parent which was called 799668 times, avg 2µs/call: # 799668 times (1.22s+0s) by PONAPI::Builder::find_root at line 19 of lib/PONAPI/Builder.pm, avg 2µs/call # spent 585µs (190+395) within Class::MOP::Class::Immutable::Moose::Meta::Class::linearized_isa which was called 32 times, avg 18µs/call: # 28 times (154µs+212µs) by Class::MOP::Class::_method_lookup_order at line 1045 of Class/MOP/Class.pm, avg 13µs/call # 4 times (36µs+183µs) by Moose::Meta::Class::calculate_all_roles_with_inheritance at line 225 of Moose/Meta/Class.pm, avg 55µs/call # spent 110µs (108+1) within Moose::Meta::Role::Method::Conflicting::_new which was called 4 times, avg 27µs/call: # 4 times (108µs+1µs) by Moose::Meta::Role::Method::Required::new at line 24 of Moose/Meta/Role/Method/Required.pm, avg 27µs/call # spent 255µs (22+233) within Moose::Meta::Class::__ANON__::SERIAL::3::_get_value which was called 3 times, avg 85µs/call: # 3 times (22µs+233µs) by Moose::Meta::Method::Accessor::Native::Reader::_generate_method at line 17 of Moose/Meta/Method/Accessor/Native/Reader.pm, avg 85µs/call # spent 75µs within Class::MOP::Method::Constructor::associated_metaclass which was called 90 times, avg 831ns/call: # 30 times (27µs+0s) by Class::MOP::Method::Constructor::_eval_environment at line 86 of Class/MOP/Method/Constructor.pm, avg 897ns/call # 30 times (24µs+0s) by Class::MOP::Method::Inlined::can_be_inlined at line 28 of Class/MOP/Method/Inlined.pm, avg 807ns/call # 30 times (24µs+0s) by Class::MOP::Method::Constructor::_generate_constructor_method_inline at line 96 of Class/MOP/Method/Constructor.pm, avg 790ns/call # spent 67µs within Moose::Meta::Class::_get_role_applications which was called 28 times, avg 2µs/call: # 28 times (67µs+0s) by Moose::Meta::Class::add_role_application at line 202 of Moose/Meta/Class.pm, avg 2µs/call # spent 448µs (39+409) within Class::MOP::Class::Immutable::Moose::Meta::Class::calculate_all_roles which was called 4 times, avg 112µs/call: # 4 times (39µs+409µs) by Moose::Meta::Class::calculate_all_roles_with_inheritance at line 224 of Moose/Meta/Class.pm, avg 112µs/call # spent 1.28s within PONAPI::Builder::Resource::has_meta which was called 607534 times, avg 2µs/call: # 607534 times (1.28s+0s) by PONAPI::Builder::Resource::build at line 107 of lib/PONAPI/Builder/Resource.pm, avg 2µs/call # spent 9.38ms (134µs+9.25) within Moose::Meta::Class::__ANON__::SERIAL::1::_process_options which was called 21 times, avg 447µs/call: # 21 times (134µs+9.25ms) by Moose::Meta::Attribute::new at line 51 of Moose/Meta/Attribute.pm, avg 447µs/call # spent 587ms within PONAPI::Builder::Relationship::name which was called 345766 times, avg 2µs/call: # 345766 times (587ms+0s) by PONAPI::Builder::Relationship::_add_relationship_link at line 63 of lib/PONAPI/Builder/Relationship.pm, avg 2µs/call # spent 1.38s within PONAPI::Builder::Resource::id which was called 791189 times, avg 2µs/call: # 607534 times (917ms+0s) by PONAPI::Builder::Resource::build at line 104 of lib/PONAPI/Builder/Resource.pm, avg 2µs/call # 183655 times (458ms+0s) by Test::PONAPI::Repository::MockDB::_add_resource_relationships at line 634 of lib/Test/PONAPI/Repository/MockDB.pm, avg 2µs/call # spent 492µs (21+471) within Moose::Meta::Class::__ANON__::SERIAL::3::_eval_environment which was called 3 times, avg 164µs/call: # 3 times (21µs+471µs) by Class::MOP::Method::Generated::_compile_code at line 52 of Class/MOP/Method/Generated.pm, avg 164µs/call # spent 45µs (39+6) within Moose::Meta::Role::get_before_method_modifiers which was called 8 times, avg 6µs/call: # 4 times (20µs+3µs) by Moose::Meta::Role::Application::ToRole::apply_method_modifiers at line 176 of Moose/Meta/Role/Application/ToRole.pm, avg 6µs/call # 4 times (19µs+3µs) by Moose::Meta::Role::Application::ToClass::apply_method_modifiers at line 207 of Moose/Meta/Role/Application/ToClass.pm, avg 6µs/call # spent 839ms within PONAPI::Builder::Document::has_resource_builders which was called 383168 times, avg 2µs/call: # 233411 times (557ms+0s) by PONAPI::Builder::Document::has_resource at line 102 of lib/PONAPI/Builder/Document.pm, avg 2µs/call # 100001 times (169ms+0s) by PONAPI::Builder::Document::build at line 151 of lib/PONAPI/Builder/Document.pm, avg 2µs/call # 49756 times (113ms+0s) by PONAPI::DAO::Request::Retrieve::execute at line 22 of lib/PONAPI/DAO/Request/Retrieve.pm, avg 2µs/call # spent 977ms within PONAPI::Builder::Resource::Identifier::type which was called 597827 times, avg 2µs/call: # 597827 times (977ms+0s) by PONAPI::Builder::Resource::Identifier::build at line 17 of lib/PONAPI/Builder/Resource/Identifier.pm, avg 2µs/call # spent 5.77s (4.83+935ms) within PONAPI::Builder::Document::_add_resource_builder which was called 183655 times, avg 31µs/call: # 183655 times (4.83s+935ms) by PONAPI::Builder::Document::add_resource at line 117 of lib/PONAPI/Builder/Document.pm, avg 31µs/call # spent 483µs (20+463) within Moose::Meta::Class::__ANON__::SERIAL::4::_eval_environment which was called 3 times, avg 161µs/call: # 3 times (20µs+463µs) by Class::MOP::Method::Generated::_compile_code at line 52 of Class/MOP/Method/Generated.pm, avg 161µs/call # spent 139µs (134+5) within Moose::Meta::TypeConstraint::Parameterizable::_new which was called 4 times, avg 35µs/call: # 4 times (134µs+5µs) by Moose::Meta::TypeConstraint::new at line 124 of Moose/Meta/TypeConstraint.pm, avg 35µs/call # spent 270ms within PONAPI::Builder::Document::_set_is_collection which was called 50245 times, avg 5µs/call: # 50245 times (270ms+0s) by PONAPI::Builder::Document::convert_to_collection at line 91 of lib/PONAPI/Builder/Document.pm, avg 5µs/call # spent 182ms within PONAPI::Builder::Document::_resource_builders which was called 50245 times, avg 4µs/call: # 50245 times (182ms+0s) by PONAPI::Builder::Document::build at line 155 of lib/PONAPI/Builder/Document.pm, avg 4µs/call # spent 478ms within PONAPI::Builder::Document::is_collection which was called 183655 times, avg 3µs/call: # 100001 times (254ms+0s) by PONAPI::Builder::Document::build at line 152 of lib/PONAPI/Builder/Document.pm, avg 3µs/call # 83654 times (224ms+0s) by PONAPI::Builder::Document::add_resource at line 113 of lib/PONAPI/Builder/Document.pm, avg 3µs/call # spent 5.19s within PONAPI::Builder::Resource::_get_attribute which was called 1797840 times, avg 3µs/call: # 1797840 times (5.19s+0s) by PONAPI::Builder::Resource::build at line 119 of lib/PONAPI/Builder/Resource.pm, avg 3µs/call # spent 40.9ms (2.67+38.3) within Class::MOP::Class::superclasses which was called 345 times, avg 119µs/call: # 261 times (2.27ms+36.1ms) by Moose::Meta::Class::superclasses at line 562 of Moose/Meta/Class.pm, avg 147µs/call # 68 times (287µs+1.62ms) by Class::MOP::Class::_check_metaclass_compatibility at line 197 of Class/MOP/Class.pm, avg 28µs/call # 12 times (39µs+91µs) by Class::MOP::Class:::around at line 34 of Class/MOP/Class/Immutable/Trait.pm, avg 11µs/call # 2 times (69µs+497µs) by Class::MOP::Class::create at line 449 of Class/MOP/Class.pm, avg 283µs/call # 2 times (5µs+-5µs) by Class::MOP::Class::_superclasses_updated at line 979 of Class/MOP/Class.pm, avg 0s/call # spent 2.11s (2.11+469µs) within Test::PONAPI::Repository::MockDB::tables which was called 979608 times, avg 2µs/call: # 187055 times (261ms+0s) by Test::PONAPI::Repository::MockDB::_fetchall_relationships at line 721 of lib/Test/PONAPI/Repository/MockDB.pm, avg 1µs/call # 183655 times (492ms+0s) by Test::PONAPI::Repository::MockDB::_fetchall_relationships at line 716 of lib/Test/PONAPI/Repository/MockDB.pm, avg 3µs/call # 158776 times (305ms+0s) by Test::PONAPI::Repository::MockDB::has_one_to_many_relationship at line 63 of lib/Test/PONAPI/Repository/MockDB.pm, avg 2µs/call # 130870 times (505ms+469µs) by Test::PONAPI::Repository::MockDB::has_type at line 49 of lib/Test/PONAPI/Repository/MockDB.pm, avg 4µs/call # 100001 times (175ms+0s) by Test::PONAPI::Repository::MockDB::retrieve_all at line 88 of lib/Test/PONAPI/Repository/MockDB.pm, avg 2µs/call # 93936 times (112ms+0s) by Test::PONAPI::Repository::MockDB::has_relationship at line 54 of lib/Test/PONAPI/Repository/MockDB.pm, avg 1µs/call # 81060 times (206ms+0s) by Test::PONAPI::Repository::MockDB::_add_included at line 675 of lib/Test/PONAPI/Repository/MockDB.pm, avg 3µs/call # 44255 times (55.6ms+0s) by Test::PONAPI::Repository::MockDB::type_has_fields at line 75 of lib/Test/PONAPI/Repository/MockDB.pm, avg 1µs/call # spent 11µs (6+5) within PONAPI::DAO::Request::Update::meta which was called: # once (6µs+5µs) by PONAPI::DAO::BEGIN@12 at line 31 of lib/PONAPI/DAO/Request/Update.pm # spent 22µs (11+11) within Moose::Meta::TypeConstraint::Registry::meta which was called 2 times, avg 11µs/call: # once (7µs+6µs) by Moose::Util::TypeConstraints::BEGIN@34 at line 14 of Moose/Meta/TypeConstraint/Registry.pm # once (4µs+5µs) by Moose::Util::TypeConstraints::BEGIN@34 at line 24 of Moose/Meta/TypeConstraint/Registry.pm # spent 15µs (8+7) within Moose::Meta::TypeConstraint::DuckType::meta which was called: # once (8µs+7µs) by Moose::Util::TypeConstraints::BEGIN@31 at line 17 of Moose/Meta/TypeConstraint/DuckType.pm # spent 40.4s (6.41+34.0) within PONAPI::Builder::Resource::links_builder which was called 877781 times, avg 46µs/call: # 607534 times (1.08s+0s) by PONAPI::Builder::Resource::build at line 106 of lib/PONAPI/Builder/Resource.pm, avg 2µs/call # 270247 times (5.33s+34.0s) by PONAPI::Builder::Resource::add_self_link at line 95 of lib/PONAPI/Builder/Resource.pm, avg 146µs/call # spent 3.93ms (28µs+3.90) within Moose::Meta::Class::__ANON__::SERIAL::3::new which was called 3 times, avg 1.31ms/call: # 3 times (28µs+3.90ms) by Class::MOP::Class:::around at line 112 of Moose/Meta/Attribute/Native/Trait.pm, avg 1.31ms/call # spent 14µs (8+6) within PONAPI::DAO::Request::CreateRelationships::meta which was called: # once (8µs+6µs) by PONAPI::DAO::BEGIN@11 at line 45 of lib/PONAPI/DAO/Request/CreateRelationships.pm # spent 916µs (212+704) within Moose::Meta::Class::__ANON__::SERIAL::7::_native_type which was called 34 times, avg 27µs/call: # 34 times (212µs+704µs) by Moose::Meta::Attribute::Native::Trait::_native_accessor_class_for at line 130 of Moose/Meta/Attribute/Native/Trait.pm, avg 27µs/call # spent 163µs within Moose::Meta::Role::Attribute::original_options which was called 117 times, avg 1µs/call: # 60 times (89µs+0s) by Moose::Meta::Role::Attribute::attribute_for_class at line 90 of Moose/Meta/Role/Attribute.pm, avg 1µs/call # 57 times (74µs+0s) by Moose::Meta::Role::Attribute::clone at line 100 of Moose/Meta/Role/Attribute.pm, avg 1µs/call # spent 7.27ms (32µs+7.24) within Moose::Meta::Class::__ANON__::SERIAL::10::new which was called 4 times, avg 1.82ms/call: # 4 times (32µs+7.24ms) by Class::MOP::Class:::around at line 112 of Moose/Meta/Attribute/Native/Trait.pm, avg 1.82ms/call # spent 694ms (624+70.1) within PONAPI::Builder::Document::DESTROY which was called 100001 times, avg 7µs/call: # 100001 times (624ms+70.1ms) by PONAPI::DAO::_action at line 59 of lib/PONAPI/DAO.pm, avg 7µs/call # spent 756ms within Test::PONAPI::Repository::MockDB::Table::ID_COLUMN which was called 404979 times, avg 2µs/call: # 187055 times (434ms+0s) by Test::PONAPI::Repository::MockDB::_fetchall_relationships at line 725 of lib/Test/PONAPI/Repository/MockDB.pm, avg 2µs/call # 187055 times (219ms+0s) by Test::PONAPI::Repository::MockDB::Table::_stmt_columns at line 142 of lib/Test/PONAPI/Repository/MockDB/Table.pm, avg 1µs/call # 30869 times (103ms+0s) by Test::PONAPI::Repository::MockDB::Table::_stmt_columns at line 151 of lib/Test/PONAPI/Repository/MockDB/Table.pm, avg 3µs/call # spent 402µs (361+41) within Moose::Meta::Mixin::AttributeCore::is_weak_ref which was called 289 times, avg 1µs/call: # 288 times (358µs+41µs) by Moose::Meta::Attribute::_inline_weaken_value at line 735 of Moose/Meta/Attribute.pm, avg 1µs/call # once (2µs+0s) by Moose::Meta::Attribute::initialize_instance_slot at line 516 of Moose/Meta/Attribute.pm # spent 188µs within Moose::Meta::Role::Method::Required::name which was called 110 times, avg 2µs/call: # 47 times (54µs+0s) by Moose::Meta::Role::add_required_methods at line 269 of Moose/Meta/Role.pm, avg 1µs/call # 26 times (61µs+0s) by Moose::Meta::Role::Application::ToClass::check_required_methods at line 67 of Moose/Meta/Role/Application/ToClass.pm, avg 2µs/call # 22 times (34µs+0s) by Moose::Meta::Role::Application::ToRole::check_required_methods at line 39 of Moose/Meta/Role/Application/ToRole.pm, avg 2µs/call # 15 times (40µs+0s) by Moose::Meta::Role::Application::RoleSummation::check_required_methods at line 97 of Moose/Meta/Role/Application/RoleSummation.pm, avg 3µs/call # spent 273µs (23+250) within Moose::Meta::Role::Method::Required::meta which was called 4 times, avg 68µs/call: # 2 times (8µs+7µs) by PONAPI::Server::ConfigReader::BEGIN@4 at line 243 of Moose.pm, avg 7µs/call # once (6µs+237µs) by Moose::Meta::Role::BEGIN@14 at line 11 of Moose/Meta/Role/Method/Conflicting.pm # once (10µs+5µs) by Moose::Meta::Role::BEGIN@13 at line 18 of Moose/Meta/Role/Method/Required.pm # spent 7.57ms (106µs+7.46) within Moose::Meta::Class::__ANON__::SERIAL::2::_eval_environment which was called 21 times, avg 361µs/call: # 21 times (106µs+7.46ms) by Class::MOP::Method::Generated::_compile_code at line 52 of Class/MOP/Method/Generated.pm, avg 361µs/call # spent 187µs within Moose::Meta::Role::get_required_methods_map which was called 158 times, avg 1µs/call: # 111 times (132µs+0s) by Moose::Meta::Role::get_required_method_list at line 101 of Moose/Meta/Role.pm, avg 1µs/call # 47 times (55µs+0s) by Moose::Meta::Role::add_required_methods at line 269 of Moose/Meta/Role.pm, avg 1µs/call # spent 4.46ms (151µs+4.31) within Moose::Util::TypeConstraints::import which was called 4 times, avg 1.12ms/call: # once (31µs+1.13ms) by Moose::Meta::Attribute::Native::Trait::BEGIN@8 at line 8 of Moose/Meta/Attribute/Native/Trait.pm # once (33µs+1.10ms) by PONAPI::Server::ConfigReader::BEGIN@6 at line 6 of lib/PONAPI/Server/ConfigReader.pm # once (48µs+1.09ms) by Moose::BEGIN@40 at line 40 of Moose.pm # once (39µs+988µs) by Moose::Role::BEGIN@18 at line 18 of Moose/Role.pm # spent 22µs (17+6) within PONAPI::DAO::Request::DeleteRelationships::meta which was called: # once (17µs+6µs) by PONAPI::DAO::BEGIN@15 at line 46 of lib/PONAPI/DAO/Request/DeleteRelationships.pm # spent 60.2s (15.9+44.4) within PONAPI::Builder::Links::new which was called 529024 times, avg 114µs/call: # 529024 times (15.9s+44.4s) by PONAPI::Builder::Role::HasLinksBuilder::_build_links_builder at line 23 of lib/PONAPI/Builder/Role/HasLinksBuilder.pm, avg 114µs/call # spent 598µs (132+466) within Moose::Meta::Class::__ANON__::SERIAL::7::_canonicalize_handles which was called 22 times, avg 27µs/call: # 11 times (69µs+238µs) by Moose::Meta::Attribute::Native::Trait::_check_handles_values at line 57 of Moose/Meta/Attribute/Native/Trait.pm, avg 28µs/call # 11 times (63µs+228µs) by Moose::Meta::Attribute::install_delegation at line 1074 of Moose/Meta/Attribute.pm, avg 26µs/call # spent 188µs within Class::MOP::Method::associated_metaclass which was called 196 times, avg 961ns/call: # 56 times (51µs+0s) by Class::MOP::Method::Inlined::can_be_inlined at line 28 of Class/MOP/Method/Inlined.pm, avg 914ns/call # 28 times (45µs+0s) by Class::MOP::Method::Constructor::_generate_constructor_method_inline at line 96 of Class/MOP/Method/Constructor.pm, avg 2µs/call # 28 times (31µs+0s) by Class::MOP::Method::Constructor::_eval_environment at line 86 of Class/MOP/Method/Constructor.pm, avg 1µs/call # 28 times (26µs+0s) by Class::MOP::Method::Inlined::_uninlined_body at line 14 of Class/MOP/Method/Inlined.pm, avg 914ns/call # 28 times (21µs+0s) by Moose::Meta::Method::Destructor::_initialize_body at line 79 of Moose/Meta/Method/Destructor.pm, avg 746ns/call # 28 times (15µs+0s) by Moose::Meta::Method::Destructor::_generate_DEMOLISHALL at line 116 of Moose/Meta/Method/Destructor.pm, avg 529ns/call # spent 32µs within Moose::Meta::Role::required_method_metaclass which was called 20 times, avg 2µs/call: # 20 times (32µs+0s) by Moose::Meta::Role::add_required_methods at line 264 of Moose/Meta/Role.pm, avg 2µs/call # spent 455µs within Moose::Meta::Role::Application::get_method_exclusions which was called 519 times, avg 877ns/call: # 519 times (455µs+0s) by Moose::Meta::Role::Application::is_method_excluded at line 34 of Moose/Meta/Role/Application.pm, avg 877ns/call # spent 239µs (203+36) within Moose::Meta::Mixin::AttributeCore::has_handles which was called 112 times, avg 2µs/call: # 111 times (202µs+36µs) by Moose::Meta::Attribute::install_accessors at line 996 of Moose/Meta/Attribute.pm, avg 2µs/call # once (2µs+0s) by Moose::Meta::Attribute::remove_accessors at line 1062 of Moose/Meta/Attribute.pm # spent 1.27s (1.15+123ms) within PONAPI::Builder::Resource::DESTROY which was called 270247 times, avg 5µs/call: # 270247 times (1.15s+123ms) by PONAPI::DAO::_action at line 59 of lib/PONAPI/DAO.pm, avg 5µs/call # spent 12µs (7+4) within Test::PONAPI::Repository::MockDB::Table::Articles::meta which was called: # once (7µs+4µs) by Test::PONAPI::Repository::MockDB::BEGIN@12 at line 70 of lib/Test/PONAPI/Repository/MockDB/Table/Articles.pm # spent 10µs (6+4) within Test::PONAPI::Repository::MockDB::Table::Comments::meta which was called: # once (6µs+4µs) by Test::PONAPI::Repository::MockDB::BEGIN@14 at line 35 of lib/Test/PONAPI/Repository/MockDB/Table/Comments.pm # spent 249µs within Moose::Meta::TypeConstraint::Class::class which was called 149 times, avg 2µs/call: # 149 times (249µs+0s) by Moose::Meta::TypeConstraint::Class::__ANON__[/usr/local/lib/perl/5.18.2/Moose/Meta/TypeConstraint/Class.pm:25] at line 23 of Moose/Meta/TypeConstraint/Class.pm, avg 2µs/call # spent 4.40s within PONAPI::Builder::Links::get_link which was called 1316919 times, avg 3µs/call: # 1316919 times (4.40s+0s) by PONAPI::Builder::Links::build at line 43 of lib/PONAPI/Builder/Links.pm, avg 3µs/call # spent 394µs (200+194) within Moose::Meta::Class::__ANON__::SERIAL::1::meta which was called 42 times, avg 9µs/call: # 21 times (121µs+96µs) by Moose::Meta::Attribute::new at line 58 of Moose/Meta/Attribute.pm, avg 10µs/call # 21 times (79µs+98µs) by Moose::Meta::Attribute::Native::Trait::_build_native_type at line 147 of Moose/Meta/Attribute/Native/Trait.pm, avg 8µs/call # spent 232µs (30+202) within Moose::Meta::Class::__ANON__::SERIAL::4::_get_value which was called 3 times, avg 77µs/call: # 3 times (30µs+202µs) by Moose::Meta::Method::Accessor::Native::Reader::_generate_method at line 17 of Moose/Meta/Method/Accessor/Native/Reader.pm, avg 77µs/call # spent 13µs (7+6) within PONAPI::Builder::Resource::Null::meta which was called: # once (7µs+6µs) by PONAPI::Builder::Document::BEGIN@7 at line 10 of lib/PONAPI/Builder/Resource/Null.pm # spent 5.42ms (4.65+772µs) within Class::MOP::Class::Immutable::Moose::Meta::Class::_method_map which was called 103 times, avg 53µs/call: # 92 times (4.61ms+717µs) by Class::MOP::Mixin::HasMethods::_get_maybe_raw_method at line 126 of Class/MOP/Mixin/HasMethods.pm, avg 58µs/call # 10 times (36µs+50µs) by Class::MOP::Mixin::HasMethods::has_method at line 102 of Class/MOP/Mixin/HasMethods.pm, avg 9µs/call # once (4µs+5µs) by Class::MOP::Mixin::HasMethods::get_method at line 116 of Class/MOP/Mixin/HasMethods.pm # spent 796ms within PONAPI::Builder::Resource::has_links_builder which was called 607534 times, avg 1µs/call: # 607534 times (796ms+0s) by PONAPI::Builder::Resource::build at line 106 of lib/PONAPI/Builder/Resource.pm, avg 1µs/call # spent 35µs (28+7) within Test::PONAPI::Repository::MockDB::_set_dbh which was called: # once (28µs+7µs) by Test::PONAPI::Repository::MockDB::BUILD at line 44 of lib/Test/PONAPI/Repository/MockDB.pm # spent 12µs (8+4) within Test::PONAPI::Repository::MockDB::Table::meta which was called: # once (8µs+4µs) by Module::Runtime::require_module at line 166 of lib/Test/PONAPI/Repository/MockDB/Table.pm # spent 134µs (123+11) within Moose::Meta::TypeConstraint::Union::_new which was called 2 times, avg 67µs/call: # 2 times (123µs+11µs) by Moose::Meta::TypeConstraint::new at line 124 of Moose/Meta/TypeConstraint.pm, avg 67µs/call # spent 138µs within Moose::Meta::Class::immutable_trait which was called 56 times, avg 2µs/call: # 28 times (74µs+0s) by Class::MOP::Class::_immutable_options at line 1278 of Class/MOP/Class.pm, avg 3µs/call # 28 times (65µs+0s) by Class::MOP::Class::_immutable_metaclass at line 1337 of Class/MOP/Class.pm, avg 2µs/call # spent 141µs within Moose::Meta::Role::applied_attribute_metaclass which was called 60 times, avg 2µs/call: # 60 times (141µs+0s) by Moose::Meta::Role::Attribute::attribute_for_class at line 87 of Moose/Meta/Role/Attribute.pm, avg 2µs/call # spent 5µs within Moose::Meta::TypeConstraint::coercion which was called 3 times, avg 2µs/call: # once (3µs+0s) by Moose::Util::TypeConstraints::_install_type_coercions at line 605 of Moose/Util/TypeConstraints.pm # once (1µs+0s) by Moose::Meta::Class::_eval_environment at line 521 of Moose/Meta/Class.pm # once (1µs+0s) by Moose::Meta::Attribute::_eval_environment at line 770 of Moose/Meta/Attribute.pm # spent 12µs (7+5) within Test::PONAPI::Repository::MockDB::Loader::meta which was called: # once (7µs+5µs) by Test::PONAPI::Repository::MockDB::BEGIN@10 at line 97 of lib/Test/PONAPI/Repository/MockDB/Loader.pm # spent 13µs (8+6) within Moose::Meta::TypeConstraint::Role::meta which was called: # once (8µs+6µs) by Moose::Util::TypeConstraints::BEGIN@29 at line 14 of Moose/Meta/TypeConstraint/Role.pm # spent 693µs within Moose::Meta::TypeConstraint::inlined which was called 610 times, avg 1µs/call: # 610 times (693µs+0s) by Moose::Meta::TypeConstraint::_inline_check at line 195 of Moose/Meta/TypeConstraint.pm, avg 1µs/call # spent 2.60s (1.91+691ms) within PONAPI::Builder::Document::status which was called 200002 times, avg 13µs/call: # 200002 times (1.91s+691ms) by PONAPI::DAO::Request::response at line 144 of lib/PONAPI/DAO/Request.pm, avg 13µs/call # spent 877ms within PONAPI::Builder::Resource::Identifier::id which was called 597827 times, avg 1µs/call: # 597827 times (877ms+0s) by PONAPI::Builder::Resource::Identifier::build at line 16 of lib/PONAPI/Builder/Resource/Identifier.pm, avg 1µs/call # spent 34µs (22+12) within Moose::Meta::Role::Application::RoleSummation::meta which was called 2 times, avg 17µs/call: # once (17µs+9µs) by Moose::BEGIN@35 at line 20 of Moose/Meta/Role/Application/RoleSummation.pm # once (4µs+3µs) by PONAPI::Server::ConfigReader::BEGIN@4 at line 243 of Moose.pm # spent 880µs (151+728) within Class::MOP::Class::Immutable::Class::MOP::Class::class_precedence_list which was called 33 times, avg 27µs/call: # 33 times (151µs+728µs) by Class::MOP::Class::class_precedence_list at line 1036 of Class/MOP/Class.pm, avg 27µs/call # spent 832ms within PONAPI::Builder::Resource::has_attribute_for which was called 172883 times, avg 5µs/call: # 172883 times (832ms+0s) by PONAPI::Builder::Resource::add_relationship at line 70 of lib/PONAPI/Builder/Resource.pm, avg 5µs/call # spent 154µs (18+135) within Moose::Meta::Class::__ANON__::SERIAL::6::_inline_check_argument_count which was called 3 times, avg 51µs/call: # 3 times (18µs+135µs) by Moose::Meta::Method::Accessor::Native::Writer::_inline_writer_core at line 39 of Moose/Meta/Method/Accessor/Native/Writer.pm, avg 51µs/call # spent 5.33ms (345µs+4.98) within Class::MOP::Mixin::meta which was called 84 times, avg 63µs/call: # 5 times (19µs+20µs) by Moose::Exporter::BEGIN@8 at line 646 of Class/MOP.pm, avg 8µs/call # 5 times (18µs+18µs) by Moose::Exporter::BEGIN@8 at line 775 of Class/MOP.pm, avg 7µs/call # once (4µs+505µs) by Moose::Exporter::BEGIN@8 at line 308 of Class/MOP.pm # once (9µs+446µs) by Moose::Exporter::BEGIN@8 at line 140 of Class/MOP.pm # once (11µs+380µs) by Moose::Meta::Role::BEGIN@11 at line 14 of Moose/Meta/Role/Attribute.pm # once (4µs+381µs) by Moose::Exporter::BEGIN@8 at line 219 of Class/MOP.pm # once (14µs+346µs) by parent::import at line 9 of Moose/Meta/Mixin/AttributeCore.pm # once (4µs+295µs) by Moose::Exporter::BEGIN@8 at line 481 of Class/MOP.pm # once (4µs+245µs) by Moose::Exporter::BEGIN@8 at line 212 of Class/MOP.pm # once (4µs+216µs) by Moose::Exporter::BEGIN@8 at line 376 of Class/MOP.pm # once (4µs+205µs) by Moose::Exporter::BEGIN@8 at line 185 of Class/MOP.pm # once (4µs+202µs) by Moose::Exporter::BEGIN@8 at line 555 of Class/MOP.pm # once (4µs+196µs) by Moose::Exporter::BEGIN@8 at line 271 of Class/MOP.pm # once (4µs+189µs) by Moose::Exporter::BEGIN@8 at line 564 of Class/MOP.pm # once (4µs+188µs) by Moose::Exporter::BEGIN@8 at line 583 of Class/MOP.pm # once (4µs+186µs) by Moose::Exporter::BEGIN@8 at line 635 of Class/MOP.pm # once (4µs+186µs) by Moose::Exporter::BEGIN@8 at line 593 of Class/MOP.pm # once (4µs+182µs) by Moose::Exporter::BEGIN@8 at line 618 of Class/MOP.pm # once (4µs+182µs) by Moose::Exporter::BEGIN@8 at line 679 of Class/MOP.pm # once (3µs+181µs) by Moose::Exporter::BEGIN@8 at line 511 of Class/MOP.pm # once (5µs+6µs) by Moose::Exporter::BEGIN@8 at line 312 of Class/MOP.pm # once (5µs+6µs) by parent::import at line 30 of Moose/Meta/Mixin/AttributeCore.pm # once (5µs+5µs) by Moose::Exporter::BEGIN@8 at line 144 of Class/MOP.pm # once (5µs+4µs) by PONAPI::Server::ConfigReader::BEGIN@4 at line 279 of Moose.pm # once (4µs+5µs) by Class::MOP::Method::Meta::wrap at line 56 of Class/MOP/Method/Meta.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 622 of Class/MOP.pm # once (4µs+4µs) by parent::import at line 16 of Moose/Meta/Mixin/AttributeCore.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 500 of Class/MOP.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 532 of Class/MOP.pm # once (4µs+4µs) by parent::import at line 37 of Moose/Meta/Mixin/AttributeCore.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 727 of Class/MOP.pm # once (4µs+4µs) by Moose::Meta::Role::BEGIN@11 at line 21 of Moose/Meta/Role/Attribute.pm # once (4µs+4µs) by parent::import at line 87 of Moose/Meta/Mixin/AttributeCore.pm # once (4µs+4µs) by parent::import at line 96 of Moose/Meta/Mixin/AttributeCore.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 338 of Class/MOP.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 189 of Class/MOP.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 391 of Class/MOP.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 348 of Class/MOP.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 244 of Class/MOP.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 291 of Class/MOP.pm # once (4µs+4µs) by Moose::Meta::Role::BEGIN@11 at line 28 of Moose/Meta/Role/Attribute.pm # once (4µs+4µs) by Moose::Meta::Role::BEGIN@11 at line 35 of Moose/Meta/Role/Attribute.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 399 of Class/MOP.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 721 of Class/MOP.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 157 of Class/MOP.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 518 of Class/MOP.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 525 of Class/MOP.pm # once (4µs+4µs) by parent::import at line 50 of Moose/Meta/Mixin/AttributeCore.pm # once (4µs+4µs) by parent::import at line 64 of Moose/Meta/Mixin/AttributeCore.pm # once (4µs+4µs) by parent::import at line 23 of Moose/Meta/Mixin/AttributeCore.pm # once (4µs+4µs) by parent::import at line 57 of Moose/Meta/Mixin/AttributeCore.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 602 of Class/MOP.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 359 of Class/MOP.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 686 of Class/MOP.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 454 of Class/MOP.pm # once (4µs+4µs) by Moose::Meta::Role::BEGIN@11 at line 42 of Moose/Meta/Role/Attribute.pm # once (4µs+4µs) by parent::import at line 71 of Moose/Meta/Mixin/AttributeCore.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 703 of Class/MOP.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 572 of Class/MOP.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 415 of Class/MOP.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 430 of Class/MOP.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 407 of Class/MOP.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 328 of Class/MOP.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 539 of Class/MOP.pm # once (4µs+4µs) by parent::import at line 43 of Moose/Meta/Mixin/AttributeCore.pm # once (4µs+4µs) by parent::import at line 79 of Moose/Meta/Mixin/AttributeCore.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 710 of Class/MOP.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 696 of Class/MOP.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 470 of Class/MOP.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 422 of Class/MOP.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 507 of Class/MOP.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 438 of Class/MOP.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 462 of Class/MOP.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 446 of Class/MOP.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 661 of Class/MOP.pm # once (4µs+3µs) by PONAPI::Server::ConfigReader::BEGIN@4 at line 243 of Moose.pm # spent 76µs within Moose::Meta::Role::application_to_class_class which was called 28 times, avg 3µs/call: # 28 times (76µs+0s) by Moose::Meta::Role::apply at line 451 of Moose/Meta/Role.pm, avg 3µs/call # spent 257µs (218+39) within Moose::Meta::Role::get_around_method_modifiers which was called 58 times, avg 4µs/call: # 28 times (95µs+17µs) by Moose::Meta::Role::Application::ToRole::apply_method_modifiers at line 176 of Moose/Meta/Role/Application/ToRole.pm, avg 4µs/call # 19 times (82µs+15µs) by Moose::Meta::Role::Application::ToClass::apply_method_modifiers at line 207 of Moose/Meta/Role/Application/ToClass.pm, avg 5µs/call # 11 times (41µs+6µs) by Moose::Meta::Role::Application::RoleSummation::apply_method_modifiers at line 254 of Moose/Meta/Role/Application/RoleSummation.pm, avg 4µs/call # spent 13µs (7+6) within Moose::Meta::TypeConstraint::Class::meta which was called: # once (7µs+6µs) by Moose::Util::TypeConstraints::BEGIN@28 at line 14 of Moose/Meta/TypeConstraint/Class.pm # spent 12.7ms (1.03+11.7) within Moose::Meta::Method::_new which was called 113 times, avg 113µs/call: # 113 times (1.03ms+11.7ms) by Class::MOP::Method::wrap at line 49 of Class/MOP/Method.pm, avg 113µs/call # spent 761µs within Moose::Meta::TypeConstraint::_inline_environment which was called 606 times, avg 1µs/call: # 606 times (761µs+0s) by Moose::Meta::TypeConstraint::inline_environment at line 205 of Moose/Meta/TypeConstraint.pm, avg 1µs/call # spent 732µs within Moose::Meta::TypeConstraint::_default_message which was called 481 times, avg 2µs/call: # 194 times (315µs+0s) by Moose::Meta::Attribute::_eval_environment at line 773 of Moose/Meta/Attribute.pm, avg 2µs/call # 186 times (168µs+0s) by Moose::Meta::Class::_eval_environment at line 527 of Moose/Meta/Class.pm, avg 904ns/call # 96 times (242µs+0s) by Moose::Meta::TypeConstraint::new at line 127 of Moose/Meta/TypeConstraint.pm, avg 3µs/call # 5 times (7µs+0s) by Class::MOP::Class:::around at line 152 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 1µs/call # spent 22µs (10+11) within PONAPI::Builder::Resource::meta which was called: # once (10µs+11µs) by PONAPI::Builder::Document::BEGIN@6 at line 130 of lib/PONAPI/Builder/Resource.pm # spent 17µs (9+8) within PONAPI::DAO::Request::RetrieveByRelationship::meta which was called: # once (9µs+8µs) by PONAPI::DAO::BEGIN@9 at line 35 of lib/PONAPI/DAO/Request/RetrieveByRelationship.pm # spent 435µs within Class::MOP::Mixin::AttributeCore::_set_insertion_order which was called 312 times, avg 1µs/call: # 312 times (435µs+0s) by Class::MOP::Mixin::HasAttributes::add_attribute at line 30 of Class/MOP/Mixin/HasAttributes.pm, avg 1µs/call # spent 27.7s (6.16+21.5) within PONAPI::DAO::Request::RetrieveAll::new which was called 50245 times, avg 551µs/call: # 50245 times (6.16s+21.5s) by PONAPI::DAO::_action at line 58 of lib/PONAPI/DAO.pm, avg 551µs/call # spent 169µs (148+21) within Test::PONAPI::Repository::MockDB::Table::Relationships::new which was called 4 times, avg 42µs/call: # once (73µs+13µs) by Test::PONAPI::Repository::MockDB::Table::Articles::BUILDARGS at line 23 of lib/Test/PONAPI/Repository/MockDB/Table/Articles.pm # once (28µs+4µs) by Test::PONAPI::Repository::MockDB::Table::People::BUILDARGS at line 13 of lib/Test/PONAPI/Repository/MockDB/Table/People.pm # once (24µs+2µs) by Test::PONAPI::Repository::MockDB::Table::Comments::BUILDARGS at line 13 of lib/Test/PONAPI/Repository/MockDB/Table/Comments.pm # once (23µs+2µs) by Test::PONAPI::Repository::MockDB::Table::Articles::BUILDARGS at line 32 of lib/Test/PONAPI/Repository/MockDB/Table/Articles.pm # spent 157µs within Moose::Meta::Mixin::AttributeCore::handles which was called 67 times, avg 2µs/call: # 64 times (150µs+0s) by Class::MOP::Class:::around at line 73 of Moose/Meta/Attribute/Native/Trait.pm, avg 2µs/call # 3 times (7µs+0s) by Moose::Meta::Attribute::_canonicalize_handles at line 1126 of Moose/Meta/Attribute.pm, avg 2µs/call # spent 9.00ms (6µs+8.99) within Moose::Meta::Attribute::Custom::Trait::Array::register_implementation which was called: # once (6µs+8.99ms) by Moose::Util::resolve_metaclass_alias at line 240 of Moose/Util.pm # spent 630µs (566+64) within Moose::Meta::Mixin::AttributeCore::is_lazy which was called 379 times, avg 2µs/call: # 186 times (186µs+0s) by Moose::Meta::Class::_inline_init_attr_from_default at line 421 of Moose/Meta/Class.pm, avg 1µs/call # 161 times (313µs+64µs) by Moose::Meta::Attribute::_inline_check_lazy at line 871 of Moose/Meta/Attribute.pm, avg 2µs/call # 32 times (67µs+0s) by Moose::Meta::Attribute::initialize_instance_slot at line 489 of Moose/Meta/Attribute.pm, avg 2µs/call # spent 476ms (418+58.4) within PONAPI::DAO::Request::Retrieve::DESTROY which was called 49756 times, avg 10µs/call: # 49756 times (418ms+58.4ms) by PONAPI::DAO::_action at line 59 of lib/PONAPI/DAO.pm, avg 10µs/call # spent 389µs (318+71) within Moose::Meta::Role::Application::RoleSummation::_new which was called 19 times, avg 20µs/call: # 19 times (318µs+71µs) by Moose::Meta::Role::Application::new at line 29 of Moose/Meta/Role/Application.pm, avg 20µs/call # spent 308µs (73+236) within Class::MOP::Class::Immutable::Moose::Meta::Class::class_precedence_list which was called 10 times, avg 31µs/call: # 10 times (73µs+236µs) by Class::MOP::Class::class_precedence_list at line 1036 of Class/MOP/Class.pm, avg 31µs/call # spent 23.7s (4.34+19.3) within PONAPI::Builder::Relationship::links_builder which was called 729846 times, avg 32µs/call: # 384080 times (648ms+0s) by PONAPI::Builder::Relationship::build at line 89 of lib/PONAPI/Builder/Relationship.pm, avg 2µs/call # 345766 times (3.69s+19.3s) by PONAPI::Builder::Relationship::_add_relationship_link at line 63 of lib/PONAPI/Builder/Relationship.pm, avg 67µs/call # spent 462µs within Moose::Meta::TypeConstraint::has_coercion which was called 400 times, avg 1µs/call: # 194 times (284µs+0s) by Moose::Meta::Attribute::_eval_environment at line 770 of Moose/Meta/Attribute.pm, avg 1µs/call # 186 times (153µs+0s) by Moose::Meta::Class::_eval_environment at line 521 of Moose/Meta/Class.pm, avg 820ns/call # 11 times (14µs+0s) by Moose::Meta::TypeConstraint::Parameterizable::generate_constraint_for at line 36 of Moose/Meta/TypeConstraint/Parameterizable.pm, avg 1µs/call # 4 times (6µs+0s) by Class::MOP::Class:::around at line 149 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 1µs/call # 2 times (2µs+0s) by Moose::Meta::TypeConstraint::Union::coercion at line 47 of Moose/Meta/TypeConstraint/Union.pm, avg 950ns/call # once (2µs+0s) by Moose::Util::TypeConstraints::_install_type_coercions at line 597 of Moose/Util/TypeConstraints.pm # once (1µs+0s) by Moose::Meta::Attribute::_inline_check_coercion at line 660 of Moose/Meta/Attribute.pm # once (1µs+0s) by Moose::Meta::Attribute::_process_coerce_option at line 387 of Moose/Meta/Attribute.pm # spent 1.33s within PONAPI::Builder::Resource::_keys_relationships which was called 491801 times, avg 3µs/call: # 491801 times (1.33s+0s) by PONAPI::Builder::Resource::build at line 123 of lib/PONAPI/Builder/Resource.pm, avg 3µs/call # spent 56µs within Moose::Meta::Role::add_excluded_roles which was called 19 times, avg 3µs/call: # 19 times (56µs+0s) by Moose::Meta::Role::Application::RoleSummation::check_role_exclusions at line 91 of Moose/Meta/Role/Application/RoleSummation.pm, avg 3µs/call # spent 782µs within Class::MOP::Method::Accessor::associated_attribute which was called 963 times, avg 812ns/call: # 252 times (238µs+0s) by Moose::Meta::Method::Accessor::_instance_is_inlinable at line 51 of Moose/Meta/Method/Accessor.pm, avg 943ns/call # 196 times (214µs+0s) by Moose::Meta::Method::Accessor::_eval_environment at line 46 of Moose/Meta/Method/Accessor.pm, avg 1µs/call # 165 times (94µs+0s) by Class::MOP::Method::Accessor::_generate_reader_method_inline at line 147 of Class/MOP/Method/Accessor.pm, avg 567ns/call # 54 times (34µs+0s) by Class::MOP::Method::Accessor::_generate_reader_method at line 132 of Class/MOP/Method/Accessor.pm, avg 633ns/call # 50 times (34µs+0s) by Moose::Meta::Method::Accessor::_inline_check_lazy at line 101 of Moose/Meta/Method/Accessor.pm, avg 678ns/call # 50 times (30µs+0s) by Moose::Meta::Method::Accessor::_get_value at line 117 of Moose/Meta/Method/Accessor.pm, avg 596ns/call # 45 times (29µs+0s) by Class::MOP::Method::Accessor::_generate_predicate_method_inline at line 216 of Class/MOP/Method/Accessor.pm, avg 649ns/call # 21 times (14µs+0s) by Class::MOP::Method::Accessor::_generate_accessor_method at line 98 of Class/MOP/Method/Accessor.pm, avg 681ns/call # 21 times (14µs+0s) by Class::MOP::Method::Accessor::_generate_accessor_method_inline at line 110 of Class/MOP/Method/Accessor.pm, avg 643ns/call # 17 times (13µs+0s) by Moose::Meta::Method::Accessor::Native::Collection::_tc_member_type at line 35 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 776ns/call # 15 times (9µs+0s) by Class::MOP::Method::Accessor::_generate_predicate_method at line 207 of Class/MOP/Method/Accessor.pm, avg 620ns/call # 14 times (9µs+0s) by Moose::Meta::Method::Accessor::_writer_value_needs_copy at line 85 of Moose/Meta/Method/Accessor.pm, avg 657ns/call # 12 times (9µs+0s) by Moose::Meta::Method::Accessor::Native::Writer::_constraint_must_be_checked at line 81 of Moose/Meta/Method/Accessor/Native/Writer.pm, avg 783ns/call # 8 times (4µs+0s) by Class::MOP::Method::Accessor::_generate_writer_method_inline at line 188 of Class/MOP/Method/Accessor.pm, avg 550ns/call # 7 times (6µs+0s) by Moose::Meta::Method::Accessor::Native::Collection::_inline_get_old_value_for_trigger at line 128 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 829ns/call # 7 times (6µs+0s) by Moose::Meta::Method::Accessor::_inline_trigger at line 113 of Moose/Meta/Method/Accessor.pm, avg 786ns/call # 7 times (5µs+0s) by Moose::Meta::Method::Accessor::Native::Writer::_get_is_lvalue at line 156 of Moose/Meta/Method/Accessor/Native/Writer.pm, avg 686ns/call # 5 times (4µs+0s) by Moose::Meta::Method::Accessor::Native::Collection::_inline_check_member_constraint at line 101 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 900ns/call # 5 times (4µs+0s) by Moose::Meta::Method::Accessor::Native::Collection::_check_new_members_only at line 74 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 780ns/call # 4 times (3µs+0s) by Moose::Meta::Method::Accessor::Native::Collection::_inline_coerce_new_values at line 14 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 800ns/call # 3 times (4µs+0s) by Moose::Meta::Method::Accessor::Native::Hash::set::_inline_coerce_new_values at line 62 of Moose/Meta/Method/Accessor/Native/Hash/set.pm, avg 1µs/call # 3 times (2µs+0s) by Class::MOP::Method::Accessor::_generate_writer_method at line 179 of Class/MOP/Method/Accessor.pm, avg 600ns/call # once (2µs+0s) by Class::MOP::Method::Accessor::_generate_clearer_method at line 235 of Class/MOP/Method/Accessor.pm # once (1µs+0s) by Moose::Meta::Attribute::_process_accessors at line 1023 of Moose/Meta/Attribute.pm # spent 941ms within PONAPI::Builder::Relationship::collection which was called 542856 times, avg 2µs/call: # 542856 times (941ms+0s) by PONAPI::Builder::Relationship::build at line 78 of lib/PONAPI/Builder/Relationship.pm, avg 2µs/call # spent 1.20ms (494µs+704µs) within Class::MOP::Class::Immutable::Moose::Meta::Class::get_meta_instance which was called 114 times, avg 11µs/call: # 114 times (494µs+704µs) by Class::MOP::Attribute::_inline_instance_set at line 301 of Class/MOP/Attribute.pm, avg 11µs/call # spent 534µs (20+514) within Moose::Meta::Class::__ANON__::SERIAL::5::_eval_environment which was called 3 times, avg 178µs/call: # 3 times (20µs+514µs) by Class::MOP::Method::Generated::_compile_code at line 52 of Class/MOP/Method/Generated.pm, avg 178µs/call # spent 1.91s within PONAPI::Builder::Links::has_meta which was called 1091615 times, avg 2µs/call: # 1091615 times (1.91s+0s) by PONAPI::Builder::Links::build at line 46 of lib/PONAPI/Builder/Links.pm, avg 2µs/call # spent 38µs within Moose::Meta::TypeConstraint::Union::type_constraints which was called 45 times, avg 849ns/call: # 22 times (17µs+0s) by Moose::Meta::TypeConstraint::Union::can_be_inlined at line 79 of Moose/Meta/TypeConstraint/Union.pm, avg 791ns/call # 12 times (11µs+0s) by Moose::Meta::TypeConstraint::Union::inline_environment at line 102 of Moose/Meta/TypeConstraint/Union.pm, avg 900ns/call # 8 times (5µs+0s) by Moose::Meta::TypeConstraint::Union::_inline_check at line 93 of Moose/Meta/TypeConstraint/Union.pm, avg 675ns/call # 2 times (4µs+0s) by Moose::Meta::TypeConstraint::Union::_actually_compile_type_constraint at line 63 of Moose/Meta/TypeConstraint/Union.pm, avg 2µs/call # once (700ns+0s) by Moose::Meta::TypeConstraint::Union::coercion at line 47 of Moose/Meta/TypeConstraint/Union.pm # spent 13µs (8+5) within PONAPI::DAO::Request::meta which was called: # once (8µs+5µs) by Module::Runtime::require_module at line 161 of lib/PONAPI/DAO/Request.pm # spent 66.7ms within PONAPI::DAO::Request::Retrieve::has_fields which was called 15432 times, avg 4µs/call: # 15432 times (66.7ms+0s) by PONAPI::DAO::Request::Role::HasFields::_validate_fields at line 20 of lib/PONAPI/DAO/Request/Role/HasFields.pm, avg 4µs/call # spent 477µs (382+95) within Moose::Meta::Role::add_around_method_modifier which was called 46 times, avg 10µs/call: # 28 times (219µs+53µs) by Moose::Meta::Role::Application::ToRole::apply_method_modifiers at line 176 of Moose/Meta/Role/Application/ToRole.pm, avg 10µs/call # 11 times (89µs+21µs) by Moose::Meta::Role::Application::RoleSummation::apply_method_modifiers at line 254 of Moose/Meta/Role/Application/RoleSummation.pm, avg 10µs/call # 7 times (74µs+21µs) by Moose::Util::add_method_modifier at line 285 of Moose/Util.pm, avg 13µs/call # spent 162ms within PONAPI::Builder::Document::_included which was called 44570 times, avg 4µs/call: # 44570 times (162ms+0s) by PONAPI::Builder::Document::build at line 170 of lib/PONAPI/Builder/Document.pm, avg 4µs/call # spent 1.36ms (486µs+876µs) within Class::MOP::Class::Immutable::Class::MOP::Class::linearized_isa which was called 95 times, avg 14µs/call: # 78 times (417µs+663µs) by Class::MOP::Class::find_attribute_by_name at line 924 of Class/MOP/Class.pm, avg 14µs/call # 17 times (69µs+213µs) by Class::MOP::Class::get_all_attributes at line 936 of Class/MOP/Class.pm, avg 17µs/call # spent 288µs within Class::MOP::Mixin::AttributeCore::has_builder which was called 366 times, avg 788ns/call: # 285 times (215µs+0s) by Class::MOP::Class::_inline_default_value at line 668 of Class/MOP/Class.pm, avg 755ns/call # 65 times (57µs+0s) by Moose::Meta::Class::_inline_check_required_attr at line 377 of Moose/Meta/Class.pm, avg 874ns/call # 8 times (12µs+0s) by Moose::Meta::Attribute::_inline_init_from_default at line 886 of Moose/Meta/Attribute.pm, avg 2µs/call # 8 times (4µs+0s) by Moose::Meta::Attribute::_inline_generate_default at line 908 of Moose/Meta/Attribute.pm, avg 562ns/call # spent 1.09ms (211µs+875µs) within Moose::Meta::Class::__ANON__::SERIAL::1::_canonicalize_handles which was called 42 times, avg 26µs/call: # 21 times (111µs+456µs) by Moose::Meta::Attribute::Native::Trait::_check_handles_values at line 57 of Moose/Meta/Attribute/Native/Trait.pm, avg 27µs/call # 21 times (101µs+419µs) by Moose::Meta::Attribute::install_delegation at line 1074 of Moose/Meta/Attribute.pm, avg 25µs/call # spent 3.49ms (20µs+3.47) within Moose::Meta::Class::__ANON__::SERIAL::5::new which was called 3 times, avg 1.16ms/call: # 3 times (20µs+3.47ms) by Class::MOP::Class:::around at line 112 of Moose/Meta/Attribute/Native/Trait.pm, avg 1.16ms/call # spent 459µs (225+234) within Moose::Meta::Role::meta which was called 37 times, avg 12µs/call: # 35 times (213µs+226µs) by Class::MOP::Method::Meta::wrap at line 56 of Class/MOP/Method/Meta.pm, avg 13µs/call # once (6µs+4µs) by Moose::BEGIN@32 at line 38 of Moose/Meta/Role.pm # once (5µs+4µs) by PONAPI::Server::ConfigReader::BEGIN@4 at line 243 of Moose.pm # spent 845ms (772+72.5) within PONAPI::Builder::Relationship::DESTROY which was called 158776 times, avg 5µs/call: # 158776 times (772ms+72.5ms) by PONAPI::DAO::_action at line 59 of lib/PONAPI/DAO.pm, avg 5µs/call # spent 529µs (448+81) within Moose::Meta::Role::Application::ToClass::_new which was called 28 times, avg 19µs/call: # 28 times (448µs+81µs) by Moose::Meta::Role::Application::new at line 29 of Moose/Meta/Role/Application.pm, avg 19µs/call # spent 9.25ms (1.43+7.82) within Class::MOP::Object::meta which was called 293 times, avg 32µs/call: # 82 times (394µs+404µs) by Class::MOP::Class::_immutable_metaclass at line 1342 of Class/MOP/Class.pm, avg 10µs/call # 78 times (423µs+446µs) by Moose::Meta::Attribute::new at line 58 of Moose/Meta/Attribute.pm, avg 11µs/call # 61 times (258µs+266µs) by Class::MOP::Method::Meta::wrap at line 56 of Class/MOP/Method/Meta.pm, avg 9µs/call # 39 times (225µs+193µs) by Class::MOP::Class::_construct_class_instance at line 101 of Class/MOP/Class.pm, avg 11µs/call # 14 times (44µs+52µs) by Moose::Exporter::BEGIN@8 at line 748 of Class/MOP.pm, avg 7µs/call # 9 times (36µs+6.02ms) by PONAPI::Server::ConfigReader::BEGIN@4 at line 243 of Moose.pm, avg 673µs/call # 2 times (8µs+401µs) by PONAPI::Server::ConfigReader::BEGIN@4 at line 279 of Moose.pm, avg 204µs/call # once (12µs+6µs) by Moose::Exporter::BEGIN@8 at line 733 of Class/MOP.pm # once (6µs+4µs) by Moose::Meta::TypeCoercion::BEGIN@8 at line 25 of Moose/Meta/Attribute.pm # once (5µs+4µs) by Moose::BEGIN@24 at line 29 of Moose/Meta/Class.pm # once (5µs+4µs) by Moose::BEGIN@24 at line 35 of Moose/Meta/Class.pm # once (5µs+4µs) by Moose::BEGIN@24 at line 46 of Moose/Meta/Class.pm # once (4µs+4µs) by Moose::BEGIN@24 at line 52 of Moose/Meta/Class.pm # once (4µs+4µs) by Moose::BEGIN@24 at line 38 of Moose/Meta/Class.pm # once (4µs+4µs) by Moose::Exporter::BEGIN@8 at line 736 of Class/MOP.pm # spent 435ms (372+63.8) within PONAPI::DAO::Request::RetrieveAll::DESTROY which was called 50245 times, avg 9µs/call: # 50245 times (372ms+63.8ms) by PONAPI::DAO::_action at line 59 of lib/PONAPI/DAO.pm, avg 9µs/call # spent 533µs (394+139) within Moose::Meta::Role::get_excluded_roles_list which was called 111 times, avg 5µs/call: # 69 times (221µs+85µs) by Moose::Meta::Role::Application::RoleSummation::check_role_exclusions at line 74 of Moose/Meta/Role/Application/RoleSummation.pm, avg 4µs/call # 28 times (123µs+44µs) by Moose::Meta::Role::Application::ToClass::check_role_exclusions at line 44 of Moose/Meta/Role/Application/ToClass.pm, avg 6µs/call # 14 times (51µs+10µs) by Moose::Meta::Role::Application::ToRole::check_role_exclusions at line 25 of Moose/Meta/Role/Application/ToRole.pm, avg 4µs/call # spent 51µs (8+44) within Class::MOP::Class::Immutable::Moose::Meta::Class::superclasses which was called: # once (8µs+44µs) by Class::MOP::Class::class_precedence_list at line 1038 of Class/MOP/Class.pm # spent 106ms (6.65+98.9) within Moose::Role::import which was called 35 times, avg 3.01ms/call: # once (5.28ms+2.23ms) by PONAPI::DAO::Request::Role::HasSort::BEGIN@4 at line 4 of lib/PONAPI/DAO/Request/Role/HasSort.pm # once (37µs+7.37ms) by PONAPI::DAO::Request::Role::HasDataMethods::BEGIN@4 at line 4 of lib/PONAPI/DAO/Request/Role/HasDataMethods.pm # once (43µs+7.23ms) by Moose::Meta::Attribute::Native::Trait::Array::BEGIN@4 at line 4 of Moose/Meta/Attribute/Native/Trait/Array.pm # once (43µs+6.59ms) by PONAPI::DAO::Request::Role::HasFields::BEGIN@4 at line 4 of lib/PONAPI/DAO/Request/Role/HasFields.pm # once (44µs+6.20ms) by Moose::Meta::Method::Accessor::Native::Hash::set::BEGIN@8 at line 8 of Moose/Meta/Method/Accessor/Native/Hash/set.pm # once (33µs+5.88ms) by Moose::Meta::Method::Accessor::Native::Array::BEGIN@7 at line 7 of Moose/Meta/Method/Accessor/Native/Array.pm # once (44µs+2.74ms) by Moose::Meta::Method::Accessor::Native::Hash::get::BEGIN@7 at line 7 of Moose/Meta/Method/Accessor/Native/Hash/get.pm # once (52µs+2.58ms) by PONAPI::DAO::Request::Role::HasID::BEGIN@4 at line 4 of lib/PONAPI/DAO/Request/Role/HasID.pm # once (45µs+2.46ms) by PONAPI::Builder::BEGIN@4 at line 4 of lib/PONAPI/Builder.pm # once (45µs+2.31ms) by PONAPI::Builder::Role::HasLinksBuilder::BEGIN@4 at line 4 of lib/PONAPI/Builder/Role/HasLinksBuilder.pm # once (40µs+2.31ms) by PONAPI::DAO::Request::Role::HasFilter::BEGIN@4 at line 4 of lib/PONAPI/DAO/Request/Role/HasFilter.pm # once (47µs+2.29ms) by PONAPI::DAO::Request::Role::HasDataBulk::BEGIN@4 at line 4 of lib/PONAPI/DAO/Request/Role/HasDataBulk.pm # once (42µs+2.29ms) by PONAPI::DAO::Request::Role::UpdateLike::BEGIN@4 at line 4 of lib/PONAPI/DAO/Request/Role/UpdateLike.pm # once (40µs+2.28ms) by Moose::Meta::Method::Accessor::Native::Hash::BEGIN@7 at line 7 of Moose/Meta/Method/Accessor/Native/Hash.pm # once (40µs+2.28ms) by Moose::Meta::Attribute::Native::Trait::Hash::BEGIN@4 at line 4 of Moose/Meta/Attribute/Native/Trait/Hash.pm # once (45µs+2.23ms) by PONAPI::Builder::Role::HasPagination::BEGIN@4 at line 4 of lib/PONAPI/Builder/Role/HasPagination.pm # once (56µs+2.22ms) by Moose::Meta::Method::Accessor::Native::Hash::keys::BEGIN@7 at line 7 of Moose/Meta/Method/Accessor/Native/Hash/keys.pm # once (43µs+2.20ms) by Moose::Meta::Method::Accessor::Native::Array::get::BEGIN@9 at line 9 of Moose/Meta/Method/Accessor/Native/Array/get.pm # once (41µs+2.20ms) by Moose::Meta::Method::Accessor::Native::Hash::count::BEGIN@7 at line 7 of Moose/Meta/Method/Accessor/Native/Hash/count.pm # once (40µs+2.18ms) by PONAPI::DAO::Request::Role::HasData::BEGIN@4 at line 4 of lib/PONAPI/DAO/Request/Role/HasData.pm # once (42µs+2.18ms) by Moose::Meta::Method::Accessor::Native::Array::count::BEGIN@7 at line 7 of Moose/Meta/Method/Accessor/Native/Array/count.pm # once (41µs+2.17ms) by Moose::Meta::Method::Accessor::Native::Hash::exists::BEGIN@7 at line 7 of Moose/Meta/Method/Accessor/Native/Hash/exists.pm # once (36µs+2.17ms) by Moose::Meta::Method::Accessor::Native::Collection::BEGIN@7 at line 7 of Moose/Meta/Method/Accessor/Native/Collection.pm # once (40µs+2.16ms) by Moose::Meta::Method::Accessor::Native::Array::push::BEGIN@7 at line 7 of Moose/Meta/Method/Accessor/Native/Array/push.pm # once (39µs+2.12ms) by Moose::Meta::Method::Accessor::Native::Hash::Writer::BEGIN@9 at line 9 of Moose/Meta/Method/Accessor/Native/Hash/Writer.pm # once (39µs+2.12ms) by PONAPI::DAO::Request::Role::HasInclude::BEGIN@4 at line 4 of lib/PONAPI/DAO/Request/Role/HasInclude.pm # once (40µs+2.09ms) by PONAPI::DAO::Request::Role::HasRelationshipType::BEGIN@4 at line 4 of lib/PONAPI/DAO/Request/Role/HasRelationshipType.pm # once (35µs+2.07ms) by PONAPI::Builder::Role::HasMeta::BEGIN@4 at line 4 of lib/PONAPI/Builder/Role/HasMeta.pm # once (33µs+2.06ms) by Moose::Meta::Method::Accessor::Native::Writer::BEGIN@10 at line 10 of Moose/Meta/Method/Accessor/Native/Writer.pm # once (33µs+2.01ms) by Moose::Meta::Method::Accessor::Native::Reader::BEGIN@7 at line 7 of Moose/Meta/Method/Accessor/Native/Reader.pm # once (34µs+2.00ms) by Moose::Meta::Method::Accessor::Native::BEGIN@10 at line 10 of Moose/Meta/Method/Accessor/Native.pm # once (31µs+2.00ms) by Moose::Meta::Method::Accessor::Native::Array::Writer::BEGIN@7 at line 7 of Moose/Meta/Method/Accessor/Native/Array/Writer.pm # once (32µs+1.97ms) by Moose::Meta::Attribute::Native::Trait::BEGIN@4 at line 4 of Moose/Meta/Attribute/Native/Trait.pm # once (33µs+1.95ms) by PONAPI::DAO::Request::Role::HasPage::BEGIN@4 at line 4 of lib/PONAPI/DAO/Request/Role/HasPage.pm # once (43µs+1.73ms) by PONAPI::Repository::BEGIN@4 at line 4 of lib/PONAPI/Repository.pm # spent 2.32ms within Moose::Meta::TypeConstraint::has_parent which was called 2539 times, avg 912ns/call: # 1321 times (1.39ms+0s) by Moose::Meta::TypeConstraint::can_be_inlined at line 177 of Moose/Meta/TypeConstraint.pm, avg 1µs/call # 611 times (466µs+0s) by Moose::Meta::TypeConstraint::_inline_check at line 191 of Moose/Meta/TypeConstraint.pm, avg 764ns/call # 607 times (460µs+0s) by Moose::Meta::TypeConstraint::inline_environment at line 201 of Moose/Meta/TypeConstraint.pm, avg 757ns/call # spent 248µs within Moose::Meta::TypeConstraint::Parameterized::parameterized_from which was called 198 times, avg 1µs/call: # 109 times (155µs+0s) by Moose::Meta::TypeConstraint::Parameterized::can_be_inlined at line 72 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 1µs/call # 49 times (54µs+0s) by Moose::Meta::TypeConstraint::Parameterized::inline_environment at line 85 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 1µs/call # 40 times (38µs+0s) by Moose::Meta::TypeConstraint::Parameterized::_inline_check at line 95 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 960ns/call # spent 31.8s (12.8+19.0) within Class::MOP::Class::Immutable::Moose::Meta::Class::does_role which was called 1230932 times, avg 26µs/call: # 1230932 times (12.8s+19.0s) by Moose::Object::does at line 123 of Moose/Object.pm, avg 26µs/call # spent 11µs (6+5) within Test::PONAPI::Repository::MockDB::Table::Relationships::meta which was called: # once (6µs+5µs) by Test::PONAPI::Repository::MockDB::Table::Articles::BEGIN@5 at line 20 of lib/Test/PONAPI/Repository/MockDB/Table/Relationships.pm # spent 338ms within PONAPI::DAO::Request::is_valid which was called 100001 times, avg 3µs/call: # 50245 times (167ms+0s) by PONAPI::DAO::Request::RetrieveAll::execute at line 18 of lib/PONAPI/DAO/Request/RetrieveAll.pm, avg 3µs/call # 49756 times (171ms+0s) by PONAPI::DAO::Request::Retrieve::execute at line 20 of lib/PONAPI/DAO/Request/Retrieve.pm, avg 3µs/call # spent 381µs within Moose::Meta::Class::destructor_class which was called 350 times, avg 1µs/call: # 84 times (60µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 286 of Class/MOP/Class.pm, avg 713ns/call # 60 times (110µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 343 of Class/MOP/Class.pm, avg 2µs/call # 52 times (54µs+0s) by Class::MOP::Class::_check_metaclass_compatibility at line 218 of Class/MOP/Class.pm, avg 1µs/call # 42 times (37µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 346 of Class/MOP/Class.pm, avg 886ns/call # 42 times (33µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 281 of Class/MOP/Class.pm, avg 788ns/call # 42 times (30µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 284 of Class/MOP/Class.pm, avg 702ns/call # 28 times (58µs+0s) by Class::MOP::Class::_immutable_options at line 1278 of Class/MOP/Class.pm, avg 2µs/call # spent 2.96ms (1.20+1.76) within Class::MOP::Class::Immutable::Class::MOP::Class::_method_map which was called 300 times, avg 10µs/call: # 277 times (1.11ms+1.65ms) by Class::MOP::Mixin::HasMethods::_get_maybe_raw_method at line 126 of Class/MOP/Mixin/HasMethods.pm, avg 10µs/call # 23 times (86µs+113µs) by Class::MOP::Mixin::HasMethods::get_method at line 116 of Class/MOP/Mixin/HasMethods.pm, avg 9µs/call # spent 1.30s within Test::PONAPI::Repository::MockDB::Table::RELATIONS which was called 706166 times, avg 2µs/call: # 187055 times (178ms+0s) by Test::PONAPI::Repository::MockDB::_fetchall_relationships at line 722 of lib/Test/PONAPI/Repository/MockDB.pm, avg 952ns/call # 183655 times (492ms+0s) by Test::PONAPI::Repository::MockDB::_fetchall_relationships at line 716 of lib/Test/PONAPI/Repository/MockDB.pm, avg 3µs/call # 158776 times (251ms+0s) by Test::PONAPI::Repository::MockDB::has_one_to_many_relationship at line 64 of lib/Test/PONAPI/Repository/MockDB.pm, avg 2µs/call # 93936 times (253ms+0s) by Test::PONAPI::Repository::MockDB::has_relationship at line 55 of lib/Test/PONAPI/Repository/MockDB.pm, avg 3µs/call # 82744 times (125ms+0s) by Test::PONAPI::Repository::MockDB::Table::_stmt_columns at line 149 of lib/Test/PONAPI/Repository/MockDB/Table.pm, avg 2µs/call # spent 274µs (250+25) within Moose::Meta::TypeConstraint::Parameterized::_new which was called 7 times, avg 39µs/call: # 7 times (250µs+25µs) by Moose::Meta::TypeConstraint::new at line 124 of Moose/Meta/TypeConstraint.pm, avg 39µs/call # spent 72.8ms within PONAPI::DAO::Request::RetrieveAll::include which was called 23198 times, avg 3µs/call: # 23198 times (72.8ms+0s) by PONAPI::DAO::Request::Role::HasInclude::_validate_include at line 26 of lib/PONAPI/DAO/Request/Role/HasInclude.pm, avg 3µs/call # spent 440µs within Moose::Meta::Class::constructor_class which was called 386 times, avg 1µs/call: # 102 times (70µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 286 of Class/MOP/Class.pm, avg 686ns/call # 60 times (117µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 343 of Class/MOP/Class.pm, avg 2µs/call # 60 times (55µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 284 of Class/MOP/Class.pm, avg 913ns/call # 52 times (53µs+0s) by Class::MOP::Class::_check_metaclass_compatibility at line 218 of Class/MOP/Class.pm, avg 1µs/call # 42 times (41µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 346 of Class/MOP/Class.pm, avg 976ns/call # 42 times (34µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 281 of Class/MOP/Class.pm, avg 802ns/call # 28 times (71µs+0s) by Class::MOP::Class::_immutable_options at line 1278 of Class/MOP/Class.pm, avg 3µs/call # spent 2.12ms (260µs+1.86) within Moose::unimport which was called 28 times, avg 76µs/call: # once (21µs+69µs) by PONAPI::DAO::Request::BEGIN@162 at line 162 of lib/PONAPI/DAO/Request.pm # once (12µs+74µs) by Test::PONAPI::Repository::MockDB::BEGIN@798 at line 798 of lib/Test/PONAPI/Repository/MockDB.pm # once (8µs+77µs) by PONAPI::DAO::Request::UpdateRelationships::BEGIN@35 at line 35 of lib/PONAPI/DAO/Request/UpdateRelationships.pm # once (8µs+77µs) by PONAPI::DAO::Request::Create::BEGIN@38 at line 38 of lib/PONAPI/DAO/Request/Create.pm # once (8µs+76µs) by Test::PONAPI::Repository::MockDB::Table::Relationships::BEGIN@21 at line 21 of lib/Test/PONAPI/Repository/MockDB/Table/Relationships.pm # once (9µs+75µs) by PONAPI::Builder::Resource::BEGIN@131 at line 131 of lib/PONAPI/Builder/Resource.pm # once (7µs+76µs) by PONAPI::DAO::Request::DeleteRelationships::BEGIN@47 at line 47 of lib/PONAPI/DAO/Request/DeleteRelationships.pm # once (10µs+72µs) by PONAPI::Builder::Resource::Identifier::BEGIN@24 at line 24 of lib/PONAPI/Builder/Resource/Identifier.pm # once (10µs+72µs) by PONAPI::Server::ConfigReader::BEGIN@113 at line 113 of lib/PONAPI/Server/ConfigReader.pm # once (10µs+72µs) by Test::PONAPI::Repository::MockDB::Table::Articles::BEGIN@71 at line 71 of lib/Test/PONAPI/Repository/MockDB/Table/Articles.pm # once (8µs+73µs) by PONAPI::DAO::Request::RetrieveByRelationship::BEGIN@36 at line 36 of lib/PONAPI/DAO/Request/RetrieveByRelationship.pm # once (11µs+67µs) by PONAPI::Builder::Document::BEGIN@205 at line 205 of lib/PONAPI/Builder/Document.pm # once (15µs+62µs) by Test::PONAPI::Repository::MockDB::Loader::BEGIN@98 at line 98 of lib/Test/PONAPI/Repository/MockDB/Loader.pm # once (9µs+67µs) by Test::PONAPI::Repository::MockDB::Table::People::BEGIN@36 at line 36 of lib/Test/PONAPI/Repository/MockDB/Table/People.pm # once (8µs+67µs) by PONAPI::Builder::Relationship::BEGIN@96 at line 96 of lib/PONAPI/Builder/Relationship.pm # once (11µs+64µs) by PONAPI::DAO::BEGIN@71 at line 71 of lib/PONAPI/DAO.pm # once (9µs+63µs) by Test::PONAPI::Repository::MockDB::Table::Comments::BEGIN@36 at line 36 of lib/Test/PONAPI/Repository/MockDB/Table/Comments.pm # once (8µs+64µs) by Test::PONAPI::Repository::MockDB::Table::BEGIN@167 at line 167 of lib/Test/PONAPI/Repository/MockDB/Table.pm # once (8µs+64µs) by PONAPI::DAO::Request::CreateRelationships::BEGIN@46 at line 46 of lib/PONAPI/DAO/Request/CreateRelationships.pm # once (8µs+60µs) by PONAPI::DAO::Request::Retrieve::BEGIN@30 at line 30 of lib/PONAPI/DAO/Request/Retrieve.pm # once (8µs+60µs) by PONAPI::Builder::Resource::Null::BEGIN@11 at line 11 of lib/PONAPI/Builder/Resource/Null.pm # once (10µs+58µs) by PONAPI::Builder::Errors::BEGIN@33 at line 33 of lib/PONAPI/Builder/Errors.pm # once (8µs+59µs) by PONAPI::DAO::Request::Delete::BEGIN@28 at line 28 of lib/PONAPI/DAO/Request/Delete.pm # once (8µs+59µs) by PONAPI::DAO::Request::Update::BEGIN@32 at line 32 of lib/PONAPI/DAO/Request/Update.pm # once (7µs+59µs) by PONAPI::DAO::Request::RetrieveAll::BEGIN@27 at line 27 of lib/PONAPI/DAO/Request/RetrieveAll.pm # once (7µs+58µs) by PONAPI::DAO::Request::RetrieveRelationships::BEGIN@34 at line 34 of lib/PONAPI/DAO/Request/RetrieveRelationships.pm # once (7µs+56µs) by PONAPI::Builder::Links::BEGIN@52 at line 52 of lib/PONAPI/Builder/Links.pm # once (7µs+55µs) by PONAPI::Exception::BEGIN@151 at line 151 of lib/PONAPI/Exception.pm # spent 403µs within Moose::Meta::Role::Application::RoleSummation::role_params which was called 540 times, avg 747ns/call: # 222 times (142µs+0s) by Moose::Meta::Role::Application::RoleSummation::get_method_aliases_for_role at line 42 of Moose/Meta/Role/Application/RoleSummation.pm, avg 640ns/call # 138 times (81µs+0s) by Moose::Meta::Role::Application::RoleSummation::get_exclusions_for_role at line 28 of Moose/Meta/Role/Application/RoleSummation.pm, avg 585ns/call # 111 times (133µs+0s) by Moose::Meta::Role::Application::RoleSummation::get_method_aliases_for_role at line 40 of Moose/Meta/Role/Application/RoleSummation.pm, avg 1µs/call # 69 times (48µs+0s) by Moose::Meta::Role::Application::RoleSummation::get_exclusions_for_role at line 26 of Moose/Meta/Role/Application/RoleSummation.pm, avg 694ns/call # spent 710µs (68+642) within PONAPI::DAO::new which was called: # once (68µs+642µs) by PONAPI::Server::_load_dao at line 91 of lib/PONAPI/Server.pm # spent 3.74ms (32µs+3.71) within Moose::Meta::Class::__ANON__::SERIAL::9::new which was called 2 times, avg 1.87ms/call: # 2 times (32µs+3.71ms) by Class::MOP::Class:::around at line 112 of Moose/Meta/Attribute/Native/Trait.pm, avg 1.87ms/call # spent 712µs within Class::MOP::Mixin::AttributeCore::has_default which was called 798 times, avg 893ns/call: # 453 times (343µs+0s) by Class::MOP::Class::_inline_default_value at line 668 of Class/MOP/Class.pm, avg 757ns/call # 196 times (226µs+0s) by Moose::Meta::Attribute::_eval_environment at line 760 of Moose/Meta/Attribute.pm, avg 1µs/call # 65 times (56µs+0s) by Moose::Meta::Class::_inline_check_required_attr at line 377 of Moose/Meta/Class.pm, avg 855ns/call # 42 times (64µs+0s) by Moose::Meta::Attribute::_inline_init_from_default at line 886 of Moose/Meta/Attribute.pm, avg 2µs/call # 42 times (24µs+0s) by Moose::Meta::Attribute::_inline_generate_default at line 908 of Moose/Meta/Attribute.pm, avg 576ns/call # spent 9.64s (9.19+452ms) within PONAPI::Builder::Resource::_add_attribute which was called 823661 times, avg 12µs/call: # 823661 times (9.19s+452ms) by PONAPI::Builder::Resource::add_attribute at line 56 of lib/PONAPI/Builder/Resource.pm, avg 12µs/call # spent 828µs (760+68) within Moose::Meta::TypeConstraint::Class::_new which was called 31 times, avg 27µs/call: # 31 times (760µs+68µs) by Moose::Meta::TypeConstraint::new at line 124 of Moose/Meta/TypeConstraint.pm, avg 27µs/call # spent 265µs (225+40) within Moose::Meta::Mixin::AttributeCore::is_required which was called 176 times, avg 2µs/call: # 169 times (207µs+0s) by Moose::Meta::Class::_inline_check_required_attr at line 376 of Moose/Meta/Class.pm, avg 1µs/call # 7 times (18µs+40µs) by Moose::Meta::Attribute::_inline_check_required at line 629 of Moose/Meta/Attribute.pm, avg 8µs/call # spent 297ms within PONAPI::Builder::Document::req_path which was called 100001 times, avg 3µs/call: # 100001 times (297ms+0s) by PONAPI::Builder::Document::add_self_link at line 138 of lib/PONAPI/Builder/Document.pm, avg 3µs/call # spent 834ms (755+78.4) within PONAPI::Builder::Resource::Identifier::DESTROY which was called 172883 times, avg 5µs/call: # 172883 times (755ms+78.4ms) by PONAPI::DAO::_action at line 59 of lib/PONAPI/DAO.pm, avg 5µs/call # spent 84µs (61+23) within Moose::Meta::Role::excludes_role which was called 14 times, avg 6µs/call: # 14 times (61µs+23µs) by Moose::Meta::Role::Application::ToRole::check_role_exclusions at line 20 of Moose/Meta/Role/Application/ToRole.pm, avg 6µs/call # spent 7µs within Moose::Meta::Role::conflicting_method_metaclass which was called 4 times, avg 2µs/call: # 4 times (7µs+0s) by Moose::Meta::Role::add_conflicting_method at line 281 of Moose/Meta/Role.pm, avg 2µs/call # spent 128µs (69+59) within Test::PONAPI::Repository::MockDB::Table::Comments::new which was called: # once (69µs+59µs) by Test::PONAPI::Repository::MockDB::__ANON__[lib/Test/PONAPI/Repository/MockDB.pm:37] at line 33 of lib/Test/PONAPI/Repository/MockDB.pm # spent 17µs within Moose::Meta::TypeConstraint::_set_constraint which was called 9 times, avg 2µs/call: # 7 times (12µs+0s) by Moose::Meta::TypeConstraint::Parameterized::compile_type_constraint at line 56 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 2µs/call # 2 times (4µs+0s) by Moose::Meta::TypeConstraint::Union::new at line 31 of Moose/Meta/TypeConstraint/Union.pm, avg 2µs/call # spent 228µs (192+36) within Moose::Meta::Mixin::AttributeCore::should_auto_deref which was called 111 times, avg 2µs/call: # 111 times (192µs+36µs) by Moose::Meta::Attribute::_auto_deref at line 965 of Moose/Meta/Attribute.pm, avg 2µs/call # spent 497µs within Moose::Meta::Role::Application::get_method_aliases which was called 536 times, avg 928ns/call: # 514 times (471µs+0s) by Moose::Meta::Role::Application::is_method_aliased at line 42 of Moose/Meta/Role/Application.pm, avg 916ns/call # 22 times (27µs+0s) by Moose::Meta::Role::Application::is_aliased_method at line 47 of Moose/Meta/Role/Application.pm, avg 1µs/call # spent 286µs (262+25) within Moose::Meta::TypeConstraint::_new which was called 17 times, avg 17µs/call: # 17 times (262µs+25µs) by Moose::Meta::TypeConstraint::new at line 124 of Moose/Meta/TypeConstraint.pm, avg 17µs/call # spent 21µs (11+11) within PONAPI::Builder::Errors::meta which was called: # once (11µs+11µs) by PONAPI::Builder::Document::BEGIN@8 at line 32 of lib/PONAPI/Builder/Errors.pm # spent 553ms within PONAPI::DAO::Request::document which was called 200002 times, avg 3µs/call: # 100001 times (191ms+0s) by PONAPI::DAO::Request::response at line 138 of lib/PONAPI/DAO/Request.pm, avg 2µs/call # 50245 times (168ms+0s) by PONAPI::DAO::Request::RetrieveAll::execute at line 16 of lib/PONAPI/DAO/Request/RetrieveAll.pm, avg 3µs/call # 49756 times (193ms+0s) by PONAPI::DAO::Request::Retrieve::execute at line 22 of lib/PONAPI/DAO/Request/Retrieve.pm, avg 4µs/call # spent 903ms within PONAPI::Builder::Relationship::parent which was called 691532 times, avg 1µs/call: # 345766 times (529ms+0s) by PONAPI::Builder::Relationship::_add_relationship_link at line 61 of lib/PONAPI/Builder/Relationship.pm, avg 2µs/call # 345766 times (374ms+0s) by PONAPI::Builder::find_root at line 19 of lib/PONAPI/Builder.pm, avg 1µs/call # spent 6µs within Moose::Meta::TypeCoercion::_compiled_type_coercion which was called 3 times, avg 2µs/call: # once (3µs+0s) by Moose::Meta::TypeCoercion::compile_type_coercion at line 69 of Moose/Meta/TypeCoercion.pm # once (2µs+0s) by Moose::Meta::Class::_eval_environment at line 521 of Moose/Meta/Class.pm # once (1µs+0s) by Moose::Meta::Attribute::_eval_environment at line 770 of Moose/Meta/Attribute.pm # spent 199µs within Moose::Meta::Role::Attribute::_original_role which was called 117 times, avg 2µs/call: # 117 times (199µs+0s) by Moose::Meta::Role::Attribute::original_role at line 81 of Moose/Meta/Role/Attribute.pm, avg 2µs/call # spent 3.63ms (26µs+3.60) within Moose::Meta::Class::__ANON__::SERIAL::4::new which was called 3 times, avg 1.21ms/call: # 3 times (26µs+3.60ms) by Class::MOP::Class:::around at line 112 of Moose/Meta/Attribute/Native/Trait.pm, avg 1.21ms/call # spent 2.83ms within Class::MOP::Mixin::AttributeCore::has_initializer which was called 3511 times, avg 807ns/call: # 2478 times (1.88ms+0s) by Class::MOP::Attribute::_set_initial_slot_value at line 162 of Class/MOP/Attribute.pm, avg 759ns/call # 271 times (251µs+0s) by Class::MOP::Class::_inline_init_attr_from_constructor at line 635 of Class/MOP/Class.pm, avg 928ns/call # 196 times (195µs+0s) by Moose::Meta::Attribute::_eval_environment at line 783 of Moose/Meta/Attribute.pm, avg 995ns/call # 186 times (129µs+0s) by List::Util::any at line 535 of Moose/Meta/Class.pm, avg 695ns/call # 169 times (168µs+0s) by Moose::Meta::Class::_inline_init_attr_from_constructor at line 407 of Moose/Meta/Class.pm, avg 991ns/call # 99 times (78µs+0s) by Class::MOP::Class::_inline_init_attr_from_default at line 654 of Class/MOP/Class.pm, avg 792ns/call # 70 times (64µs+0s) by Moose::Meta::Class::_inline_init_attr_from_default at line 437 of Moose/Meta/Class.pm, avg 909ns/call # 42 times (68µs+0s) by Moose::Meta::Attribute::_inline_init_slot at line 947 of Moose/Meta/Attribute.pm, avg 2µs/call # spent 5.27s (4.91+358ms) within PONAPI::Builder::Document::new which was called 100001 times, avg 53µs/call: # 100001 times (4.91s+358ms) by PONAPI::DAO::Request::BUILDARGS at line 53 of lib/PONAPI/DAO/Request.pm, avg 53µs/call # spent 5.86s (4.98+881ms) within PONAPI::Builder::Relationship::_add_resource_id_builder which was called 172883 times, avg 34µs/call: # 172883 times (4.98s+881ms) by PONAPI::Builder::Relationship::add_resource at line 53 of lib/PONAPI/Builder/Relationship.pm, avg 34µs/call # spent 350µs within Moose::Meta::Role::get_roles which was called 316 times, avg 1µs/call: # 78 times (125µs+0s) by Moose::Meta::Role::calculate_all_roles at line 419 of Moose/Meta/Role.pm, avg 2µs/call # 57 times (37µs+0s) by Moose::Meta::Role::Application::RoleSummation::apply_method_modifiers at line 249 of Moose/Meta/Role/Application/RoleSummation.pm, avg 644ns/call # 19 times (45µs+0s) by Moose::Meta::Role::Application::RoleSummation::check_role_exclusions at line 71 of Moose/Meta/Role/Application/RoleSummation.pm, avg 2µs/call # 19 times (18µs+0s) by Moose::Meta::Role::Application::RoleSummation::check_required_methods at line 102 of Moose/Meta/Role/Application/RoleSummation.pm, avg 942ns/call # 19 times (18µs+0s) by Moose::Meta::Role::Application::RoleSummation::apply_override_method_modifiers at line 216 of Moose/Meta/Role/Application/RoleSummation.pm, avg 921ns/call # 19 times (17µs+0s) by Moose::Meta::Role::Application::RoleSummation::apply_attributes at line 123 of Moose/Meta/Role/Application/RoleSummation.pm, avg 884ns/call # 19 times (15µs+0s) by Moose::Meta::Role::Application::RoleSummation::apply_methods at line 178 of Moose/Meta/Role/Application/RoleSummation.pm, avg 811ns/call # 19 times (14µs+0s) by Moose::Meta::Role::Application::RoleSummation::check_role_exclusions at line 79 of Moose/Meta/Role/Application/RoleSummation.pm, avg 763ns/call # 19 times (13µs+0s) by Moose::Meta::Role::Application::RoleSummation::apply_overloading at line 262 of Moose/Meta/Role/Application/RoleSummation.pm, avg 705ns/call # 19 times (11µs+0s) by Moose::Meta::Role::Application::RoleSummation::check_required_methods at line 100 of Moose/Meta/Role/Application/RoleSummation.pm, avg 574ns/call # 15 times (11µs+0s) by Moose::Meta::Role::Application::RoleSummation::apply_override_method_modifiers at line 220 of Moose/Meta/Role/Application/RoleSummation.pm, avg 720ns/call # 14 times (26µs+0s) by Moose::Meta::Role::add_role at line 408 of Moose/Meta/Role.pm, avg 2µs/call # spent 1.69ms (350µs+1.34) within Moose::Meta::Class::__ANON__::SERIAL::1::_native_type which was called 66 times, avg 26µs/call: # 66 times (350µs+1.34ms) by Moose::Meta::Attribute::Native::Trait::_native_accessor_class_for at line 130 of Moose/Meta/Attribute/Native/Trait.pm, avg 26µs/call # spent 49µs (30+19) within Moose::Meta::TypeCoercion::meta which was called 4 times, avg 12µs/call: # once (17µs+7µs) by Moose::BEGIN@26 at line 16 of Moose/Meta/TypeCoercion.pm # once (5µs+4µs) by Moose::BEGIN@26 at line 28 of Moose/Meta/TypeCoercion.pm # once (5µs+3µs) by PONAPI::Server::ConfigReader::BEGIN@4 at line 243 of Moose.pm # once (4µs+4µs) by Moose::BEGIN@26 at line 19 of Moose/Meta/TypeCoercion.pm # spent 14.0ms (8µs+13.9) within Moose::Meta::Attribute::Custom::Trait::Hash::register_implementation which was called: # once (8µs+13.9ms) by Moose::Util::resolve_metaclass_alias at line 240 of Moose/Util.pm # spent 202µs (48+153) within Test::PONAPI::Repository::MockDB::Table::Articles::new which was called: # once (48µs+153µs) by Test::PONAPI::Repository::MockDB::__ANON__[lib/Test/PONAPI/Repository/MockDB.pm:37] at line 33 of lib/Test/PONAPI/Repository/MockDB.pm # spent 298µs within Moose::Meta::Role::get_around_method_modifiers_map which was called 307 times, avg 972ns/call: # 111 times (165µs+0s) by Moose::Meta::Role::get_method_modifier_list at line 388 of Moose/Meta/Role.pm, avg 1µs/call # 92 times (66µs+0s) by Moose::Meta::Role::add_around_method_modifier at line 328 of Moose/Meta/Role.pm, avg 721ns/call # 58 times (39µs+0s) by Moose::Meta::Role::get_around_method_modifiers at line 313 of Moose/Meta/Role.pm, avg 667ns/call # 46 times (28µs+0s) by Moose::Meta::Role::add_around_method_modifier at line 331 of Moose/Meta/Role.pm, avg 620ns/call # spent 88.1ms within PONAPI::DAO::Request::RetrieveAll::has_include which was called 23198 times, avg 4µs/call: # 23198 times (88.1ms+0s) by PONAPI::DAO::Request::Role::HasInclude::_validate_include at line 21 of lib/PONAPI/DAO/Request/Role/HasInclude.pm, avg 4µs/call # spent 421ms within Test::PONAPI::Repository::MockDB::Table::Relationships::ONE_TO_ONE which was called 158776 times, avg 3µs/call: # 158776 times (421ms+0s) by Test::PONAPI::Repository::MockDB::has_one_to_many_relationship at line 66 of lib/Test/PONAPI/Repository/MockDB.pm, avg 3µs/call # spent 489ms within PONAPI::Builder::Relationship::_has_resource_id_builders which was called 303470 times, avg 2µs/call: # 303470 times (489ms+0s) by PONAPI::Builder::Relationship::has_resources at line 46 of lib/PONAPI/Builder/Relationship.pm, avg 2µs/call # spent 950µs (26+924) within Moose::Meta::Class::__ANON__::SERIAL::10::_inline_tc_code which was called 4 times, avg 238µs/call: # 4 times (26µs+924µs) by Moose::Meta::Method::Accessor::Native::Writer::_inline_writer_core at line 52 of Moose/Meta/Method/Accessor/Native/Writer.pm, avg 238µs/call # spent 358µs (167+191) within Class::MOP::Class::Immutable::Moose::Meta::Class::is_immutable which was called 28 times, avg 13µs/call: # 28 times (167µs+191µs) by Class::MOP::Class::_real_ref_name at line 122 of Class/MOP/Class.pm, avg 13µs/call # spent 1.44s within PONAPI::Builder::Resource::type which was called 791189 times, avg 2µs/call: # 607534 times (985ms+0s) by PONAPI::Builder::Resource::build at line 105 of lib/PONAPI/Builder/Resource.pm, avg 2µs/call # 183655 times (456ms+0s) by Test::PONAPI::Repository::MockDB::_add_resource_relationships at line 628 of lib/Test/PONAPI/Repository/MockDB.pm, avg 2µs/call # spent 482ms within Test::PONAPI::Repository::MockDB::Table::Relationships::REL_ID_COLUMN which was called 187055 times, avg 3µs/call: # 187055 times (482ms+0s) by Test::PONAPI::Repository::MockDB::_fetchall_relationships at line 726 of lib/Test/PONAPI/Repository/MockDB.pm, avg 3µs/call # spent 45.7ms (201µs+45.5) within Moose::Meta::Class::__ANON__::SERIAL::1::_make_delegation_method which was called 33 times, avg 1.38ms/call: # 33 times (201µs+45.5ms) by Moose::Meta::Attribute::install_delegation at line 1103 of Moose/Meta/Attribute.pm, avg 1.38ms/call # spent 1.60s within PONAPI::Builder::Resource::has_attributes which was called 607534 times, avg 3µs/call: # 607534 times (1.60s+0s) by PONAPI::Builder::Resource::build at line 114 of lib/PONAPI/Builder/Resource.pm, avg 3µs/call # spent 222µs within Moose::Meta::TypeConstraint::Parameterized::has_parameterized_from which was called 158 times, avg 1µs/call: # 109 times (169µs+0s) by Moose::Meta::TypeConstraint::Parameterized::can_be_inlined at line 72 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 2µs/call # 49 times (53µs+0s) by Moose::Meta::TypeConstraint::Parameterized::inline_environment at line 85 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 1µs/call # spent 1.68ms (1.38+308µs) within Moose::Meta::Role::Composite::_new which was called 19 times, avg 89µs/call: # 19 times (1.38ms+308µs) by Moose::Meta::Role::Composite::new at line 81 of Moose/Meta/Role/Composite.pm, avg 89µs/call # spent 361µs within Moose::Meta::TypeConstraint::name which was called 245 times, avg 1µs/call: # 96 times (181µs+0s) by Moose::Meta::TypeConstraint::new at line 127 of Moose/Meta/TypeConstraint.pm, avg 2µs/call # 96 times (96µs+0s) by Moose::Meta::TypeConstraint::Registry::add_type_constraint at line 53 of Moose/Meta/TypeConstraint/Registry.pm, avg 997ns/call # 18 times (20µs+0s) by Moose::Meta::TypeConstraint::Parameterizable::generate_constraint_for at line 33 of Moose/Meta/TypeConstraint/Parameterizable.pm, avg 1µs/call # 17 times (32µs+0s) by Moose::Meta::Method::Accessor::Native::Writer::_is_root_type at line 102 of Moose/Meta/Method/Accessor/Native/Writer.pm, avg 2µs/call # 14 times (24µs+0s) by Moose::Meta::TypeConstraint::Parameterizable::parameterize at line 89 of Moose/Meta/TypeConstraint/Parameterizable.pm, avg 2µs/call # 4 times (9µs+0s) by Moose::Meta::TypeConstraint::Union::new at line 23 of Moose/Meta/TypeConstraint/Union.pm, avg 2µs/call # spent 31µs (17+13) within Moose::Meta::Role::Application::ToClass::meta which was called 3 times, avg 10µs/call: # once (9µs+6µs) by Moose::BEGIN@36 at line 14 of Moose/Meta/Role/Application/ToClass.pm # once (4µs+4µs) by Moose::BEGIN@36 at line 19 of Moose/Meta/Role/Application/ToClass.pm # once (5µs+3µs) by PONAPI::Server::ConfigReader::BEGIN@4 at line 243 of Moose.pm # spent 22µs (12+10) within Moose::Meta::TypeConstraint::Parameterized::meta which was called 2 times, avg 11µs/call: # once (8µs+6µs) by Moose::Util::TypeConstraints::BEGIN@26 at line 15 of Moose/Meta/TypeConstraint/Parameterized.pm # once (4µs+4µs) by Moose::Util::TypeConstraints::BEGIN@26 at line 21 of Moose/Meta/TypeConstraint/Parameterized.pm # spent 16µs (7+9) within PONAPI::Builder::Links::meta which was called: # once (7µs+9µs) by PONAPI::Builder::Role::HasLinksBuilder::BEGIN@6 at line 51 of lib/PONAPI/Builder/Links.pm # spent 174µs (20+154) within Moose::Meta::Class::__ANON__::SERIAL::6::_get_value which was called 3 times, avg 58µs/call: # 3 times (20µs+154µs) by Moose::Meta::Method::Accessor::Native::Writer::_generate_method at line 20 of Moose/Meta/Method/Accessor/Native/Writer.pm, avg 58µs/call # spent 1.35ms (52µs+1.30) within Moose::Meta::Class::__ANON__::SERIAL::6::_eval_environment which was called 6 times, avg 226µs/call: # 3 times (29µs+790µs) by Class::MOP::Method::Generated::_compile_code at line 52 of Class/MOP/Method/Generated.pm, avg 273µs/call # 3 times (23µs+512µs) by Class::MOP::Class:::around at line 142 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 178µs/call # spent 34.8ms (7.49+27.3) within Moose::Meta::Attribute::_new which was called 109 times, avg 319µs/call: # 109 times (7.49ms+27.3ms) by Class::MOP::Attribute::new at line 63 of Class/MOP/Attribute.pm, avg 319µs/call # spent 1.08s within PONAPI::Builder::Resource::has_parent which was called 799668 times, avg 1µs/call: # 799668 times (1.08s+0s) by PONAPI::Builder::is_root at line 15 of lib/PONAPI/Builder.pm, avg 1µs/call # spent 48.4ms within PONAPI::DAO::Request::Retrieve::fields which was called 15432 times, avg 3µs/call: # 15432 times (48.4ms+0s) by PONAPI::DAO::Request::Role::HasFields::_validate_fields at line 22 of lib/PONAPI/DAO/Request/Role/HasFields.pm, avg 3µs/call # spent 426ms within PONAPI::DAO::repository which was called 100001 times, avg 4µs/call: # 100001 times (426ms+0s) by PONAPI::DAO::_action at line 51 of lib/PONAPI/DAO.pm, avg 4µs/call # spent 988µs within Moose::Meta::Mixin::AttributeCore::type_constraint which was called 989 times, avg 998ns/call: # 572 times (532µs+0s) by Moose::Meta::Attribute::_inline_check_constraint at line 686 of Moose/Meta/Attribute.pm, avg 929ns/call # 194 times (282µs+0s) by Moose::Meta::Attribute::_eval_environment at line 764 of Moose/Meta/Attribute.pm, avg 1µs/call # 186 times (137µs+0s) by Moose::Meta::Class::_eval_environment at line 513 of Moose/Meta/Class.pm, avg 735ns/call # 17 times (18µs+0s) by Moose::Meta::Method::Accessor::Native::Collection::_tc_member_type at line 35 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 1µs/call # 12 times (12µs+0s) by Moose::Meta::Method::Accessor::Native::Writer::_constraint_must_be_checked at line 83 of Moose/Meta/Method/Accessor/Native/Writer.pm, avg 1µs/call # 5 times (5µs+0s) by Moose::Meta::Method::Accessor::Native::Collection::_check_new_members_only at line 76 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 1µs/call # 2 times (1µs+0s) by Moose::Meta::Attribute::_inline_check_coercion at line 662 of Moose/Meta/Attribute.pm, avg 700ns/call # once (700ns+0s) by Moose::Meta::Attribute::_inline_check_coercion at line 660 of Moose/Meta/Attribute.pm # spent 15µs (8+7) within Test::PONAPI::Repository::MockDB::meta which was called: # once (8µs+7µs) by Module::Runtime::require_module at line 797 of lib/Test/PONAPI/Repository/MockDB.pm # spent 2.76s within PONAPI::Builder::Links::_keys_links which was called 1091615 times, avg 3µs/call: # 1091615 times (2.76s+0s) by PONAPI::Builder::Links::build at line 42 of lib/PONAPI/Builder/Links.pm, avg 3µs/call # spent 2.19s within PONAPI::Builder::Resource::_get_relationship which was called 556963 times, avg 4µs/call: # 542856 times (2.15s+0s) by PONAPI::Builder::Resource::build at line 122 of lib/PONAPI/Builder/Resource.pm, avg 4µs/call # 14107 times (38.6ms+0s) by PONAPI::Builder::Resource::add_relationship at line 79 of lib/PONAPI/Builder/Resource.pm, avg 3µs/call # spent 654µs (288+365) within Class::MOP::Class::Immutable::Class::MOP::Class::is_immutable which was called 59 times, avg 11µs/call: # 59 times (288µs+365µs) by Class::MOP::Class::_real_ref_name at line 122 of Class/MOP/Class.pm, avg 11µs/call # spent 1.53ms (50µs+1.48) within Moose::Meta::Class::__ANON__::SERIAL::10::_eval_environment which was called 8 times, avg 191µs/call: # 4 times (23µs+893µs) by Class::MOP::Method::Generated::_compile_code at line 52 of Class/MOP/Method/Generated.pm, avg 229µs/call # 4 times (27µs+588µs) by Class::MOP::Class:::around at line 142 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 154µs/call # spent 117ms (1.20+116) within Moose::import which was called 28 times, avg 4.18ms/call: # once (49µs+8.06ms) by Test::PONAPI::Repository::MockDB::BEGIN@4 at line 4 of lib/Test/PONAPI/Repository/MockDB.pm # once (46µs+7.71ms) by Test::PONAPI::Repository::MockDB::Table::Articles::BEGIN@4 at line 4 of lib/Test/PONAPI/Repository/MockDB/Table/Articles.pm # once (46µs+7.03ms) by PONAPI::DAO::Request::Delete::BEGIN@4 at line 4 of lib/PONAPI/DAO/Request/Delete.pm # once (47µs+7.02ms) by PONAPI::Builder::Resource::BEGIN@4 at line 4 of lib/PONAPI/Builder/Resource.pm # once (45µs+6.74ms) by PONAPI::DAO::Request::RetrieveByRelationship::BEGIN@4 at line 4 of lib/PONAPI/DAO/Request/RetrieveByRelationship.pm # once (39µs+6.65ms) by PONAPI::Builder::Links::BEGIN@4 at line 4 of lib/PONAPI/Builder/Links.pm # once (45µs+6.51ms) by PONAPI::DAO::Request::RetrieveRelationships::BEGIN@4 at line 4 of lib/PONAPI/DAO/Request/RetrieveRelationships.pm # once (38µs+4.05ms) by PONAPI::Builder::Relationship::BEGIN@4 at line 4 of lib/PONAPI/Builder/Relationship.pm # once (55µs+3.64ms) by PONAPI::Server::ConfigReader::BEGIN@4 at line 4 of lib/PONAPI/Server/ConfigReader.pm # once (43µs+3.26ms) by Test::PONAPI::Repository::MockDB::Loader::BEGIN@4 at line 4 of lib/Test/PONAPI/Repository/MockDB/Loader.pm # once (44µs+3.18ms) by PONAPI::DAO::BEGIN@4 at line 4 of lib/PONAPI/DAO.pm # once (44µs+3.13ms) by PONAPI::DAO::Request::Update::BEGIN@4 at line 4 of lib/PONAPI/DAO/Request/Update.pm # once (47µs+3.13ms) by Test::PONAPI::Repository::MockDB::Table::Comments::BEGIN@4 at line 4 of lib/Test/PONAPI/Repository/MockDB/Table/Comments.pm # once (35µs+3.13ms) by PONAPI::DAO::Request::BEGIN@4 at line 4 of lib/PONAPI/DAO/Request.pm # once (43µs+3.12ms) by Test::PONAPI::Repository::MockDB::Table::People::BEGIN@4 at line 4 of lib/Test/PONAPI/Repository/MockDB/Table/People.pm # once (44µs+3.12ms) by PONAPI::DAO::Request::CreateRelationships::BEGIN@4 at line 4 of lib/PONAPI/DAO/Request/CreateRelationships.pm # once (43µs+3.12ms) by PONAPI::DAO::Request::DeleteRelationships::BEGIN@4 at line 4 of lib/PONAPI/DAO/Request/DeleteRelationships.pm # once (44µs+3.10ms) by PONAPI::Builder::Resource::Null::BEGIN@4 at line 4 of lib/PONAPI/Builder/Resource/Null.pm # once (42µs+3.09ms) by Test::PONAPI::Repository::MockDB::Table::Relationships::BEGIN@4 at line 4 of lib/Test/PONAPI/Repository/MockDB/Table/Relationships.pm # once (52µs+3.07ms) by PONAPI::Builder::Resource::Identifier::BEGIN@4 at line 4 of lib/PONAPI/Builder/Resource/Identifier.pm # once (44µs+3.07ms) by PONAPI::DAO::Request::UpdateRelationships::BEGIN@4 at line 4 of lib/PONAPI/DAO/Request/UpdateRelationships.pm # once (43µs+3.03ms) by PONAPI::Builder::Errors::BEGIN@4 at line 4 of lib/PONAPI/Builder/Errors.pm # once (41µs+3.03ms) by PONAPI::DAO::Request::RetrieveAll::BEGIN@4 at line 4 of lib/PONAPI/DAO/Request/RetrieveAll.pm # once (42µs+3.02ms) by PONAPI::DAO::Request::Create::BEGIN@4 at line 4 of lib/PONAPI/DAO/Request/Create.pm # once (38µs+3.01ms) by Test::PONAPI::Repository::MockDB::Table::BEGIN@4 at line 4 of lib/Test/PONAPI/Repository/MockDB/Table.pm # once (36µs+2.99ms) by PONAPI::Exception::BEGIN@4 at line 4 of lib/PONAPI/Exception.pm # once (33µs+2.94ms) by PONAPI::DAO::Request::Retrieve::BEGIN@4 at line 4 of lib/PONAPI/DAO/Request/Retrieve.pm # once (38µs+2.88ms) by PONAPI::Builder::Document::BEGIN@4 at line 4 of lib/PONAPI/Builder/Document.pm # spent 19.8s (7.03+12.7) within PONAPI::Builder::Resource::Identifier::new which was called 172883 times, avg 114µs/call: # 172883 times (7.03s+12.7s) by PONAPI::Builder::Relationship::add_resource at line 51 of lib/PONAPI/Builder/Relationship.pm, avg 114µs/call # spent 15µs (8+7) within PONAPI::DAO::Request::Retrieve::meta which was called: # once (8µs+7µs) by PONAPI::DAO::BEGIN@6 at line 29 of lib/PONAPI/DAO/Request/Retrieve.pm # spent 1.15ms (131µs+1.02) within Moose::Meta::Class::__ANON__::SERIAL::2::_get_value which was called 21 times, avg 55µs/call: # 21 times (131µs+1.02ms) by Moose::Meta::Method::Accessor::Native::Reader::_generate_method at line 17 of Moose/Meta/Method/Accessor/Native/Reader.pm, avg 55µs/call # spent 14µs (9+5) within PONAPI::DAO::Request::Delete::meta which was called: # once (9µs+5µs) by PONAPI::DAO::BEGIN@14 at line 27 of lib/PONAPI/DAO/Request/Delete.pm # spent 1.62s within PONAPI::Builder::Resource::_keys_attributes which was called 607534 times, avg 3µs/call: # 607534 times (1.62s+0s) by PONAPI::Builder::Resource::build at line 116 of lib/PONAPI/Builder/Resource.pm, avg 3µs/call # spent 1.30ms within Moose::Meta::TypeConstraint::_has_inlined_type_constraint which was called 1319 times, avg 986ns/call: # 1319 times (1.30ms+0s) by Moose::Meta::TypeConstraint::can_be_inlined at line 181 of Moose/Meta/TypeConstraint.pm, avg 986ns/call # spent 385µs (28+358) within PONAPI::Server::ConfigReader::config which was called 14 times, avg 28µs/call: # 3 times (2µs+0s) by PONAPI::Server::ConfigReader::_set_server_self_link at line 94 of lib/PONAPI/Server/ConfigReader.pm, avg 833ns/call # 3 times (2µs+0s) by PONAPI::Server::ConfigReader::_set_server_send_header at line 87 of lib/PONAPI/Server/ConfigReader.pm, avg 800ns/call # 2 times (2µs+0s) by PONAPI::Server::ConfigReader::_set_server_relative_links at line 100 of lib/PONAPI/Server/ConfigReader.pm, avg 800ns/call # once (17µs+358µs) by PONAPI::Server::ConfigReader::_set_server_json_api_version at line 74 of lib/PONAPI/Server/ConfigReader.pm # once (1µs+0s) by PONAPI::Server::ConfigReader::_set_server_sorting at line 62 of lib/PONAPI/Server/ConfigReader.pm # once (900ns+0s) by PONAPI::Server::ConfigReader::_set_repository at line 108 of lib/PONAPI/Server/ConfigReader.pm # once (900ns+0s) by PONAPI::Server::ConfigReader::_set_server_send_header at line 83 of lib/PONAPI/Server/ConfigReader.pm # once (800ns+0s) by PONAPI::Server::ConfigReader::_set_server_relative_links at line 103 of lib/PONAPI/Server/ConfigReader.pm # once (800ns+0s) by PONAPI::Server::ConfigReader::_set_repository at line 109 of lib/PONAPI/Server/ConfigReader.pm # spent 194µs within Moose::Meta::TypeConstraint::_has_compiled_type_constraint which was called 96 times, avg 2µs/call: # 96 times (194µs+0s) by Moose::Meta::TypeConstraint::new at line 125 of Moose/Meta/TypeConstraint.pm, avg 2µs/call # spent 310µs within Moose::Meta::Role::get_override_method_modifiers_map which was called 276 times, avg 1µs/call: # 111 times (186µs+0s) by Moose::Meta::Role::get_method_modifier_list at line 388 of Moose/Meta/Role.pm, avg 2µs/call # 75 times (51µs+0s) by Moose::Meta::Role::get_override_method_modifier at line 380 of Moose/Meta/Role.pm, avg 683ns/call # 54 times (45µs+0s) by Moose::Meta::Role::add_override_method_modifier at line 367 of Moose/Meta/Role.pm, avg 828ns/call # 36 times (28µs+0s) by Moose::Meta::Role::has_override_method_modifier at line 375 of Moose/Meta/Role.pm, avg 783ns/call # spent 4.19s (3.97+220ms) within PONAPI::Builder::Resource::_add_relationship which was called 172883 times, avg 24µs/call: # 172883 times (3.97s+220ms) by PONAPI::Builder::Resource::add_relationship at line 89 of lib/PONAPI/Builder/Resource.pm, avg 24µs/call # spent 8.00s (7.16+840ms) within PONAPI::Builder::Resource::has_relationship_for which was called 996544 times, avg 8µs/call: # 823661 times (6.60s+840ms) by PONAPI::Builder::Resource::add_attribute at line 52 of lib/PONAPI/Builder/Resource.pm, avg 9µs/call # 172883 times (555ms+0s) by PONAPI::Builder::Resource::add_relationship at line 79 of lib/PONAPI/Builder/Resource.pm, avg 3µs/call # spent 226µs (116+110) within Moose::Meta::Class::__ANON__::SERIAL::7::meta which was called 22 times, avg 10µs/call: # 11 times (76µs+60µs) by Moose::Meta::Attribute::new at line 58 of Moose/Meta/Attribute.pm, avg 12µs/call # 11 times (39µs+51µs) by Moose::Meta::Attribute::Native::Trait::_build_native_type at line 147 of Moose/Meta/Attribute/Native/Trait.pm, avg 8µs/call # spent 80µs within Moose::Meta::Role::Attribute::associated_role which was called 60 times, avg 1µs/call: # 60 times (80µs+0s) by Moose::Meta::Role::Attribute::original_role at line 81 of Moose/Meta/Role/Attribute.pm, avg 1µs/call # spent 264ms within PONAPI::Builder::Document::version which was called 100001 times, avg 3µs/call: # 100001 times (264ms+0s) by PONAPI::Builder::Document::build at line 145 of lib/PONAPI/Builder/Document.pm, avg 3µs/call # spent 600µs (25+575) within Moose::Meta::Class::__ANON__::SERIAL::6::_inline_tc_code which was called 3 times, avg 200µs/call: # 3 times (25µs+575µs) by Moose::Meta::Method::Accessor::Native::Writer::_inline_writer_core at line 52 of Moose/Meta/Method/Accessor/Native/Writer.pm, avg 200µs/call # spent 285µs within Class::MOP::Mixin::AttributeCore::has_predicate which was called 317 times, avg 898ns/call: # 316 times (284µs+0s) by Class::MOP::Attribute::install_accessors at line 458 of Class/MOP/Attribute.pm, avg 897ns/call # once (1µs+0s) by Class::MOP::Attribute::remove_accessors at line 490 of Class/MOP/Attribute.pm # spent 218ms (136µs+218) within Moose::Meta::Class::__ANON__::SERIAL::1::install_accessors which was called 21 times, avg 10.4ms/call: # 21 times (136µs+218ms) by Class::MOP::Class::try {...} at line 899 of Class/MOP/Class.pm, avg 10.4ms/call # spent 90.1ms within PONAPI::DAO::Request::RetrieveAll::has_sort which was called 25306 times, avg 4µs/call: # 25306 times (90.1ms+0s) by PONAPI::DAO::Request::Role::HasSort::_validate_sort at line 21 of lib/PONAPI/DAO/Request/Role/HasSort.pm, avg 4µs/call # spent 14µs (9+5) within PONAPI::Builder::Relationship::meta which was called: # once (9µs+5µs) by PONAPI::Builder::Resource::BEGIN@6 at line 95 of lib/PONAPI/Builder/Relationship.pm # spent 107µs (43+64) within Test::PONAPI::Repository::MockDB::Table::People::new which was called: # once (43µs+64µs) by Test::PONAPI::Repository::MockDB::__ANON__[lib/Test/PONAPI/Repository/MockDB.pm:37] at line 33 of lib/Test/PONAPI/Repository/MockDB.pm # spent 21µs (12+9) within Moose::Meta::Role::Application::ToInstance::meta which was called 2 times, avg 11µs/call: # once (7µs+6µs) by Moose::BEGIN@38 at line 17 of Moose/Meta/Role/Application/ToInstance.pm # once (5µs+3µs) by PONAPI::Server::ConfigReader::BEGIN@4 at line 243 of Moose.pm # spent 246µs within Moose::Meta::TypeConstraint::parent which was called 234 times, avg 1µs/call: # 75 times (53µs+0s) by Moose::Util::TypeConstraints::Builtins::__ANON__[/usr/local/lib/perl/5.18.2/Moose/Util/TypeConstraints/Builtins.pm:60] at line 58 of Moose/Util/TypeConstraints/Builtins.pm, avg 707ns/call # 72 times (64µs+0s) by Moose::Meta::TypeConstraint::is_subtype_of at line 268 of Moose/Meta/TypeConstraint.pm, avg 894ns/call # 60 times (78µs+0s) by Moose::Util::TypeConstraints::Builtins::__ANON__[/usr/local/lib/perl/5.18.2/Moose/Util/TypeConstraints/Builtins.pm:77] at line 72 of Moose/Util/TypeConstraints/Builtins.pm, avg 1µs/call # 10 times (13µs+0s) by Moose::Meta::Method::Accessor::Native::Collection::_tc_member_type at line 39 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 1µs/call # 7 times (20µs+0s) by Moose::Meta::TypeConstraint::Parameterizable::parameterize at line 78 of Moose/Meta/TypeConstraint/Parameterizable.pm, avg 3µs/call # 5 times (12µ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 2µs/call # 2 times (3µs+0s) by Moose::Meta::TypeConstraint::can_be_inlined at line 177 of Moose/Meta/TypeConstraint.pm, avg 1µs/call # once (800ns+0s) by Moose::Meta::TypeConstraint::_inline_check at line 191 of Moose/Meta/TypeConstraint.pm # once (800ns+0s) by Moose::Meta::TypeConstraint::inline_environment at line 201 of Moose/Meta/TypeConstraint.pm # once (700ns+0s) by Moose::Util::TypeConstraints::Builtins::__ANON__[/usr/local/lib/perl/5.18.2/Moose/Util/TypeConstraints/Builtins.pm:170] at line 165 of Moose/Util/TypeConstraints/Builtins.pm # spent 9µs within Class::MOP::Mixin::AttributeCore::has_init_arg which was called 11 times, avg 809ns/call: # 11 times (9µs+0s) by Moose::Meta::Attribute::clone at line 238 of Moose/Meta/Attribute.pm, avg 809ns/call # spent 67µs within Moose::Meta::Role::Composite::application_role_summation_class which was called 38 times, avg 2µs/call: # 19 times (45µs+0s) by Moose::Meta::Role::Composite::apply_params at line 176 of Moose/Meta/Role/Composite.pm, avg 2µs/call # 19 times (22µs+0s) by Moose::Meta::Role::Composite::apply_params at line 178 of Moose/Meta/Role/Composite.pm, avg 1µs/call # spent 449µs within Class::MOP::Mixin::AttributeCore::has_accessor which was called 317 times, avg 1µs/call: # 316 times (434µs+0s) by Class::MOP::Attribute::install_accessors at line 446 of Class/MOP/Attribute.pm, avg 1µs/call # once (15µs+0s) by Class::MOP::Attribute::remove_accessors at line 487 of Class/MOP/Attribute.pm # spent 23.7ms (129µs+23.5) within Moose::Meta::Class::__ANON__::SERIAL::7::_make_delegation_method which was called 17 times, avg 1.39ms/call: # 17 times (129µs+23.5ms) by Moose::Meta::Attribute::install_delegation at line 1103 of Moose/Meta/Attribute.pm, avg 1.39ms/call # spent 2.28s (2.07+207ms) within PONAPI::Builder::Links::DESTROY which was called 529024 times, avg 4µs/call: # 529024 times (2.07s+207ms) by PONAPI::DAO::_action at line 59 of lib/PONAPI/DAO.pm, avg 4µs/call # spent 98µs within Moose::Meta::TypeConstraint::Parameterized::has_type_parameter which was called 56 times, avg 2µs/call: # 49 times (84µs+0s) by Moose::Meta::TypeConstraint::Parameterized::inline_environment at line 85 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 2µs/call # 7 times (14µs+0s) by Moose::Meta::TypeConstraint::Parameterized::compile_type_constraint at line 44 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 2µs/call # spent 88µs (42+46) within Moose::Meta::TypeConstraint::meta which was called 10 times, avg 9µs/call: # once (9µs+8µs) by Moose::BEGIN@25 at line 22 of Moose/Meta/TypeConstraint.pm # once (4µs+5µs) by Moose::BEGIN@25 at line 90 of Moose/Meta/TypeConstraint.pm # once (4µs+5µs) by Moose::BEGIN@25 at line 26 of Moose/Meta/TypeConstraint.pm # once (4µs+4µs) by Moose::BEGIN@25 at line 100 of Moose/Meta/TypeConstraint.pm # once (4µs+4µs) by Moose::BEGIN@25 at line 37 of Moose/Meta/TypeConstraint.pm # once (4µs+4µs) by Moose::BEGIN@25 at line 40 of Moose/Meta/TypeConstraint.pm # once (4µs+4µs) by Moose::BEGIN@25 at line 73 of Moose/Meta/TypeConstraint.pm # once (4µs+4µs) by Moose::BEGIN@25 at line 106 of Moose/Meta/TypeConstraint.pm # once (4µs+4µs) by Moose::BEGIN@25 at line 79 of Moose/Meta/TypeConstraint.pm # once (4µs+4µs) by Moose::BEGIN@25 at line 46 of Moose/Meta/TypeConstraint.pm # spent 522µs (512+10) within Class::MOP::Instance::_class_name which was called 317 times, avg 2µs/call: # 317 times (512µs+10µs) by Class::MOP::Instance::create_instance at line 74 of Class/MOP/Instance.pm, avg 2µs/call # spent 366µs within Class::MOP::Method::Accessor::accessor_type which was called 333 times, avg 1µs/call: # 333 times (366µs+0s) by Class::MOP::Method::Accessor::_initialize_body at line 84 of Class/MOP/Method/Accessor.pm, avg 1µs/call # spent 516ms within Test::PONAPI::Repository::MockDB::Table::TYPE which was called 187055 times, avg 3µs/call: # 187055 times (516ms+0s) by Test::PONAPI::Repository::MockDB::_fetchall_relationships at line 723 of lib/Test/PONAPI/Repository/MockDB.pm, avg 3µs/call # spent 10µs (7+3) within Moose::Meta::Role::Application::ToRole::meta which was called: # once (7µs+3µs) by PONAPI::Server::ConfigReader::BEGIN@4 at line 243 of Moose.pm # spent 606µs (517+90) within Moose::Meta::Mixin::AttributeCore::should_coerce which was called 562 times, avg 1µs/call: # 288 times (235µs+40µs) by Moose::Meta::Attribute::_inline_check_coercion at line 660 of Moose/Meta/Attribute.pm, avg 955ns/call # 260 times (267µs+50µs) by Moose::Meta::Attribute::_writer_value_needs_copy at line 616 of Moose/Meta/Attribute.pm, avg 1µs/call # 5 times (5µs+0s) by Moose::Meta::Method::Accessor::Native::Collection::_check_new_members_only at line 80 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 1µs/call # 4 times (4µs+0s) by Moose::Meta::Method::Accessor::Native::Collection::_inline_coerce_new_values at line 14 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 950ns/call # 3 times (4µs+0s) by Moose::Meta::Method::Accessor::Native::Hash::set::_inline_coerce_new_values at line 62 of Moose/Meta/Method/Accessor/Native/Hash/set.pm, avg 1µs/call # 2 times (2µs+0s) by Moose::Meta::Method::Accessor::Native::Writer::_constraint_must_be_checked at line 83 of Moose/Meta/Method/Accessor/Native/Writer.pm, avg 850ns/call # spent 12µs (7+5) within PONAPI::Server::ConfigReader::meta which was called: # once (7µs+5µs) by PONAPI::Server::BEGIN@17 at line 112 of lib/PONAPI/Server/ConfigReader.pm # spent 270µs within Moose::Meta::Role::Composite::_method_map which was called 262 times, avg 1µs/call: # 213 times (204µs+0s) by Moose::Meta::Role::Composite::add_method at line 116 of Moose/Meta/Role/Composite.pm, avg 960ns/call # 30 times (26µs+0s) by Moose::Meta::Role::Composite::has_method at line 132 of Moose/Meta/Role/Composite.pm, avg 863ns/call # 19 times (40µs+0s) by Moose::Meta::Role::Composite::_get_local_methods at line 126 of Moose/Meta/Role/Composite.pm, avg 2µs/call # spent 358µs within Class::MOP::Mixin::AttributeCore::has_reader which was called 323 times, avg 1µs/call: # 316 times (350µs+0s) by Class::MOP::Attribute::install_accessors at line 450 of Class/MOP/Attribute.pm, avg 1µs/call # 6 times (6µs+0s) by Class::MOP::Mixin::AttributeCore::has_read_method at line 24 of Class/MOP/Mixin/AttributeCore.pm, avg 1µs/call # once (2µs+0s) by Class::MOP::Attribute::remove_accessors at line 488 of Class/MOP/Attribute.pm # spent 59µs (28+31) within Moose::Meta::Role::Composite::meta which was called 6 times, avg 10µs/call: # once (9µs+12µs) by Moose::BEGIN@33 at line 18 of Moose/Meta/Role/Composite.pm # once (5µs+3µs) by PONAPI::Server::ConfigReader::BEGIN@4 at line 243 of Moose.pm # once (3µs+4µs) by Moose::BEGIN@33 at line 31 of Moose/Meta/Role/Composite.pm # once (4µs+4µs) by Moose::BEGIN@33 at line 37 of Moose/Meta/Role/Composite.pm # once (4µs+4µs) by Moose::BEGIN@33 at line 40 of Moose/Meta/Role/Composite.pm # once (4µs+4µs) by Moose::BEGIN@33 at line 45 of Moose/Meta/Role/Composite.pm # spent 610µs (66+543) within Moose::Meta::Class::__ANON__::SERIAL::8::_get_value which was called 11 times, avg 55µs/call: # 11 times (66µs+543µs) by Moose::Meta::Method::Accessor::Native::Reader::_generate_method at line 17 of Moose/Meta/Method/Accessor/Native/Reader.pm, avg 55µs/call # spent 81.4ms within PONAPI::DAO::Request::Retrieve::has_include which was called 22734 times, avg 4µs/call: # 22734 times (81.4ms+0s) by PONAPI::DAO::Request::Role::HasInclude::_validate_include at line 21 of lib/PONAPI/DAO/Request/Role/HasInclude.pm, avg 4µs/call # spent 968µs within Moose::Meta::TypeConstraint::_compiled_type_constraint which was called 363 times, avg 3µs/call: # 186 times (199µs+0s) by Moose::Meta::Class::_eval_environment at line 517 of Moose/Meta/Class.pm, avg 1µs/call # 162 times (739µs+0s) by Moose::Meta::TypeConstraint::compile_type_constraint at line 280 of Moose/Meta/TypeConstraint.pm, avg 5µs/call # 5 times (14µs+0s) by Class::MOP::Class:::around at line 148 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 3µs/call # 4 times (8µs+0s) by Moose::Util::TypeConstraints::Builtins::__ANON__[/usr/local/lib/perl/5.18.2/Moose/Util/TypeConstraints/Builtins.pm:216] at line 209 of Moose/Util/TypeConstraints/Builtins.pm, avg 2µs/call # 2 times (4µs+0s) by Moose::Util::TypeConstraints::Builtins::__ANON__[/usr/local/lib/perl/5.18.2/Moose/Util/TypeConstraints/Builtins.pm:251] at line 244 of Moose/Util/TypeConstraints/Builtins.pm, avg 2µs/call # 2 times (2µs+0s) by Moose::Meta::TypeConstraint::Union::new at line 31 of Moose/Meta/TypeConstraint/Union.pm, avg 900ns/call # once (1µs+0s) by Moose::Meta::TypeCoercion::compile_type_coercion at line 54 of Moose/Meta/TypeCoercion.pm # once (800ns+0s) by Moose::Util::TypeConstraints::Builtins::__ANON__[/usr/local/lib/perl/5.18.2/Moose/Util/TypeConstraints/Builtins.pm:284] at line 279 of Moose/Util/TypeConstraints/Builtins.pm # spent 35µs within Moose::Meta::Role::application_to_role_class which was called 14 times, avg 2µs/call: # 14 times (35µs+0s) by Moose::Meta::Role::apply at line 451 of Moose/Meta/Role.pm, avg 2µs/call # spent 95µs (35+60) within PONAPI::Server::ConfigReader::new which was called: # once (35µs+60µs) by PONAPI::Server::prepare_app at line 48 of lib/PONAPI/Server.pm # spent 2.22s (1.91+302ms) within PONAPI::Builder::Document::_add_included which was called 86592 times, avg 26µs/call: # 86592 times (1.91s+302ms) by PONAPI::Builder::Document::add_included at line 132 of lib/PONAPI/Builder/Document.pm, avg 26µs/call # spent 13µs (8+6) within PONAPI::DAO::Request::Create::meta which was called: # once (8µs+6µs) by PONAPI::DAO::BEGIN@10 at line 37 of lib/PONAPI/DAO/Request/Create.pm # spent 24µs (13+10) within Moose::Meta::TypeConstraint::Parameterizable::meta which was called 2 times, avg 12µs/call: # once (10µs+6µs) by Moose::Meta::TypeConstraint::Parameterized::BEGIN@10 at line 16 of Moose/Meta/TypeConstraint/Parameterizable.pm # once (4µs+4µs) by Moose::Meta::TypeConstraint::Parameterized::BEGIN@10 at line 22 of Moose/Meta/TypeConstraint/Parameterizable.pm # spent 14.3s (2.65+11.7) within PONAPI::Builder::Document::links_builder which was called 300003 times, avg 48µs/call: # 100001 times (2.34s+11.7s) by PONAPI::Builder::Document::has_link at line 93 of Moose/Meta/Method/Delegation.pm, avg 140µs/call # 100001 times (167ms+0s) by PONAPI::Builder::Document::add_self_link at line 138 of lib/PONAPI/Builder/Document.pm, avg 2µs/call # 100001 times (146ms+0s) by PONAPI::Builder::Document::build at line 149 of lib/PONAPI/Builder/Document.pm, avg 1µs/call # spent 1.33ms (1.30+35µs) within Moose::Meta::Instance::_new which was called 112 times, avg 12µs/call: # 112 times (1.30ms+35µs) by Class::MOP::Instance::new at line 38 of Class/MOP/Instance.pm, avg 12µs/call # spent 515ms within PONAPI::Builder::Relationship::has_parent which was called 345766 times, avg 1µs/call: # 345766 times (515ms+0s) by PONAPI::Builder::is_root at line 15 of lib/PONAPI/Builder.pm, avg 1µs/call # spent 48.4ms within PONAPI::DAO::Request::RetrieveAll::fields which was called 15437 times, avg 3µs/call: # 15437 times (48.4ms+0s) by PONAPI::DAO::Request::Role::HasFields::_validate_fields at line 22 of lib/PONAPI/DAO/Request/Role/HasFields.pm, avg 3µs/call # spent 885µs within Moose::Meta::TypeConstraint::Registry::type_constraints which was called 830 times, avg 1µs/call: # 373 times (257µs+0s) by Moose::Meta::TypeConstraint::Registry::get_type_constraint at line 41 of Moose/Meta/TypeConstraint/Registry.pm, avg 688ns/call # 360 times (522µs+0s) by Moose::Meta::TypeConstraint::Registry::has_type_constraint at line 35 of Moose/Meta/TypeConstraint/Registry.pm, avg 1µs/call # 96 times (106µs+0s) by Moose::Meta::TypeConstraint::Registry::add_type_constraint at line 53 of Moose/Meta/TypeConstraint/Registry.pm, avg 1µs/call # once (500ns+0s) by Moose::Util::TypeConstraints::list_all_type_constraints at line 58 of Moose/Util/TypeConstraints.pm # spent 137ms within PONAPI::DAO::Request::Retrieve::has_id which was called 49756 times, avg 3µs/call: # 49756 times (137ms+0s) by PONAPI::DAO::Request::Role::HasID::_validate_id at line 15 of lib/PONAPI/DAO/Request/Role/HasID.pm, avg 3µs/call # spent 2.21ms within Moose::Meta::TypeConstraint::constraint which was called 2628 times, avg 843ns/call: # 1316 times (1.25ms+0s) by Moose::Meta::TypeConstraint::can_be_inlined at line 177 of Moose/Meta/TypeConstraint.pm, avg 949ns/call # 609 times (419µs+0s) by Moose::Meta::TypeConstraint::_inline_check at line 191 of Moose/Meta/TypeConstraint.pm, avg 687ns/call # 605 times (464µs+0s) by Moose::Meta::TypeConstraint::inline_environment at line 201 of Moose/Meta/TypeConstraint.pm, avg 767ns/call # 98 times (83µs+0s) by Moose::Meta::TypeConstraint::equals at line 239 of Moose/Meta/TypeConstraint.pm, avg 849ns/call # spent 7µs (5+1) within PONAPI::Server::ConfigReader::DESTROY which was called: # once (5µs+1µs) by PONAPI::Server::prepare_app at line 52 of lib/PONAPI/Server.pm # spent 117ms (84µs+117) within Moose::Meta::Class::__ANON__::SERIAL::7::install_accessors which was called 11 times, avg 10.6ms/call: # 11 times (84µs+117ms) by Class::MOP::Class::try {...} at line 899 of Class/MOP/Class.pm, avg 10.6ms/call # spent 1.16s within PONAPI::Builder::Document::req_base which was called 616013 times, avg 2µs/call: # 345766 times (588ms+0s) by PONAPI::Builder::Relationship::_add_relationship_link at line 63 of lib/PONAPI/Builder/Relationship.pm, avg 2µs/call # 270247 times (572ms+0s) by PONAPI::Builder::Resource::add_self_link at line 94 of lib/PONAPI/Builder/Resource.pm, avg 2µs/call # spent 69µs (55+13) within Moose::Meta::Role::add_before_method_modifier which was called 6 times, avg 11µs/call: # 4 times (34µs+8µs) by Moose::Meta::Role::Application::ToRole::apply_method_modifiers at line 176 of Moose/Meta/Role/Application/ToRole.pm, avg 10µs/call # 2 times (22µs+6µs) by Moose::Util::add_method_modifier at line 285 of Moose/Util.pm, avg 14µs/call # spent 1.14s within Test::PONAPI::Repository::MockDB::Table::TABLE which was called 555171 times, avg 2µs/call: # 368116 times (773ms+0s) by Test::PONAPI::Repository::MockDB::Table::_stmt_filters at line 157 of lib/Test/PONAPI/Repository/MockDB/Table.pm, avg 2µs/call # 187055 times (364ms+0s) by Test::PONAPI::Repository::MockDB::_fetchall_relationships at line 724 of lib/Test/PONAPI/Repository/MockDB.pm, avg 2µs/call # spent 368ms within PONAPI::DAO::version which was called 100001 times, avg 4µs/call: # 100001 times (368ms+0s) by PONAPI::DAO::_action at line 52 of lib/PONAPI/DAO.pm, avg 4µs/call # spent 14µs (8+7) within PONAPI::DAO::Request::RetrieveRelationships::meta which was called: # once (8µs+7µs) by PONAPI::DAO::BEGIN@8 at line 33 of lib/PONAPI/DAO/Request/RetrieveRelationships.pm # spent 17µs (9+9) within PONAPI::DAO::Request::RetrieveAll::meta which was called: # once (9µs+9µs) by PONAPI::DAO::BEGIN@7 at line 26 of lib/PONAPI/DAO/Request/RetrieveAll.pm # spent 250µs (210+40) within Moose::Meta::Role::Application::ToRole::_new which was called 14 times, avg 18µs/call: # 14 times (210µs+40µs) by Moose::Meta::Role::Application::new at line 29 of Moose/Meta/Role/Application.pm, avg 18µs/call # spent 879ms within PONAPI::Builder::Relationship::has_links_builder which was called 542856 times, avg 2µs/call: # 542856 times (879ms+0s) by PONAPI::Builder::Relationship::build at line 89 of lib/PONAPI/Builder/Relationship.pm, avg 2µs/call # spent 420µs within Class::MOP::Mixin::AttributeCore::has_writer which was called 317 times, avg 1µs/call: # 316 times (417µs+0s) by Class::MOP::Attribute::install_accessors at line 454 of Class/MOP/Attribute.pm, avg 1µs/call # once (2µs+0s) by Class::MOP::Attribute::remove_accessors at line 489 of Class/MOP/Attribute.pm # spent 11µs (6+5) within PONAPI::DAO::meta which was called: # once (6µs+5µs) by PONAPI::Server::ConfigReader::BEGIN@10 at line 70 of lib/PONAPI/DAO.pm # spent 45µs within Moose::Meta::Role::Composite::_overload_map which was called 19 times, avg 2µs/call: # 19 times (45µs+0s) by Moose::Meta::Role::Composite::is_overloaded at line 143 of Moose/Meta/Role/Composite.pm, avg 2µs/call # spent 26µs (12+14) within Moose::Meta::TypeConstraint::Enum::meta which was called 2 times, avg 13µs/call: # once (8µs+8µs) by Moose::Util::TypeConstraints::BEGIN@30 at line 15 of Moose/Meta/TypeConstraint/Enum.pm # once (4µs+5µs) by Moose::Util::TypeConstraints::BEGIN@30 at line 20 of Moose/Meta/TypeConstraint/Enum.pm # spent 434µs within Moose::Meta::Role::Composite::name which was called 457 times, avg 949ns/call: # 426 times (384µs+0s) by Moose::Meta::Role::Composite::add_method at line 104 of Moose/Meta/Role/Composite.pm, avg 900ns/call # 14 times (16µs+0s) by Moose::Meta::Role::Application::ToClass::check_role_exclusions at line 39 of Moose/Meta/Role/Application/ToClass.pm, avg 1µs/call # 5 times (5µs+0s) by Moose::Meta::Role::Application::ToRole::check_role_exclusions at line 20 of Moose/Meta/Role/Application/ToRole.pm, avg 1µs/call # 3 times (14µs+0s) by Moose::Meta::Role::calculate_all_roles at line 415 of Moose/Meta/Role.pm, avg 5µs/call # 3 times (8µs+0s) by Moose::Meta::Class::calculate_all_roles_with_inheritance at line 224 of Moose/Meta/Class.pm, avg 3µs/call # 3 times (4µs+0s) by Class::MOP::Class:::around at line 36 of Moose/Meta/Class/Immutable/Trait.pm, avg 1µs/call # 3 times (3µs+0s) by Moose::Meta::Class::calculate_all_roles at line 208 of Moose/Meta/Class.pm, avg 1µs/call # spent 541ms within PONAPI::DAO::Request::repository which was called 280971 times, avg 2µs/call: # 100001 times (333ms+0s) by PONAPI::DAO::Request::BUILD at line 111 of lib/PONAPI/DAO/Request.pm, avg 3µs/call # 50245 times (65.2ms+0s) by PONAPI::DAO::Request::RetrieveAll::execute at line 20 of lib/PONAPI/DAO/Request/RetrieveAll.pm, avg 1µs/call # 50100 times (54.8ms+0s) by PONAPI::DAO::Request::Role::HasInclude::_validate_include at line 27 of lib/PONAPI/DAO/Request/Role/HasInclude.pm, avg 1µs/call # 49756 times (56.6ms+0s) by PONAPI::DAO::Request::Retrieve::execute at line 21 of lib/PONAPI/DAO/Request/Retrieve.pm, avg 1µs/call # 30869 times (32.0ms+0s) by PONAPI::DAO::Request::Role::HasFields::_validate_fields at line 23 of lib/PONAPI/DAO/Request/Role/HasFields.pm, avg 1µs/call # spent 562ms (473+88.2) within PONAPI::Builder::Document::_get_resource_builder which was called 49756 times, avg 11µs/call: # 49756 times (473ms+88.2ms) by PONAPI::Builder::Document::build at line 160 of lib/PONAPI/Builder/Document.pm, avg 11µs/call # spent 40µs (25+15) within Moose::Meta::Role::Application::meta which was called 3 times, avg 13µs/call: # once (17µs+7µs) by Moose::BEGIN@34 at line 17 of Moose/Meta/Role/Application.pm # once (4µs+4µs) by Moose::BEGIN@34 at line 24 of Moose/Meta/Role/Application.pm # once (5µs+3µs) by PONAPI::Server::ConfigReader::BEGIN@4 at line 243 of Moose.pm # spent 309µs (301+9) within Moose::Meta::Method::Overridden::_new which was called 25 times, avg 12µs/call: # 25 times (301µs+9µs) by Class::MOP::Method::wrap at line 49 of Class/MOP/Method.pm, avg 12µs/call # spent 548ms within PONAPI::Builder::Document::_num_resource_builders which was called 133410 times, avg 4µs/call: # 133410 times (548ms+0s) by PONAPI::Builder::Document::has_resource at line 102 of lib/PONAPI/Builder/Document.pm, avg 4µs/call # spent 1.16ms (62µs+1.10) within Class::MOP::Class::Immutable::Moose::Meta::Class::calculate_all_roles_with_inheritance which was called 4 times, avg 290µs/call: # 4 times (62µs+1.10ms) by Class::MOP::Class:::around at line 36 of Moose/Meta/Class/Immutable/Trait.pm, avg 290µs/call # spent 21.4s (6.58+14.8) within PONAPI::Builder::Relationship::new which was called 158776 times, avg 135µs/call: # 158776 times (6.58s+14.8s) by PONAPI::Builder::Resource::add_relationship at line 79 of lib/PONAPI/Builder/Resource.pm, avg 135µs/call # spent 39.0s (11.9+27.1) within PONAPI::Builder::Resource::new which was called 270247 times, avg 144µs/call: # 183655 times (8.26s+19.1s) by PONAPI::Builder::Document::add_resource at line 116 of lib/PONAPI/Builder/Document.pm, avg 149µs/call # 86592 times (3.61s+8.03s) by PONAPI::Builder::Document::add_included at line 131 of lib/PONAPI/Builder/Document.pm, avg 134µs/call # spent 291ms within PONAPI::DAO::Request::send_doc_self_link which was called 100001 times, avg 3µs/call: # 100001 times (291ms+0s) by PONAPI::DAO::Request::response at line 140 of lib/PONAPI/DAO/Request.pm, avg 3µs/call # spent 375µs (32+343) within Test::PONAPI::Repository::MockDB::Loader::new which was called: # once (32µs+343µs) by Test::PONAPI::Repository::MockDB::BUILD at line 42 of lib/Test/PONAPI/Repository/MockDB.pm # spent 162µs within Moose::Meta::Role::get_excluded_roles_map which was called 125 times, avg 1µs/call: # 111 times (139µs+0s) by Moose::Meta::Role::get_excluded_roles_list at line 96 of Moose/Meta/Role.pm, avg 1µs/call # 14 times (23µs+0s) by Moose::Meta::Role::excludes_role at line 111 of Moose/Meta/Role.pm, avg 2µs/call # spent 5.60ms (22µs+5.58) within Moose::Meta::Class::__ANON__::SERIAL::6::new which was called 3 times, avg 1.87ms/call: # 3 times (22µs+5.58ms) by Class::MOP::Class:::around at line 112 of Moose/Meta/Attribute/Native/Trait.pm, avg 1.87ms/call # spent 713µs (642+71) within Moose::Meta::Mixin::AttributeCore::has_type_constraint which was called 539 times, avg 1µs/call: # 288 times (249µs+40µs) by Moose::Meta::Attribute::_inline_check_constraint at line 682 of Moose/Meta/Attribute.pm, avg 1µs/call # 196 times (298µs+31µs) by Moose::Meta::Attribute::_eval_environment at line 763 of Moose/Meta/Attribute.pm, avg 2µs/call # 42 times (79µs+0s) by Moose::Meta::Attribute::_inline_init_from_default at line 891 of Moose/Meta/Attribute.pm, avg 2µs/call # 12 times (14µs+0s) by Moose::Meta::Method::Accessor::Native::Writer::_constraint_must_be_checked at line 83 of Moose/Meta/Method/Accessor/Native/Writer.pm, avg 1µs/call # once (2µs+0s) by Moose::Meta::Attribute::_coerce_and_verify at line 1250 of Moose/Meta/Attribute.pm # spent 9.57ms (80µs+9.49) within Moose::Meta::Class::__ANON__::SERIAL::8::new which was called 11 times, avg 870µs/call: # 11 times (80µs+9.49ms) by Class::MOP::Class:::around at line 112 of Moose/Meta/Attribute/Native/Trait.pm, avg 870µs/call # spent 322ms within PONAPI::DAO::json which was called 100001 times, avg 3µs/call: # 100001 times (322ms+0s) by PONAPI::DAO::_action at line 53 of lib/PONAPI/DAO.pm, avg 3µs/call # spent 18.3s (2.45+15.8) within PONAPI::Builder::Document::has_link which was called 100001 times, avg 183µs/call: # 100001 times (2.45s+15.8s) by PONAPI::DAO::Request::response at line 140 of lib/PONAPI/DAO/Request.pm, avg 183µs/call # spent 417ms within PONAPI::DAO::Request::type which was called 145933 times, avg 3µs/call: # 100001 times (359ms+0s) by PONAPI::DAO::Request::BUILD at line 110 of lib/PONAPI/DAO/Request.pm, avg 4µs/call # 45932 times (57.9ms+0s) by PONAPI::DAO::Request::Role::HasInclude::_validate_include at line 24 of lib/PONAPI/DAO/Request/Role/HasInclude.pm, avg 1µs/call # spent 174µs within Moose::Meta::TypeConstraint::Parameterizable::has_inline_generator which was called 149 times, avg 1µs/call: # 109 times (144µs+0s) by Moose::Meta::TypeConstraint::Parameterized::can_be_inlined at line 72 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 1µs/call # 40 times (30µs+0s) by Moose::Meta::TypeConstraint::Parameterizable::generate_inline_for at line 56 of Moose/Meta/TypeConstraint/Parameterizable.pm, avg 742ns/call # spent 2.89ms (2.28+612µs) within Moose::Meta::Role::_new which was called 35 times, avg 83µs/call: # 35 times (2.28ms+612µs) by Class::MOP::Package::initialize at line 28, avg 83µs/call # spent 739ms within PONAPI::Builder::Relationship::_num_resource_id_builders which was called 303470 times, avg 2µs/call: # 303470 times (739ms+0s) by PONAPI::Builder::Relationship::has_resources at line 46 of lib/PONAPI/Builder/Relationship.pm, avg 2µs/call # spent 93µs within Class::MOP::Method::Constructor::options which was called 58 times, avg 2µs/call: # 58 times (93µs+0s) by Class::MOP::Method::Constructor::_generate_constructor_method_inline at line 104 of Class/MOP/Method/Constructor.pm, avg 2µs/call # spent 2µs within Moose::Meta::TypeCoercion::type_coercion_map which was called: # once (2µs+0s) by Moose::Meta::TypeCoercion::compile_type_coercion at line 42 of Moose/Meta/TypeCoercion.pm # spent 584ms within PONAPI::Builder::Relationship::_resource_id_builders which was called 239386 times, avg 2µs/call: # 239386 times (584ms+0s) by PONAPI::Builder::Relationship::build at line 81 of lib/PONAPI/Builder/Relationship.pm, avg 2µs/call # spent 139µs within Moose::Meta::Role::method_metaclass which was called 110 times, avg 1µs/call: # 110 times (139µs+0s) by Class::MOP::Mixin::HasMethods::wrap_method_body at line 40 of Class/MOP/Mixin/HasMethods.pm, avg 1µs/call # spent 410ms within PONAPI::Builder::Document::has_errors_builder which was called 200002 times, avg 2µs/call: # 100001 times (238ms+0s) by PONAPI::Builder::Document::build at line 147 of lib/PONAPI/Builder/Document.pm, avg 2µs/call # 100001 times (171ms+0s) by PONAPI::Builder::Document::build at line 190 of lib/PONAPI/Builder/Document.pm, avg 2µs/call # spent 2.62ms (256µs+2.36) within Moose::Role::unimport which was called 33 times, avg 79µs/call: # once (10µs+87µs) by PONAPI::DAO::Request::Role::UpdateLike::BEGIN@80 at line 80 of lib/PONAPI/DAO/Request/Role/UpdateLike.pm # once (8µs+85µs) by Moose::Meta::Method::Accessor::Native::Hash::get::BEGIN@33 at line 33 of Moose/Meta/Method/Accessor/Native/Hash/get.pm # once (7µs+79µs) by Moose::Meta::Method::Accessor::Native::Array::BEGIN@26 at line 26 of Moose/Meta/Method/Accessor/Native/Array.pm # once (8µs+79µs) by Moose::Meta::Method::Accessor::Native::Array::push::BEGIN@34 at line 34 of Moose/Meta/Method/Accessor/Native/Array/push.pm # once (10µs+76µs) by PONAPI::Builder::Role::HasLinksBuilder::BEGIN@44 at line 44 of lib/PONAPI/Builder/Role/HasLinksBuilder.pm # once (9µs+76µs) by Moose::Meta::Method::Accessor::Native::Hash::Writer::BEGIN@29 at line 29 of Moose/Meta/Method/Accessor/Native/Hash/Writer.pm # once (8µs+76µs) by Moose::Meta::Attribute::Native::Trait::Array::BEGIN@9 at line 9 of Moose/Meta/Attribute/Native/Trait/Array.pm # once (9µs+75µs) by Moose::Meta::Method::Accessor::Native::Hash::count::BEGIN@20 at line 20 of Moose/Meta/Method/Accessor/Native/Hash/count.pm # once (10µs+74µs) by Moose::Meta::Method::Accessor::Native::Collection::BEGIN@165 at line 165 of Moose/Meta/Method/Accessor/Native/Collection.pm # once (8µs+75µs) by Moose::Meta::Method::Accessor::Native::Hash::keys::BEGIN@20 at line 20 of Moose/Meta/Method/Accessor/Native/Hash/keys.pm # once (7µs+76µs) by Moose::Meta::Method::Accessor::Native::Array::count::BEGIN@20 at line 20 of Moose/Meta/Method/Accessor/Native/Array/count.pm # once (7µs+75µs) by Moose::Meta::Method::Accessor::Native::Hash::exists::BEGIN@29 at line 29 of Moose/Meta/Method/Accessor/Native/Hash/exists.pm # once (8µs+74µs) by Moose::Meta::Method::Accessor::Native::Hash::set::BEGIN@101 at line 101 of Moose/Meta/Method/Accessor/Native/Hash/set.pm # once (7µs+74µs) by Moose::Meta::Method::Accessor::Native::Hash::BEGIN@26 at line 26 of Moose/Meta/Method/Accessor/Native/Hash.pm # once (8µs+72µs) by Moose::Meta::Attribute::Native::Trait::Hash::BEGIN@9 at line 9 of Moose/Meta/Attribute/Native/Trait/Hash.pm # once (7µs+72µs) by Moose::Meta::Method::Accessor::Native::Writer::BEGIN@172 at line 172 of Moose/Meta/Method/Accessor/Native/Writer.pm # once (9µs+69µs) by PONAPI::DAO::Request::Role::HasFields::BEGIN@64 at line 64 of lib/PONAPI/DAO/Request/Role/HasFields.pm # once (9µs+69µs) by PONAPI::DAO::Request::Role::HasFilter::BEGIN@27 at line 27 of lib/PONAPI/DAO/Request/Role/HasFilter.pm # once (7µs+71µs) by PONAPI::DAO::Request::Role::HasRelationshipType::BEGIN@26 at line 26 of lib/PONAPI/DAO/Request/Role/HasRelationshipType.pm # once (8µs+68µs) by PONAPI::DAO::Request::Role::HasID::BEGIN@19 at line 19 of lib/PONAPI/DAO/Request/Role/HasID.pm # once (8µs+69µs) by PONAPI::DAO::Request::Role::HasSort::BEGIN@27 at line 27 of lib/PONAPI/DAO/Request/Role/HasSort.pm # once (8µs+68µs) by PONAPI::DAO::Request::Role::HasDataBulk::BEGIN@12 at line 12 of lib/PONAPI/DAO/Request/Role/HasDataBulk.pm # once (7µs+69µs) by PONAPI::DAO::Request::Role::HasDataMethods::BEGIN@90 at line 90 of lib/PONAPI/DAO/Request/Role/HasDataMethods.pm # once (8µs+68µs) by PONAPI::Builder::Role::HasPagination::BEGIN@81 at line 81 of lib/PONAPI/Builder/Role/HasPagination.pm # once (6µs+69µs) by PONAPI::Repository::BEGIN@22 at line 22 of lib/PONAPI/Repository.pm # once (7µs+67µs) by PONAPI::DAO::Request::Role::HasInclude::BEGIN@32 at line 32 of lib/PONAPI/DAO/Request/Role/HasInclude.pm # once (9µs+65µs) by Moose::Meta::Attribute::Native::Trait::BEGIN@161 at line 161 of Moose/Meta/Attribute/Native/Trait.pm # once (6µs+67µs) by Moose::Meta::Method::Accessor::Native::BEGIN@155 at line 155 of Moose/Meta/Method/Accessor/Native.pm # once (7µs+67µs) by PONAPI::DAO::Request::Role::HasData::BEGIN@16 at line 16 of lib/PONAPI/DAO/Request/Role/HasData.pm # once (6µs+66µs) by Moose::Meta::Method::Accessor::Native::Reader::BEGIN@45 at line 45 of Moose/Meta/Method/Accessor/Native/Reader.pm # once (6µs+65µs) by PONAPI::DAO::Request::Role::HasPage::BEGIN@26 at line 26 of lib/PONAPI/DAO/Request/Role/HasPage.pm # once (7µs+63µs) by PONAPI::Builder::Role::HasMeta::BEGIN@23 at line 23 of lib/PONAPI/Builder/Role/HasMeta.pm # once (8µs+60µs) by PONAPI::Builder::BEGIN@55 at line 55 of lib/PONAPI/Builder.pm # spent 11.2s (10.6+594ms) within PONAPI::Builder::Links::_add_link which was called 716014 times, avg 16µs/call: # 716014 times (10.6s+594ms) by PONAPI::Builder::Links::add_link at line 28 of lib/PONAPI/Builder/Links.pm, avg 16µs/call # spent 3.03s (2.11+921ms) within PONAPI::Builder::Relationship::_get_resource_id_builder which was called 303470 times, avg 10µs/call: # 303470 times (2.11s+921ms) by PONAPI::Builder::Relationship::build at line 86 of lib/PONAPI/Builder/Relationship.pm, avg 10µs/call # spent 183µs within Moose::Meta::Role::get_after_method_modifiers_map which was called 111 times, avg 2µs/call: # 111 times (183µs+0s) by Moose::Meta::Role::get_method_modifier_list at line 388 of Moose/Meta/Role.pm, avg 2µs/call # spent 6.06ms (5.98+81µs) within Moose::Meta::TypeConstraint::Role::_new which was called 35 times, avg 173µs/call: # 35 times (5.98ms+81µs) by Moose::Meta::TypeConstraint::new at line 124 of Moose/Meta/TypeConstraint.pm, avg 173µs/call # spent 1.02s within PONAPI::Builder::Document::has_parent which was called 799668 times, avg 1µs/call: # 799668 times (1.02s+0s) by PONAPI::Builder::is_root at line 15 of lib/PONAPI/Builder.pm, avg 1µs/call # spent 1.51ms (329µs+1.18) within Test::PONAPI::Repository::MockDB::Loader::dbh which was called 24 times, avg 63µs/call: # 23 times (321µs+1.18ms) by Test::PONAPI::Repository::MockDB::Loader::load at line 37 of lib/Test/PONAPI/Repository/MockDB/Loader.pm, avg 65µs/call # once (8µs+0s) by Test::PONAPI::Repository::MockDB::BUILD at line 44 of lib/Test/PONAPI/Repository/MockDB.pm # spent 413µs (16+396) within Moose::Meta::Class::__ANON__::SERIAL::9::_eval_environment which was called 2 times, avg 206µs/call: # 2 times (16µs+396µs) by Class::MOP::Method::Generated::_compile_code at line 52 of Class/MOP/Method/Generated.pm, avg 206µs/call # spent 738ms within Test::PONAPI::Repository::MockDB::Table::COLUMNS which was called 371773 times, avg 2µs/call: # 275779 times (587ms+0s) by Test::PONAPI::Repository::MockDB::Table::_stmt_filters at line 162 of lib/Test/PONAPI/Repository/MockDB/Table.pm, avg 2µs/call # 74135 times (86.0ms+0s) by Test::PONAPI::Repository::MockDB::Table::_stmt_columns at line 144 of lib/Test/PONAPI/Repository/MockDB/Table.pm, avg 1µs/call # 21859 times (64.6ms+0s) by Test::PONAPI::Repository::MockDB::type_has_fields at line 76 of lib/Test/PONAPI/Repository/MockDB.pm, avg 3µs/call # spent 604µs within Moose::Meta::TypeConstraint::has_message which was called 481 times, avg 1µs/call: # 194 times (270µs+0s) by Moose::Meta::Attribute::_eval_environment at line 773 of Moose/Meta/Attribute.pm, avg 1µs/call # 186 times (151µs+0s) by Moose::Meta::Class::_eval_environment at line 527 of Moose/Meta/Class.pm, avg 812ns/call # 96 times (178µs+0s) by Moose::Meta::TypeConstraint::new at line 127 of Moose/Meta/TypeConstraint.pm, avg 2µs/call # 5 times (5µs+0s) by Class::MOP::Class:::around at line 152 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 1µs/call # spent 372ms within PONAPI::Builder::Document::has_meta which was called 100001 times, avg 4µs/call: # 100001 times (372ms+0s) by PONAPI::Builder::Document::build at line 148 of lib/PONAPI/Builder/Document.pm, avg 4µs/call # spent 877ms within Test::PONAPI::Repository::MockDB::dbh which was called 368116 times, avg 2µs/call: # 368116 times (877ms+0s) by Test::PONAPI::Repository::MockDB::_db_execute at line 758 of lib/Test/PONAPI/Repository/MockDB.pm, avg 2µs/call # spent 2µs within PONAPI::Server::ConfigReader::dir which was called: # once (2µs+0s) by PONAPI::Server::ConfigReader::_build_conf at line 33 of lib/PONAPI/Server/ConfigReader.pm # spent 1.53ms (75µs+1.45) within Moose::Meta::Class::__ANON__::SERIAL::8::_eval_environment which was called 11 times, avg 139µs/call: # 11 times (75µs+1.45ms) by Class::MOP::Method::Generated::_compile_code at line 52 of Class/MOP/Method/Generated.pm, avg 139µs/call # spent 803µs (675+128) within Moose::Meta::Mixin::AttributeCore::has_trigger which was called 628 times, avg 1µs/call: # 196 times (313µs+50µs) by Moose::Meta::Attribute::_eval_environment at line 758 of Moose/Meta/Attribute.pm, avg 2µs/call # 186 times (145µs+0s) by Moose::Meta::Class::_inline_triggers at line 463 of Moose/Meta/Class.pm, avg 777ns/call # 186 times (129µs+0s) by Moose::Meta::Class::_eval_environment at line 499 of Moose/Meta/Class.pm, avg 694ns/call # 32 times (53µs+0s) by Moose::Meta::Class::_call_all_triggers at line 288 of Moose/Meta/Class.pm, avg 2µs/call # 14 times (13µs+42µs) by Moose::Meta::Attribute::_inline_trigger at line 748 of Moose/Meta/Attribute.pm, avg 4µs/call # 7 times (10µs+36µs) by Moose::Meta::Attribute::_inline_get_old_value_for_trigger at line 722 of Moose/Meta/Attribute.pm, avg 7µs/call # 7 times (13µs+0s) by Moose::Meta::Method::Accessor::Native::Collection::_inline_get_old_value_for_trigger at line 129 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 2µs/call # spent 3µs within Test::PONAPI::Repository::MockDB::Loader::dbd which was called: # once (3µs+0s) by Test::PONAPI::Repository::MockDB::Loader::_build_dbh at line 30 of lib/Test/PONAPI/Repository/MockDB/Loader.pm # spent 12µs (8+4) within PONAPI::Builder::Resource::Identifier::meta which was called: # once (8µs+4µs) by PONAPI::Builder::Relationship::BEGIN@6 at line 23 of lib/PONAPI/Builder/Resource/Identifier.pm # spent 12µs (8+5) within PONAPI::Builder::Document::meta which was called: # once (8µs+5µs) by PONAPI::DAO::Request::BEGIN@7 at line 204 of lib/PONAPI/Builder/Document.pm # spent 4.83ms (1.53+3.30) within Class::MOP::Class::Immutable::Class::MOP::Class::get_all_attributes which was called 293 times, avg 16µs/call: # 203 times (1.00ms+1.76ms) by Class::MOP::Class::_construct_instance at line 525 of Class/MOP/Class.pm, avg 14µs/call # 77 times (472µs+910µs) by Moose::Meta::Attribute::new at line 58 of Moose/Meta/Attribute.pm, avg 18µs/call # 12 times (48µs+621µs) by Class::MOP::Class::_create_meta_instance at line 727 of Class/MOP/Class.pm, avg 56µs/call # once (6µs+12µs) by Moose::Meta::Attribute::clone at line 237 of Moose/Meta/Attribute.pm # spent 15µs within Moose::Meta::TypeConstraint::Parameterizable::constraint_generator which was called 7 times, avg 2µs/call: # 7 times (15µs+0s) by Moose::Meta::TypeConstraint::Parameterizable::generate_constraint_for at line 33 of Moose/Meta/TypeConstraint/Parameterizable.pm, avg 2µs/call # spent 305µs within Class::MOP::Mixin::AttributeCore::has_clearer which was called 317 times, avg 962ns/call: # 316 times (304µs+0s) by Class::MOP::Attribute::install_accessors at line 462 of Class/MOP/Attribute.pm, avg 962ns/call # once (1µs+0s) by Class::MOP::Attribute::remove_accessors at line 491 of Class/MOP/Attribute.pm # spent 15.0ms (78µs+14.9) within Moose::Meta::Class::__ANON__::SERIAL::7::_process_options which was called 11 times, avg 1.36ms/call: # 11 times (78µs+14.9ms) by Moose::Meta::Attribute::new at line 51 of Moose/Meta/Attribute.pm, avg 1.36ms/call # spent 1.09s within PONAPI::Builder::Relationship::has_meta which was called 542856 times, avg 2µs/call: # 542856 times (1.09s+0s) by PONAPI::Builder::Relationship::build at line 90 of lib/PONAPI/Builder/Relationship.pm, avg 2µs/call # spent 264µs within Moose::Meta::TypeConstraint::Parameterized::type_parameter which was called 227 times, avg 1µs/call: # 109 times (138µs+0s) by Moose::Meta::TypeConstraint::Parameterized::can_be_inlined at line 72 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 1µs/call # 49 times (49µs+0s) by Moose::Meta::TypeConstraint::Parameterized::inline_environment at line 85 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 1µs/call # 40 times (34µs+0s) by Moose::Meta::TypeConstraint::Parameterized::_inline_check at line 95 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 850ns/call # 15 times (19µs+0s) by Moose::Meta::Method::Accessor::Native::Collection::_tc_member_type at line 37 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 1µs/call # 7 times (17µs+0s) by Moose::Meta::TypeConstraint::Parameterized::compile_type_constraint at line 48 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 2µs/call # 7 times (7µs+0s) by Moose::Meta::TypeConstraint::Parameterizable::generate_constraint_for at line 33 of Moose/Meta/TypeConstraint/Parameterizable.pm, avg 1µs/call # spent 15µs (9+6) within Moose::Meta::TypeConstraint::Union::meta which was called: # once (9µs+6µs) by Moose::Util::TypeConstraints::BEGIN@25 at line 17 of Moose/Meta/TypeConstraint/Union.pm # spent 666ms (14µs+666) within Test::PONAPI::Repository::MockDB::new which was called: # once (14µs+666ms) by PONAPI::Server::_load_dao at line 88 of lib/PONAPI/Server.pm # spent 13µs (10+3) within Moose::Meta::TypeCoercion::Union::meta which was called: # once (10µs+3µs) by PONAPI::Server::ConfigReader::BEGIN@4 at line 243 of Moose.pm # spent 69.7ms within PONAPI::DAO::Request::Retrieve::include which was called 22734 times, avg 3µs/call: # 22734 times (69.7ms+0s) by PONAPI::DAO::Request::Role::HasInclude::_validate_include at line 26 of lib/PONAPI/DAO/Request/Role/HasInclude.pm, avg 3µs/call # spent 23.8ms (116µs+23.7) within Moose::Meta::Class::__ANON__::SERIAL::2::new which was called 21 times, avg 1.14ms/call: # 21 times (116µs+23.7ms) by Class::MOP::Class:::around at line 112 of Moose/Meta/Attribute/Native/Trait.pm, avg 1.14ms/call $self->_package_stash->add_symbol(@_); # spent 16.3ms making 1269 calls to Package::Stash::XS::add_symbol, avg 13µs/call # spent 1.06ms making 1269 calls to Class::MOP::Package::_package_stash, avg 831ns/call # spent 643µs making 1269 calls to Package::Stash::XS::namespace, avg 506ns/call # spent 549µs making 1269 calls to Package::Stash::XS::name, avg 433ns/call
231 |  |  |  |  | }
232 |  |  |  |  |
233 |  |  |  |  | sub remove_package_glob {
234 |  |  |  |  | my $self = shift;
235 |  |  |  |  | $self->_package_stash->remove_glob(@_);
236 |  |  |  |  | }
237 |  |  |  |  |
238 |  |  |  |  | # ... these functions deal with stuff on the namespace level
239 |  |  |  |  |
240 |  |  |  |  | # spent 19.0ms (11.8+7.20) within Class::MOP::Package::has_package_symbol which was called 1013 times, avg 19µs/call: # 862 times (11.2ms+6.58ms) by Moose::Exporter::__ANON__[/usr/local/lib/perl/5.18.2/Moose/Exporter.pm:140] at line 124 of Moose/Exporter.pm, avg 21µs/call # 145 times (592µs+514µs) by Moose::Meta::Attribute::_process_accessors at line 1048 of Moose/Meta/Attribute.pm, avg 8µs/call # 6 times (29µs+107µs) by Moose::Exporter::build_import_methods at line 89 of Moose/Exporter.pm, avg 23µs/call sub has_package_symbol {
241 | 1013 | 184µs |  |  | my $self = shift;
242 | 1013 | 9.62ms | 3042 | 7.57ms | $self->_package_stash->has_symbol(@_); # spent 6.59ms making 1013 calls to Package::Stash::XS::has_symbol, avg 7µs/call # spent 611µs making 1013 calls to Class::MOP::Package::_package_stash, avg 603ns/call # spent 364µs making 1013 calls to Package::Stash::XS::namespace, avg 359ns/call # spent 1µs making 3 calls to Package::Stash::XS::name, avg 467ns/call
243 |  |  |  |  | }
244 |  |  |  |  |
245 |  |  |  |  | # spent 22.1ms (7.77+14.3) within Class::MOP::Package::get_package_symbol which was called 2220 times, avg 10µs/call: # 2218 times (7.76ms+14.3ms) by Class::MOP::Mixin::HasMethods::_get_maybe_raw_method at line 129 of Class/MOP/Mixin/HasMethods.pm, avg 10µs/call # 2 times (6µs+6µs) by Moose::Exporter::__ANON__[/usr/local/lib/perl/5.18.2/Moose/Exporter.pm:140] at line 124 of Moose/Exporter.pm, avg 6µs/call sub get_package_symbol {
246 | 2220 | 366µs |  |  | my $self = shift;
247 | 2220 | 23.5ms | 6695 | 15.4ms | $self->_package_stash->get_symbol(@_); # spent 12.3ms making 2220 calls to Package::Stash::XS::get_symbol, avg 6µs/call # spent 1.99ms making 2220 calls to Class::MOP::Package::_package_stash, avg 898ns/call # spent 1.07ms making 2220 calls to Package::Stash::XS::namespace, avg 482ns/call # spent 18µs making 35 calls to Package::Stash::XS::name, avg 506ns/call
248 |  |  |  |  | }
249 |  |  |  |  |
250 |  |  |  |  | # spent 4.88ms (1.42+3.46) within Class::MOP::Package::get_or_add_package_symbol which was called 345 times, avg 14µs/call: # 345 times (1.42ms+3.46ms) by Class::MOP::Class::superclasses at line 946 of Class/MOP/Class.pm, avg 14µs/call sub get_or_add_package_symbol {
251 | 345 | 45µs |  |  | my $self = shift;
252 | 345 | 3.15ms | 1140 | 4.15ms | $self->_package_stash->get_or_add_symbol(@_); # spent 1.91ms making 345 calls to Package::Stash::XS::get_or_add_symbol, avg 6µs/call # spent 1.55ms making 345 calls to Class::MOP::Package::_package_stash, avg 4µs/call # spent 632µs making 345 calls to Package::Stash::XS::namespace, avg 2µs/call # spent 61µs making 105 calls to Package::Stash::XS::name, avg 579ns/call
253 |  |  |  |  | }
254 |  |  |  |  |
255 |  |  |  |  | # spent 15µs (9+6) within Class::MOP::Package::remove_package_symbol which was called: # once (9µs+6µs) by Class::MOP::Mixin::HasMethods::remove_method at line 144 of Class/MOP/Mixin/HasMethods.pm sub remove_package_symbol {
256 | 1 | 500ns |  |  | my $self = shift;
257 | 1 | 12µs | 3 | 7µs | $self->_package_stash->remove_symbol(@_); # spent 5µs making 1 call to Package::Stash::XS::remove_symbol # spent 1µs making 1 call to Class::MOP::Package::_package_stash # spent 500ns making 1 call to Package::Stash::XS::namespace
258 |  |  |  |  | }
259 |  |  |  |  |
260 |  |  |  |  | # spent 486µs (215+272) within Class::MOP::Package::list_all_package_symbols which was called 40 times, avg 12µs/call: # 40 times (215µs+272µs) by Class::MOP::Mixin::HasMethods::_full_method_map at line 220 of Class/MOP/Mixin/HasMethods.pm, avg 12µs/call sub list_all_package_symbols {
261 | 40 | 14µs |  |  | my $self = shift;
262 | 40 | 416µs | 120 | 291µs | $self->_package_stash->list_all_symbols(@_); # spent 241µs making 40 calls to Package::Stash::XS::list_all_symbols, avg 6µs/call # spent 31µs making 40 calls to Class::MOP::Package::_package_stash, avg 775ns/call # spent 19µs making 40 calls to Package::Stash::XS::namespace, avg 470ns/call
263 |  |  |  |  | }
264 |  |  |  |  |
265 |  |  |  |  | sub get_all_package_symbols {
266 |  |  |  |  | my $self = shift;
267 |  |  |  |  | $self->_package_stash->get_all_symbols(@_);
268 |  |  |  |  | }
269 |  |  |  |  |
270 | 1 | 2µs |  |  | 1;
271 |  |  |  |  |
272 |  |  |  |  | # ABSTRACT: Package Meta Object
273 |  |  |  |  |
274 |  |  |  |  | __END__
|  |  |  |  | # spent 1.76ms within Class::MOP::Attribute::associated_class which was called 3971 times, avg 444ns/call: # 680 times (270µs+0s) by Class::MOP::Attribute::_inline_instance_set at line 301 of Class/MOP/Attribute.pm, avg 397ns/call # 666 times (224µs+0s) by Class::MOP::Attribute::try {...} at line 407 of Class/MOP/Attribute.pm, avg 336ns/call # 403 times (165µs+0s) by Class::MOP::Attribute::_accessor_description at line 433 of Class/MOP/Attribute.pm, avg 410ns/call # 316 times (174µs+0s) by Class::MOP::Attribute::install_accessors at line 444 of Class/MOP/Attribute.pm, avg 551ns/call # 291 times (132µs+0s) by Moose::Meta::Attribute::_process_accessors at line 1048 of Moose/Meta/Attribute.pm, avg 453ns/call # 252 times (113µs+0s) by Moose::Meta::Method::Accessor::_instance_is_inlinable at line 51 of Moose/Meta/Method/Accessor.pm, avg 448ns/call # 236 times (98µs+0s) by Class::MOP::Attribute::_inline_instance_get at line 324 of Class/MOP/Attribute.pm, avg 415ns/call # 196 times (153µs+0s) by Moose::Meta::Attribute::_eval_environment at line 780 of Moose/Meta/Attribute.pm, avg 783ns/call # 196 times (76µs+0s) by Moose::Meta::Attribute::_eval_environment at line 788 of Moose/Meta/Attribute.pm, avg 386ns/call # 146 times (51µs+0s) by Moose::Meta::Attribute::_process_accessors at line 1021 of Moose/Meta/Attribute.pm, avg 349ns/call # 140 times (45µs+0s) by Class::MOP::Attribute::_process_accessors at line 390 of Class/MOP/Attribute.pm, avg 322ns/call # 94 times (38µs+0s) by Class::MOP::Attribute::_process_accessors at line 402 of Class/MOP/Attribute.pm, avg 405ns/call # 87 times (38µs+0s) by Class::MOP::Attribute::_inline_instance_has at line 345 of Class/MOP/Attribute.pm, avg 443ns/call # 56 times (87µs+0s) by Moose::Meta::Attribute::install_delegation at line 1105 of Moose/Meta/Attribute.pm, avg 2µs/call # 54 times (21µs+0s) by Class::MOP::Method::Accessor::_generate_reader_method at line 133 of Class/MOP/Method/Accessor.pm, avg 385ns/call # 50 times (29µs+0s) by Class::MOP::Class:::around at line 112 of Moose/Meta/Attribute/Native/Trait.pm, avg 578ns/call # 50 times (17µs+0s) by Class::MOP::Class:::around at line 30 of Moose/Meta/Method/Accessor/Native.pm, avg 348ns/call # 35 times (22µs+0s) by Moose::Meta::Attribute::install_delegation at line 1077 of Moose/Meta/Attribute.pm, avg 626ns/call # 9 times (4µs+0s) by Moose::Meta::Attribute::_inline_weaken_value at line 737 of Moose/Meta/Attribute.pm, avg 400ns/call # 7 times (4µs+0s) by Moose::Meta::Method::Accessor::Native::Writer::_get_is_lvalue at line 156 of Moose/Meta/Method/Accessor/Native/Writer.pm, avg 514ns/call # 6 times (3µs+0s) by Moose::Meta::Attribute::_make_delegation_method at line 1236 of Moose/Meta/Attribute.pm, avg 517ns/call # once (400ns+0s) by Class::MOP::Attribute::remove_accessors at line 488 of Class/MOP/Attribute.pm sub Class::MOP::Attribute::associated_class; # xsub
|  |  |  |  | # spent 85µs within Class::MOP::Attribute::associated_methods which was called 109 times, avg 783ns/call: # 109 times (85µs+0s) by Moose::Meta::Attribute::_check_associated_methods at line 1002 of Moose/Meta/Attribute.pm, avg 783ns/call sub Class::MOP::Attribute::associated_methods; # xsub
|  |  |  |  | # spent 102µs within Class::MOP::Class::constructor_class which was called 238 times, avg 429ns/call: # 65 times (34µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 346 of Class/MOP/Class.pm, avg 523ns/call # 54 times (24µs+0s) by Class::MOP::Class::_immutable_options at line 1278 of Class/MOP/Class.pm, avg 443ns/call # 47 times (18µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 343 of Class/MOP/Class.pm, avg 391ns/call # 36 times (13µs+0s) by List::Util::all at line 208 of Class/MOP/Class.pm, avg 364ns/call # 18 times (6µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 281 of Class/MOP/Class.pm, avg 361ns/call # 18 times (6µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 286 of Class/MOP/Class.pm, avg 339ns/call sub Class::MOP::Class::constructor_class; # xsub
|  |  |  |  | # spent 55µs within Class::MOP::Class::constructor_name which was called 82 times, avg 673ns/call: # 82 times (55µs+0s) by Class::MOP::Class::_immutable_options at line 1278 of Class/MOP/Class.pm, avg 673ns/call sub Class::MOP::Class::constructor_name; # xsub
|  |  |  |  | # spent 91µs within Class::MOP::Class::destructor_class which was called 220 times, avg 414ns/call: # 65 times (27µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 346 of Class/MOP/Class.pm, avg 420ns/call # 54 times (25µs+0s) by Class::MOP::Class::_immutable_options at line 1278 of Class/MOP/Class.pm, avg 470ns/call # 47 times (19µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 343 of Class/MOP/Class.pm, avg 413ns/call # 36 times (12µs+0s) by List::Util::all at line 208 of Class/MOP/Class.pm, avg 344ns/call # 18 times (6µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 281 of Class/MOP/Class.pm, avg 361ns/call sub Class::MOP::Class::destructor_class; # xsub
|  |  |  |  | # spent 59µs within Class::MOP::Class::immutable_trait which was called 108 times, avg 550ns/call: # 54 times (33µs+0s) by Class::MOP::Class::_immutable_options at line 1278 of Class/MOP/Class.pm, avg 609ns/call # 54 times (26µs+0s) by Class::MOP::Class::_immutable_metaclass at line 1337 of Class/MOP/Class.pm, avg 491ns/call sub Class::MOP::Class::immutable_trait; # xsub
|  |  |  |  | # spent 430µs within Class::MOP::Class::instance_metaclass which was called 1055 times, avg 408ns/call: # 252 times (141µs+0s) by Moose::Meta::Method::Accessor::_instance_is_inlinable at line 51 of Moose/Meta/Method/Accessor.pm, avg 560ns/call # 160 times (56µs+0s) by Class::MOP::Class::_create_meta_instance at line 727 of Class/MOP/Class.pm, avg 351ns/call # 120 times (33µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 286 of Class/MOP/Class.pm, avg 276ns/call # 107 times (56µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 343 of Class/MOP/Class.pm, avg 519ns/call # 107 times (38µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 346 of Class/MOP/Class.pm, avg 358ns/call # 94 times (33µs+0s) by Class::MOP::Attribute::_process_accessors at line 402 of Class/MOP/Attribute.pm, avg 350ns/call # 60 times (19µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 281 of Class/MOP/Class.pm, avg 312ns/call # 60 times (18µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 284 of Class/MOP/Class.pm, avg 295ns/call # 52 times (22µs+0s) by Class::MOP::Class::_check_metaclass_compatibility at line 218 of Class/MOP/Class.pm, avg 419ns/call # 36 times (12µs+0s) by List::Util::all at line 208 of Class/MOP/Class.pm, avg 333ns/call # 7 times (3µs+0s) by Moose::Meta::Method::Accessor::Native::Writer::_get_is_lvalue at line 156 of Moose/Meta/Method/Accessor/Native/Writer.pm, avg 400ns/call sub Class::MOP::Class::instance_metaclass; # xsub
|  |  |  |  | # spent 6µs within Class::MOP::Instance::associated_metaclass which was called 9 times, avg 700ns/call: # 9 times (6µs+0s) by Class::MOP::Instance::_class_name at line 70 of Class/MOP/Instance.pm, avg 700ns/call sub Class::MOP::Instance::associated_metaclass; # xsub
|  |  |  |  | # spent 226µs within Class::MOP::Method::Generated::definition_context which was called 375 times, avg 602ns/call: # 375 times (226µs+0s) by Class::MOP::Method::Generated::_generate_description at line 23 of Class/MOP/Method/Generated.pm, avg 602ns/call sub Class::MOP::Method::Generated::definition_context; # xsub
|  |  |  |  | # spent 329µs within Class::MOP::Method::Generated::is_inline which was called 470 times, avg 701ns/call: # 333 times (232µs+0s) by Class::MOP::Method::Accessor::_initialize_body at line 84 of Class/MOP/Method/Accessor.pm, avg 698ns/call # 107 times (82µs+0s) by Moose::Meta::Method::Accessor::Native::_slot_access_can_be_inlined at line 152 of Moose/Meta/Method/Accessor/Native.pm, avg 764ns/call # 30 times (15µs+0s) by Class::MOP::Method::Constructor::_initialize_body at line 79 of Class/MOP/Method/Constructor.pm, avg 513ns/call sub Class::MOP::Method::Generated::is_inline; # xsub
|  |  |  |  | # spent 72µs within Class::MOP::Method::Inlined::_expected_method_class which was called 86 times, avg 843ns/call: # 86 times (72µs+0s) by Class::MOP::Method::Inlined::can_be_inlined at line 47 of Class/MOP/Method/Inlined.pm, avg 843ns/call sub Class::MOP::Method::Inlined::_expected_method_class; # xsub
|  |  |  |  | # spent 1.11ms within Class::MOP::Method::body which was called 2610 times, avg 426ns/call: # 1240 times (558µs+0s) by Class::MOP::Mixin::HasMethods::add_method at line 55 of Class/MOP/Mixin/HasMethods.pm, avg 450ns/call # 795 times (291µs+0s) by Class::MOP::Mixin::HasMethods::_method_map at line 126 of Class/MOP/Mixin/HasMethods.pm, avg 366ns/call # 213 times (103µs+0s) by Moose::Meta::Role::Composite::add_method at line 103 of Moose/Meta/Role/Composite.pm, avg 485ns/call # 132 times (44µs+0s) by Class::MOP::Method::Wrapped::wrap at line 76 of Class/MOP/Method/Wrapped.pm, avg 331ns/call # 43 times (21µs+0s) by Class::MOP::MiniTrait::apply at line 21 of Class/MOP/MiniTrait.pm, avg 479ns/call # 40 times (14µs+0s) by Moose::Meta::Role::Application::ToRole::apply_methods at line 86 of Moose/Meta/Role/Application/ToRole.pm, avg 340ns/call # 28 times (18µs+0s) by Class::MOP::Method::Inlined::_uninlined_body at line 22 of Class/MOP/Method/Inlined.pm, avg 657ns/call # 28 times (17µs+0s) by Moose::Meta::Class::_inline_BUILDARGS at line 327 of Moose/Meta/Class.pm, avg 593ns/call # 25 times (18µs+0s) by Moose::Meta::Method::Overridden::new at line 30 of Moose/Meta/Method/Overridden.pm, avg 716ns/call # 25 times (10µs+0s) by Class::MOP::Mixin::HasMethods::_method_map at line 83 of Class/MOP/Class/Immutable/Trait.pm, avg 404ns/call # 23 times (10µs+0s) by Class::MOP::Mixin::HasMethods::_method_map at line 71 of Class/MOP/Mixin/HasMethods.pm, avg 422ns/call # 10 times (3µs+0s) by Moose::Meta::Role::Application::ToClass::apply_methods at line 145 of Moose/Meta/Role/Application/ToClass.pm, avg 340ns/call # 8 times (5µs+0s) by Moose::Meta::Role::Application::RoleSummation::apply_methods at line 186 of Moose/Meta/Role/Application/RoleSummation.pm, avg 638ns/call sub Class::MOP::Method::body; # xsub
|  |  |  |  | # spent 535µs within Class::MOP::Method::name which was called 1139 times, avg 469ns/call: # 304 times (152µs+0s) by Moose::Meta::Role::Application::ToClass::apply_methods at line 137 of Moose/Meta/Role/Application/ToClass.pm, avg 499ns/call # 238 times (109µs+0s) by Moose::Meta::Role::Application::ToRole::apply_methods at line 79 of Moose/Meta/Role/Application/ToRole.pm, avg 457ns/call # 221 times (99µs+0s) by Moose::Meta::Role::Application::RoleSummation::apply_methods at line 161 of Moose/Meta/Role/Application/RoleSummation.pm, avg 448ns/call # 86 times (45µs+0s) by Class::MOP::Method::Inlined::can_be_inlined at line 34 of Class/MOP/Method/Inlined.pm, avg 527ns/call # 86 times (31µs+0s) by Class::MOP::Class::get_all_methods at line 1146 of Class/MOP/Class.pm, avg 362ns/call # 58 times (28µs+0s) by Class::MOP::MiniTrait::apply at line 18 of Class/MOP/MiniTrait.pm, avg 479ns/call # 56 times (40µs+0s) by Moose::Meta::Attribute::install_delegation at line 1105 of Moose/Meta/Attribute.pm, avg 707ns/call # 28 times (10µs+0s) by Class::MOP::Method::Inlined::_uninlined_body at line 14 of Class/MOP/Method/Inlined.pm, avg 361ns/call # 28 times (10µs+0s) by Class::MOP::Method::Inlined::can_be_inlined at line 52 of Class/MOP/Method/Inlined.pm, avg 354ns/call # 28 times (8µs+0s) by Class::MOP::Method::Inlined::can_be_inlined at line 64 of Class/MOP/Method/Inlined.pm, avg 300ns/call # 6 times (3µs+0s) by Moose::Meta::Method::Delegation::_initialize_body at line 80 of Moose/Meta/Method/Delegation.pm, avg 533ns/call sub Class::MOP::Method::name; # xsub
|  |  |  |  | # spent 563µs within Class::MOP::Method::package_name which was called 1539 times, avg 366ns/call: # 1240 times (470µs+0s) by Class::MOP::Mixin::HasMethods::add_method at line 56 of Class/MOP/Mixin/HasMethods.pm, avg 379ns/call # 213 times (72µs+0s) by Moose::Meta::Role::Composite::add_method at line 104 of Moose/Meta/Role/Composite.pm, avg 336ns/call # 86 times (22µs+0s) by Class::MOP::MiniTrait::apply at line 17 of Class/MOP/MiniTrait.pm, avg 251ns/call sub Class::MOP::Method::package_name; # xsub
|  |  |  |  | # spent 22µs within Class::MOP::Mixin::AttributeCore::accessor which was called 43 times, avg 505ns/call: # 43 times (22µs+0s) by Class::MOP::Attribute::install_accessors at line 446 of Class/MOP/Attribute.pm, avg 505ns/call sub Class::MOP::Mixin::AttributeCore::accessor; # xsub
|  |  |  |  | # spent 9µs within Class::MOP::Mixin::AttributeCore::builder which was called 17 times, avg 529ns/call: # 8 times (6µs+0s) by Moose::Meta::Attribute::_inline_generate_default at line 915 of Moose/Meta/Attribute.pm, avg 738ns/call # 8 times (2µs+0s) by Moose::Meta::Attribute::_inline_generate_default at line 916 of Moose/Meta/Attribute.pm, avg 312ns/call # once (600ns+0s) by Class::MOP::Class::_inline_default_value at line 668 of Class/MOP/Class.pm sub Class::MOP::Mixin::AttributeCore::builder; # xsub
|  |  |  |  | # spent 400ns within Class::MOP::Mixin::AttributeCore::clearer which was called: # once (400ns+0s) by Class::MOP::Attribute::install_accessors at line 462 of Class/MOP/Attribute.pm sub Class::MOP::Mixin::AttributeCore::clearer; # xsub
|  |  |  |  | # spent 215µs within Class::MOP::Mixin::AttributeCore::definition_context which was called 453 times, avg 474ns/call: # 403 times (172µs+0s) by Class::MOP::Attribute::_process_accessors at line 377 of Class/MOP/Attribute.pm, avg 426ns/call # 50 times (43µs+0s) by Class::MOP::Class:::around at line 28 of Moose/Meta/Method/Accessor/Native.pm, avg 858ns/call sub Class::MOP::Mixin::AttributeCore::definition_context; # xsub
|  |  |  |  | # spent 1.60ms within Class::MOP::Mixin::AttributeCore::init_arg which was called 4315 times, avg 371ns/call: # 3112 times (1.21ms+0s) by Moose::Meta::Attribute::new at line 57 of Moose/Meta/Attribute.pm, avg 389ns/call # 468 times (174µs+0s) by Class::MOP::Class::_inline_slot_initializer at line 600 of Class/MOP/Class.pm, avg 372ns/call # 271 times (60µs+0s) by Class::MOP::Class::_inline_init_attr_from_constructor at line 631 of Class/MOP/Class.pm, avg 220ns/call # 186 times (82µs+0s) by Moose::Meta::Class::_inline_check_required_attr at line 375 of Moose/Meta/Class.pm, avg 440ns/call # 169 times (37µs+0s) by Moose::Meta::Class::_inline_init_attr_from_constructor at line 398 of Moose/Meta/Class.pm, avg 217ns/call # 65 times (20µs+0s) by Moose::Meta::Class::_inline_check_required_attr at line 380 of Moose/Meta/Class.pm, avg 314ns/call # 33 times (13µs+0s) by Moose::Meta::Attribute::initialize_instance_slot at line 478 of Moose/Meta/Attribute.pm, avg 394ns/call # 11 times (4µs+0s) by Moose::Meta::Attribute::clone at line 241 of Moose/Meta/Attribute.pm, avg 373ns/call sub Class::MOP::Mixin::AttributeCore::init_arg; # xsub
|  |  |  |  | # spent 4.25ms within Class::MOP::Mixin::AttributeCore::name which was called 12475 times, avg 341ns/call: # 2478 times (1.07ms+0s) by Class::MOP::Attribute::_set_initial_slot_value at line 160 of Class/MOP/Attribute.pm, avg 433ns/call # 2282 times (531µs+0s) by Class::MOP::Class::CORE:sort at line 709 of Class/MOP/Class.pm, avg 233ns/call # 2226 times (536µs+0s) by Class::MOP::Class::CORE:sort at line 592 of Class/MOP/Class.pm, avg 241ns/call # 1119 times (455µs+0s) by Class::MOP::Attribute::slots at line 246 of Class/MOP/Attribute.pm, avg 406ns/call # 748 times (192µs+0s) by Moose::Meta::Class::CORE:sort at line 459 of Moose/Meta/Class.pm, avg 257ns/call # 742 times (174µs+0s) by Moose::Meta::Class::CORE:sort at line 497 of Moose/Meta/Class.pm, avg 235ns/call # 680 times (317µs+0s) by Class::MOP::Attribute::_inline_instance_set at line 302 of Class/MOP/Attribute.pm, avg 466ns/call # 550 times (188µs+0s) by Class::MOP::Attribute::_accessor_description at line 434 of Class/MOP/Attribute.pm, avg 342ns/call # 312 times (183µs+0s) by Class::MOP::Mixin::HasAttributes::add_attribute at line 24 of Class/MOP/Mixin/HasAttributes.pm, avg 587ns/call # 286 times (120µs+0s) by Moose::Meta::Attribute::_inline_check_constraint at line 684 of Moose/Meta/Attribute.pm, avg 421ns/call # 236 times (108µs+0s) by Class::MOP::Attribute::_inline_instance_get at line 325 of Class/MOP/Attribute.pm, avg 459ns/call # 186 times (76µs+0s) by Moose::Meta::Class::_inline_slot_initializer at line 365 of Moose/Meta/Class.pm, avg 411ns/call # 165 times (68µs+0s) by Class::MOP::Method::Accessor::_generate_reader_method_inline at line 148 of Class/MOP/Method/Accessor.pm, avg 412ns/call # 87 times (48µs+0s) by Class::MOP::Attribute::_inline_instance_has at line 346 of Class/MOP/Attribute.pm, avg 553ns/call # 65 times (19µs+0s) by Moose::Meta::Class::_inline_check_required_attr at line 380 of Moose/Meta/Class.pm, avg 298ns/call # 60 times (36µs+0s) by Moose::Meta::Role::Attribute::attribute_for_class at line 90 of Moose/Meta/Role/Attribute.pm, avg 600ns/call # 57 times (24µs+0s) by Moose::Meta::Role::Attribute::clone at line 100 of Moose/Meta/Role/Attribute.pm, avg 423ns/call # 55 times (28µs+0s) by Moose::Meta::Role::Application::RoleSummation::apply_attributes at line 130 of Moose/Meta/Role/Application/RoleSummation.pm, avg 505ns/call # 50 times (24µs+0s) by Class::MOP::Class:::around at line 33 of Moose/Meta/Method/Accessor/Native.pm, avg 482ns/call # 40 times (25µs+0s) by Class::MOP::Attribute::has_value at line 333 of Class/MOP/Attribute.pm, avg 615ns/call # 23 times (12µs+0s) by Class::MOP::Attribute::get_raw_value at line 312 of Class/MOP/Attribute.pm, avg 513ns/call # 9 times (3µs+0s) by Moose::Meta::Attribute::_inline_weaken_value at line 739 of Moose/Meta/Attribute.pm, avg 367ns/call # 8 times (2µs+0s) by Moose::Meta::Attribute::_inline_generate_default at line 917 of Moose/Meta/Attribute.pm, avg 300ns/call # 5 times (4µs+0s) by Moose::Meta::Method::Accessor::Native::Collection::_inline_check_member_constraint at line 101 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 840ns/call # 2 times (800ns+0s) by Moose::Meta::Attribute::_process_accessors at line 1023 of Moose/Meta/Attribute.pm, avg 400ns/call # once (800ns+0s) by Moose::Meta::Attribute::clone_and_inherit_options at line 207 of Moose/Meta/Attribute.pm # once (600ns+0s) by Moose::Meta::Attribute::_weaken_value at line 799 of Moose/Meta/Attribute.pm # once (400ns+0s) by Moose::Meta::Attribute::clone_and_inherit_options at line 224 of Moose/Meta/Attribute.pm # once (300ns+0s) by Moose::Meta::Attribute::clone_and_inherit_options at line 208 of Moose/Meta/Attribute.pm sub Class::MOP::Mixin::AttributeCore::name; # xsub
|  |  |  |  | # spent 44µs within Class::MOP::Mixin::AttributeCore::predicate which was called 75 times, avg 593ns/call: # 75 times (44µs+0s) by Class::MOP::Attribute::install_accessors at line 458 of Class/MOP/Attribute.pm, avg 593ns/call sub Class::MOP::Mixin::AttributeCore::predicate; # xsub
|  |  |  |  | # spent 163µs within Class::MOP::Mixin::AttributeCore::reader which was called 278 times, avg 586ns/call: # 271 times (159µs+0s) by Class::MOP::Attribute::install_accessors at line 450 of Class/MOP/Attribute.pm, avg 585ns/call # 6 times (3µs+0s) by Class::MOP::Attribute::get_read_method at line 186 of Class/MOP/Attribute.pm, avg 533ns/call # once (1µs+0s) by Class::MOP::Attribute::remove_accessors at line 488 of Class/MOP/Attribute.pm sub Class::MOP::Mixin::AttributeCore::reader; # xsub
|  |  |  |  | # spent 10µs within Class::MOP::Mixin::AttributeCore::writer which was called 13 times, avg 808ns/call: # 13 times (10µs+0s) by Class::MOP::Attribute::install_accessors at line 454 of Class/MOP/Attribute.pm, avg 808ns/call sub Class::MOP::Mixin::AttributeCore::writer; # xsub
|  |  |  |  | # spent 1.69ms within Class::MOP::Mixin::HasAttributes::_attribute_map which was called 3713 times, avg 455ns/call: # 2210 times (1.10ms+0s) by Class::MOP::Class::get_all_attributes at line 936 of Class/MOP/Class.pm, avg 497ns/call # 457 times (220µs+0s) by Class::MOP::Mixin::HasAttributes::has_attribute at line 51 of Class/MOP/Mixin/HasAttributes.pm, avg 482ns/call # 312 times (99µs+0s) by Class::MOP::Mixin::HasAttributes::add_attribute at line 32 of Class/MOP/Mixin/HasAttributes.pm, avg 318ns/call # 312 times (98µs+0s) by Class::MOP::Mixin::HasAttributes::add_attribute at line 29 of Class/MOP/Mixin/HasAttributes.pm, avg 316ns/call # 276 times (86µs+0s) by Class::MOP::Mixin::HasAttributes::get_attribute at line 60 of Class/MOP/Mixin/HasAttributes.pm, avg 313ns/call # 144 times (87µs+0s) by Class::MOP::Mixin::HasAttributes::get_attribute_list at line 79 of Class/MOP/Mixin/HasAttributes.pm, avg 604ns/call # once (300ns+0s) by Class::MOP::Mixin::HasAttributes::remove_attribute at line 69 of Class/MOP/Mixin/HasAttributes.pm # once (300ns+0s) by Class::MOP::Mixin::HasAttributes::remove_attribute at line 72 of Class/MOP/Mixin/HasAttributes.pm sub Class::MOP::Mixin::HasAttributes::_attribute_map; # xsub
|  |  |  |  | # spent 318µs within Class::MOP::Mixin::HasAttributes::attribute_metaclass which was called 679 times, avg 468ns/call: # 120 times (33µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 286 of Class/MOP/Class.pm, avg 273ns/call # 107 times (53µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 343 of Class/MOP/Class.pm, avg 494ns/call # 107 times (36µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 346 of Class/MOP/Class.pm, avg 336ns/call # 89 times (67µs+0s) by Class::MOP::Mixin::HasAttributes::add_attribute at line 14 of Class/MOP/Mixin/HasAttributes.pm, avg 753ns/call # 60 times (19µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 281 of Class/MOP/Class.pm, avg 313ns/call # 60 times (17µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 284 of Class/MOP/Class.pm, avg 290ns/call # 52 times (23µs+0s) by Class::MOP::Class::_check_metaclass_compatibility at line 218 of Class/MOP/Class.pm, avg 438ns/call # 48 times (57µs+0s) by Moose::Meta::Class::_process_new_attribute at line 712 of Moose/Meta/Class.pm, avg 1µs/call # 36 times (13µs+0s) by List::Util::all at line 208 of Class/MOP/Class.pm, avg 372ns/call sub Class::MOP::Mixin::HasAttributes::attribute_metaclass; # xsub
|  |  |  |  | # spent 8.91ms (8.60+311µs) within Class::MOP::Mixin::HasMethods::_method_map which was called 4232 times, avg 2µs/call: # 2638 times (5.57ms+291µs) by Class::MOP::Mixin::HasMethods::_get_maybe_raw_method at line 126 of Class/MOP/Mixin/HasMethods.pm, avg 2µs/call # 1263 times (2.44ms+10µs) by Class::MOP::Mixin::HasMethods::add_method at line 71 of Class/MOP/Mixin/HasMethods.pm, avg 2µs/call # 197 times (287µs+0s) by Class::MOP::Mixin::HasMethods::get_method at line 116 of Class/MOP/Mixin/HasMethods.pm, avg 1µs/call # 107 times (139µs+0s) by Class::MOP::Mixin::HasMethods::_full_method_map at line 224 of Class/MOP/Mixin/HasMethods.pm, avg 1µs/call # 23 times (164µs+10µs) by Class::MOP::Class:::around at line 83 of Class/MOP/Class/Immutable/Trait.pm, avg 8µs/call # 3 times (3µs+0s) by Class::MOP::Mixin::HasMethods::has_method at line 102 of Class/MOP/Mixin/HasMethods.pm, avg 933ns/call # once (1µs+0s) by Class::MOP::Mixin::HasMethods::remove_method at line 142 of Class/MOP/Mixin/HasMethods.pm sub Class::MOP::Mixin::HasMethods::_method_map; # xsub
|  |  |  |  | # spent 272µs within Class::MOP::Mixin::HasMethods::method_metaclass which was called 653 times, avg 417ns/call: # 120 times (32µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 286 of Class/MOP/Class.pm, avg 268ns/call # 111 times (57µs+0s) by Class::MOP::Mixin::HasMethods::wrap_method_body at line 40 of Class/MOP/Mixin/HasMethods.pm, avg 517ns/call # 107 times (56µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 343 of Class/MOP/Class.pm, avg 521ns/call # 107 times (41µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 346 of Class/MOP/Class.pm, avg 379ns/call # 60 times (33µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 281 of Class/MOP/Class.pm, avg 557ns/call # 60 times (18µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 284 of Class/MOP/Class.pm, avg 295ns/call # 52 times (23µs+0s) by Class::MOP::Class::_check_metaclass_compatibility at line 218 of Class/MOP/Class.pm, avg 435ns/call # 36 times (13µs+0s) by List::Util::all at line 208 of Class/MOP/Class.pm, avg 358ns/call sub Class::MOP::Mixin::HasMethods::method_metaclass; # xsub
|  |  |  |  | # spent 256µs within Class::MOP::Mixin::HasMethods::wrapped_method_metaclass which was called 608 times, avg 422ns/call: # 120 times (35µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 286 of Class/MOP/Class.pm, avg 291ns/call # 107 times (68µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 343 of Class/MOP/Class.pm, avg 636ns/call # 107 times (39µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 346 of Class/MOP/Class.pm, avg 366ns/call # 66 times (34µs+0s) by Class::MOP::Class::__ANON__[/usr/local/lib/perl/5.18.2/Class/MOP/Class.pm:1082] at line 1053 of Class/MOP/Class.pm, avg 518ns/call # 60 times (22µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 281 of Class/MOP/Class.pm, avg 367ns/call # 60 times (18µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 284 of Class/MOP/Class.pm, avg 303ns/call # 52 times (26µs+0s) by Class::MOP::Class::_check_metaclass_compatibility at line 218 of Class/MOP/Class.pm, avg 500ns/call # 36 times (14µs+0s) by List::Util::all at line 208 of Class/MOP/Class.pm, avg 386ns/call sub Class::MOP::Mixin::HasMethods::wrapped_method_metaclass; # xsub
|  |  |  |  | # spent 3.42ms within Class::MOP::Package::name which was called 7707 times, avg 444ns/call: # 1264 times (468µs+0s) by Class::MOP::Mixin::HasMethods::update_package_cache_flag at line 209 of Class/MOP/Mixin/HasMethods.pm, avg 370ns/call # 1263 times (613µs+0s) by Class::MOP::Mixin::HasMethods::add_method at line 51 of Class/MOP/Mixin/HasMethods.pm, avg 486ns/call # 969 times (390µs+0s) by Class::MOP::Class::linearized_isa at line 1007 of Class/MOP/Class.pm, avg 402ns/call # 403 times (150µs+0s) by Class::MOP::Attribute::_accessor_description at line 433 of Class/MOP/Attribute.pm, avg 373ns/call # 333 times (103µs+0s) by Class::MOP::Attribute::try {...} at line 407 of Class/MOP/Attribute.pm, avg 311ns/call # 317 times (148µs+0s) by Class::MOP::Class::_construct_instance at line 528 of Class/MOP/Class.pm, avg 465ns/call # 296 times (107µs+0s) by Class::MOP::Mixin::HasMethods::_code_is_mine at line 89 of Class/MOP/Mixin/HasMethods.pm, avg 362ns/call # 278 times (146µs+0s) by Class::MOP::Class::new_object at line 494 of Class/MOP/Class.pm, avg 525ns/call # 221 times (73µs+0s) by Class::MOP::Mixin::HasMethods::wrap_method_body at line 40 of Class/MOP/Mixin/HasMethods.pm, avg 332ns/call # 196 times (106µs+0s) by Moose::Meta::Attribute::_eval_environment at line 780 of Moose/Meta/Attribute.pm, avg 541ns/call # 143 times (84µs+0s) by Class::MOP::Package::_package_stash at line 218, avg 584ns/call # 117 times (61µs+0s) by Moose::Meta::Role::calculate_all_roles at line 415 of Moose/Meta/Role.pm, avg 521ns/call # 116 times (59µs+0s) by Class::MOP::Class::_inline_constructor at line 1453 of Class/MOP/Class.pm, avg 506ns/call # 107 times (36µs+0s) by Class::MOP::Mixin::HasMethods::_full_method_map at line 215 of Class/MOP/Mixin/HasMethods.pm, avg 341ns/call # 100 times (99µs+0s) by Moose::Meta::Attribute::Native::Trait::_native_accessor_class_for at line 136 of Moose/Meta/Attribute/Native/Trait.pm, avg 994ns/call # 97 times (42µs+0s) by Class::MOP::Mixin::HasMethods::_add_meta_method at line 24 of Class/MOP/Mixin/HasMethods.pm, avg 432ns/call # 92 times (37µs+0s) by Class::MOP::Mixin::HasOverloads::is_overloaded at line 19 of Class/MOP/Mixin/HasOverloads.pm, avg 398ns/call # 86 times (78µs+0s) by Class::MOP::Method::Inlined::can_be_inlined at line 29 of Class/MOP/Method/Inlined.pm, avg 907ns/call # 75 times (22µs+0s) by Moose::Meta::Class::calculate_all_roles at line 208 of Moose/Meta/Class.pm, avg 299ns/call # 70 times (20µs+0s) by Class::MOP::Attribute::_process_accessors at line 390 of Class/MOP/Attribute.pm, avg 291ns/call # 69 times (38µs+0s) by Moose::Meta::Role::Composite::new at line 80 of Moose/Meta/Role/Composite.pm, avg 555ns/call # 69 times (37µs+0s) by Moose::Meta::Role::Application::RoleSummation::get_method_aliases_for_role at line 39 of Moose/Meta/Role/Application/RoleSummation.pm, avg 539ns/call # 69 times (34µs+0s) by Moose::Meta::Role::Application::RoleSummation::check_role_exclusions at line 72 of Moose/Meta/Role/Application/RoleSummation.pm, avg 493ns/call # 69 times (23µs+0s) by Moose::Meta::Role::Application::RoleSummation::get_exclusions_for_role at line 25 of Moose/Meta/Role/Application/RoleSummation.pm, avg 329ns/call # 64 times (20µs+0s) by Moose::Meta::Attribute::Native::Trait::_build_native_type at line 147 of Moose/Meta/Attribute/Native/Trait.pm, avg 306ns/call # 61 times (33µs+0s) by Class::MOP::Class::__ANON__[/usr/local/lib/perl/5.18.2/Class/MOP/Class.pm:1082] at line 1068 of Class/MOP/Class.pm, avg 548ns/call # 58 times (30µs+0s) by Class::MOP::Class::_inline_preserve_weak_metaclasses at line 692 of Class/MOP/Class.pm, avg 519ns/call # 58 times (26µs+0s) by Class::MOP::Class::_inline_fallback_constructor at line 554 of Class/MOP/Class.pm, avg 452ns/call # 56 times (19µs+0s) by Class::MOP::Class::_inline_destructor at line 1496 of Class/MOP/Class.pm, avg 343ns/call # 54 times (40µs+0s) by Class::MOP::Class::superclasses at line 956 of Class/MOP/Class.pm, avg 744ns/call # 50 times (28µs+0s) by Class::MOP::Class::class_precedence_list at line 1012 of Class/MOP/Class.pm, avg 556ns/call # 50 times (19µs+0s) by Class::MOP::Class:::around at line 112 of Moose/Meta/Attribute/Native/Trait.pm, avg 384ns/call # 50 times (16µs+0s) by Class::MOP::Class:::around at line 30 of Moose/Meta/Method/Accessor/Native.pm, avg 324ns/call # 42 times (17µs+0s) by Moose::Meta::Role::Application::RoleSummation::is_aliased_method at line 63 of Moose/Meta/Role/Application/RoleSummation.pm, avg 407ns/call # 36 times (13µs+0s) by Moose::Meta::Role::Application::RoleSummation::apply_override_method_modifiers at line 220 of Moose/Meta/Role/Application/RoleSummation.pm, avg 350ns/call # 35 times (38µs+0s) by Moose::Role::init_meta at line 144 of Moose/Role.pm, avg 1µs/call # 35 times (13µs+0s) by Moose::Meta::Attribute::install_delegation at line 1078 of Moose/Meta/Attribute.pm, avg 371ns/call # 32 times (28µs+0s) by Moose::Meta::Attribute::interpolate_class at line 159 of Moose/Meta/Attribute.pm, avg 872ns/call # 28 times (20µs+0s) by Moose::Meta::Class::_eval_environment at line 542 of Moose/Meta/Class.pm, avg 696ns/call # 28 times (17µs+0s) by Moose::init_meta at line 204 of Moose.pm, avg 593ns/call # 28 times (10µs+0s) by Moose::Meta::Method::Destructor::_initialize_body at line 79 of Moose/Meta/Method/Destructor.pm, avg 364ns/call # 25 times (11µs+0s) by Moose::Meta::Method::Overridden::new at line 45 of Moose/Meta/Method/Overridden.pm, avg 424ns/call # 14 times (10µs+0s) by Moose::Meta::Role::Application::ToClass::check_role_exclusions at line 39 of Moose/Meta/Role/Application/ToClass.pm, avg 700ns/call # 12 times (7µs+0s) by Class::MOP::Package::create at line 68, avg 575ns/call # 12 times (5µs+0s) by Class::MOP::Module::_instantiate_module at line 79 of Class/MOP/Module.pm, avg 392ns/call # 11 times (8µs+0s) by Moose::Meta::Class::calculate_all_roles_with_inheritance at line 224 of Moose/Meta/Class.pm, avg 691ns/call # 11 times (4µs+0s) by Class::MOP::Class:::around at line 36 of Moose/Meta/Class/Immutable/Trait.pm, avg 382ns/call # 9 times (7µs+0s) by Moose::Meta::Role::Application::ToRole::check_role_exclusions at line 20 of Moose/Meta/Role/Application/ToRole.pm, avg 778ns/call # 9 times (3µs+0s) by Class::MOP::Instance::_class_name at line 70 of Class/MOP/Instance.pm, avg 367ns/call # 8 times (2µs+0s) by Moose::Meta::Role::Application::RoleSummation::apply_methods at line 187 of Moose/Meta/Role/Application/RoleSummation.pm, avg 312ns/call # 6 times (2µs+0s) by Moose::Meta::Attribute::_make_delegation_method at line 1236 of Moose/Meta/Attribute.pm, avg 317ns/call # 5 times (2µ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 460ns/call # once (400ns+0s) by Moose::Meta::Method::Overridden::new at line 18 of Moose/Meta/Method/Overridden.pm sub Class::MOP::Package::name; # xsub
|  |  |  |  | # spent 39µs within Moose::Meta::Class::CORE:match which was called 49 times, avg 798ns/call: # 49 times (39µs+0s) by Moose::Meta::Class::_process_attribute at line 701 of Moose/Meta/Class.pm, avg 798ns/call sub Moose::Meta::Class::CORE:match; # opcode
|  |  |  |  | # spent 5.61ms (5.25+366µs) within Moose::Meta::Class::CORE:sort which was called 188 times, avg 30µs/call: # 132 times (54µs+0s) by Moose::Meta::Class::_anon_cache_key at line 148 of Moose/Meta/Class.pm, avg 405ns/call # 28 times (4.28ms+174µs) by Moose::Meta::Class::_eval_environment at line 497 of Moose/Meta/Class.pm, avg 159µs/call # 28 times (915µs+192µs) by Moose::Meta::Class::_inline_triggers at line 459 of Moose/Meta/Class.pm, avg 40µs/call sub Moose::Meta::Class::CORE:sort; # opcode
|  |  |  |  | # spent 606µs within Moose::Meta::Class::CORE:subst which was called 672 times, avg 901ns/call: # 672 times (606µs+0s) by Moose::Meta::Class::_base_metaclasses at line 630 of Moose/Meta/Class.pm, avg 901ns/call sub Moose::Meta::Class::CORE:subst; # opcode
|  |  |  |  | # spent 10µs within Test::PONAPI::Repository::MockDB::Loader::CORE:close which was called: # once (10µs+0s) by Test::PONAPI::Repository::MockDB::Loader::_build_dbd at line 17 of lib/Test/PONAPI/Repository/MockDB/Loader.pm sub Test::PONAPI::Repository::MockDB::Loader::CORE:close; # opcode
|  |  |  |  | # spent 131ms within Test::PONAPI::Repository::MockDB::Table::CORE:match which was called 25306 times, avg 5µs/call: # 25306 times (131ms+0s) by Test::PONAPI::Repository::MockDB::Table::select_stmt at line 80 of lib/Test/PONAPI/Repository/MockDB/Table.pm, avg 5µs/call sub Test::PONAPI::Repository::MockDB::Table::CORE:match; # opcode