| Filename | /Users/dde/perl5/perlbrew/perls/5.18.0t/lib/site_perl/5.18.0/darwin-thread-multi-2level/Class/MOP/Package.pm |
| Statements | Executed 9350 statements in 62.6ms |
| Calls | P | F | Exclusive Time |
Inclusive Time |
Subroutine |
|---|---|---|---|---|---|
| 200000 | 3 | 1 | 4.02s | 11.1s | Atom::new |
| 300000 | 2 | 2 | 1.17s | 1.31s | Atom::push_coords |
| 200000 | 2 | 2 | 515ms | 597ms | Atom::DESTROY |
| 300000 | 1 | 1 | 501ms | 501ms | Atom::symbol |
| 100000 | 1 | 1 | 395ms | 445ms | Atom::set_coords |
| 400000 | 2 | 1 | 321ms | 321ms | Atom::has_force |
| 350000 | 2 | 1 | 264ms | 264ms | Atom::has_symbol |
| 200000 | 1 | 1 | 242ms | 242ms | Atom::coord |
| 200000 | 1 | 1 | 164ms | 164ms | Atom::has_Z |
| 200000 | 1 | 1 | 163ms | 163ms | Atom::has_coord |
| 200000 | 1 | 1 | 157ms | 157ms | Atom::has_charge |
| 1406 | 2 | 2 | 10.6ms | 23.0ms | Class::MOP::Package::get_package_symbol |
| 919 | 2 | 2 | 9.21ms | 26.3ms | Class::MOP::Package::add_package_symbol |
| 151 | 1 | 1 | 6.31ms | 8.06ms | Class::MOP::Package::get_or_add_package_symbol |
| 3018 | 6 | 2 | 5.15ms | 5.34ms | Class::MOP::Mixin::HasMethods::_method_map (xsub) |
| 291 | 2 | 1 | 4.85ms | 5.95ms | Class::MOP::Class::Immutable::Class::MOP::Class::_method_map |
| 151 | 5 | 3 | 4.41ms | 20.8ms | Class::MOP::Class::superclasses (recurses: max depth 1, inclusive time 334µs) |
| 100 | 3 | 2 | 4.25ms | 5.44ms | Class::MOP::Class::Immutable::Class::MOP::Class::get_all_attributes |
| 2863 | 6 | 1 | 2.52ms | 3.01ms | Class::MOP::Package::_package_stash |
| 6778 | 24 | 9 | 2.45ms | 2.45ms | Class::MOP::Mixin::AttributeCore::name (xsub) |
| 4387 | 44 | 19 | 2.00ms | 2.00ms | Class::MOP::Package::name (xsub) |
| 342 | 49 | 6 | 1.24ms | 9.77ms | Class::MOP::Object::meta |
| 362 | 3 | 2 | 1.20ms | 2.47ms | Class::MOP::Package::has_package_symbol |
| 1273 | 8 | 4 | 1.17ms | 1.17ms | Class::MOP::Mixin::AttributeCore::has_initializer |
| 2507 | 20 | 6 | 1.13ms | 1.13ms | Class::MOP::Attribute::associated_class (xsub) |
| 19 | 1 | 1 | 963µs | 1.15ms | Moose::Meta::Role::_new |
| 851 | 4 | 1 | 759µs | 759µs | Moose::Meta::TypeConstraint::constraint |
| 337 | 5 | 3 | 743µs | 5.78ms | Class::MOP::Class::Immutable::Class::MOP::Class::get_meta_instance |
| 1633 | 6 | 2 | 720µs | 720µs | Class::MOP::Mixin::HasAttributes::_attribute_map (xsub) |
| 96 | 1 | 1 | 699µs | 734µs | Moose::Meta::Role::Method::_new |
| 820 | 3 | 1 | 695µs | 695µs | Moose::Meta::TypeConstraint::has_parent |
| 1774 | 11 | 9 | 691µs | 691µs | Class::MOP::Method::body (xsub) |
| 1455 | 6 | 3 | 530µs | 530µs | Class::MOP::Mixin::AttributeCore::init_arg (xsub) |
| 56 | 1 | 1 | 493µs | 70.9ms | Class::MOP::Package::create_anon |
| 28 | 1 | 1 | 489µs | 2.75ms | Moose::Meta::Attribute::_new |
| 481 | 1 | 1 | 474µs | 474µs | Class::MOP::Method::_set_original_method |
| 648 | 24 | 6 | 468µs | 468µs | Class::MOP::Method::Accessor::associated_attribute |
| 435 | 2 | 1 | 450µs | 450µs | Moose::Meta::Role::Application::get_method_aliases |
| 442 | 1 | 1 | 423µs | 423µs | Moose::Meta::TypeConstraint::_has_inlined_type_constraint |
| 1039 | 3 | 3 | 407µs | 407µs | Class::MOP::Method::package_name (xsub) |
| 415 | 1 | 1 | 392µs | 392µs | Moose::Meta::Role::Application::get_method_exclusions |
| 19 | 1 | 1 | 386µs | 421µs | Moose::Meta::TypeConstraint::Role::_new |
| 709 | 10 | 8 | 360µs | 360µs | Class::MOP::Method::name (xsub) |
| 440 | 5 | 2 | 356µs | 356µs | Class::MOP::Mixin::AttributeCore::has_default |
| 47 | 1 | 1 | 327µs | 8.60ms | Moose::Meta::Method::_new |
| 107 | 7 | 5 | 326µs | 326µs | Moose::Meta::TypeConstraint::_compiled_type_constraint |
| 1 | 1 | 1 | 312µs | 1.18ms | Class::MOP::Package::BEGIN@16 |
| 305 | 4 | 2 | 311µs | 311µs | Moose::Meta::TypeConstraint::Registry::type_constraints |
| 1 | 1 | 1 | 311µs | 1.47ms | Class::MOP::Package::BEGIN@15 |
| 299 | 7 | 4 | 282µs | 282µs | Moose::Meta::Mixin::AttributeCore::type_constraint |
| 22 | 2 | 2 | 281µs | 1.48ms | Class::MOP::Package::initialize |
| 38 | 3 | 3 | 278µs | 371µs | Moose::Meta::Role::add_around_method_modifier |
| 17 | 1 | 1 | 265µs | 288µs | Moose::Meta::TypeConstraint::_new |
| 227 | 1 | 1 | 256µs | 256µs | Class::MOP::Mixin::AttributeCore::has_accessor |
| 227 | 1 | 1 | 256µs | 256µs | Class::MOP::Mixin::AttributeCore::has_writer |
| 28 | 1 | 1 | 241µs | 250µs | Moose::Meta::Instance::_new |
| 199 | 7 | 2 | 240µs | 240µs | Moose::Meta::Class::error_class |
| 540 | 11 | 4 | 239µs | 239µs | Class::MOP::Class::instance_metaclass (xsub) |
| 227 | 1 | 1 | 229µs | 229µs | Class::MOP::Mixin::AttributeCore::has_reader |
| 219 | 6 | 2 | 222µs | 284µs | Moose::Meta::Mixin::AttributeCore::has_type_constraint |
| 218 | 1 | 1 | 211µs | 211µs | Moose::Meta::TypeConstraint::inlined |
| 21 | 1 | 1 | 205µs | 210µs | Moose::Meta::Method::Overridden::_new |
| 3 | 1 | 1 | 203µs | 229µs | Moose::Meta::Role::Composite::_new |
| 227 | 1 | 1 | 197µs | 197µs | Class::MOP::Mixin::AttributeCore::has_clearer |
| 187 | 7 | 3 | 197µs | 311µs | Moose::Meta::Mixin::AttributeCore::has_trigger |
| 189 | 1 | 1 | 195µs | 195µs | Class::MOP::Mixin::AttributeCore::_set_insertion_order |
| 223 | 1 | 1 | 190µs | 190µs | Class::MOP::Method::Accessor::accessor_type |
| 193 | 7 | 4 | 189µs | 264µs | Moose::Meta::Mixin::AttributeCore::should_coerce |
| 227 | 1 | 1 | 186µs | 186µs | Class::MOP::Mixin::AttributeCore::has_predicate |
| 42 | 39 | 4 | 177µs | 1.88ms | Class::MOP::Mixin::meta |
| 53 | 3 | 3 | 172µs | 216µs | Moose::Meta::Role::get_around_method_modifiers |
| 134 | 4 | 4 | 169µs | 169µs | Moose::Meta::TypeConstraint::_default_message |
| 196 | 4 | 1 | 168µs | 168µs | Moose::Meta::Role::get_around_method_modifiers_map |
| 216 | 3 | 2 | 168µs | 168µs | Class::MOP::Mixin::AttributeCore::has_builder |
| 360 | 9 | 3 | 166µs | 166µs | Class::MOP::Mixin::HasAttributes::attribute_metaclass (xsub) |
| 134 | 6 | 5 | 162µs | 162µs | Moose::Meta::TypeConstraint::name |
| 318 | 3 | 3 | 162µs | 162µs | Class::MOP::Method::Generated::is_inline (xsub) |
| 156 | 1 | 1 | 158µs | 158µs | Moose::Meta::TypeConstraint::_inline_environment |
| 345 | 8 | 2 | 156µs | 156µs | Class::MOP::Mixin::HasMethods::method_metaclass (xsub) |
| 65 | 2 | 1 | 148µs | 511µs | Class::MOP::Class::Immutable::Class::MOP::Class::linearized_isa |
| 306 | 2 | 2 | 146µs | 146µs | Class::MOP::Mixin::AttributeCore::definition_context (xsub) |
| 155 | 4 | 1 | 144µs | 144µs | Moose::Meta::Role::get_override_method_modifiers_map |
| 5 | 1 | 1 | 143µs | 152µs | Moose::Meta::TypeConstraint::Class::_new |
| 326 | 8 | 1 | 143µs | 143µs | Class::MOP::Mixin::HasMethods::wrapped_method_metaclass (xsub) |
| 58 | 1 | 1 | 143µs | 322µs | Class::MOP::Class::Immutable::Class::MOP::Class::is_immutable |
| 109 | 1 | 1 | 139µs | 146µs | Class::MOP::Instance::_class_name |
| 134 | 4 | 4 | 134µs | 134µs | Moose::Meta::TypeConstraint::has_message |
| 10 | 1 | 1 | 132µs | 154µs | Moose::Meta::Role::Application::ToClass::_new |
| 11 | 1 | 1 | 131µs | 157µs | Moose::Meta::Role::Application::ToRole::_new |
| 121 | 3 | 3 | 128µs | 128µs | Moose::Meta::Role::Composite::name |
| 131 | 10 | 4 | 128µs | 128µs | Moose::Meta::TypeConstraint::parent |
| 96 | 1 | 1 | 122µs | 122µs | Moose::Meta::Role::method_metaclass |
| 3 | 1 | 1 | 120µs | 127µs | Moose::Meta::TypeConstraint::Parameterized::_new |
| 52 | 1 | 1 | 118µs | 371µs | Moose::Meta::Class::__ANON__::SERIAL::1::_native_type |
| 90 | 1 | 1 | 111µs | 148µs | Moose::Meta::Mixin::AttributeCore::is_weak_ref |
| 4 | 1 | 1 | 108µs | 114µs | Moose::Meta::TypeConstraint::Parameterizable::_new |
| 83 | 3 | 2 | 104µs | 154µs | Moose::Meta::Mixin::AttributeCore::is_lazy |
| 226 | 6 | 1 | 102µs | 102µs | Class::MOP::Class::constructor_class (xsub) |
| 24 | 1 | 1 | 100µs | 276µs | Class::MOP::Package::list_all_package_symbols |
| 86 | 7 | 1 | 96µs | 96µs | Moose::Meta::Class::constructor_class |
| 92 | 2 | 1 | 96µs | 96µs | Moose::Meta::TypeConstraint::has_hand_optimized_type_constraint |
| 29 | 3 | 3 | 94µs | 122µs | Moose::Meta::Role::get_excluded_roles_list |
| 92 | 6 | 3 | 93µs | 93µs | Moose::Meta::TypeConstraint::Parameterized::type_parameter |
| 89 | 5 | 5 | 93µs | 93µs | Moose::Meta::TypeConstraint::has_coercion |
| 29 | 3 | 3 | 92µs | 120µs | Moose::Meta::Role::get_required_method_list |
| 187 | 1 | 1 | 91µs | 91µs | Class::MOP::Method::Generated::definition_context (xsub) |
| 210 | 5 | 1 | 88µs | 88µs | Class::MOP::Class::destructor_class (xsub) |
| 21 | 3 | 3 | 83µs | 185µs | Moose::Meta::Role::meta |
| 6 | 1 | 1 | 81µs | 82µs | Moose::Meta::Role::Method::Required::_new |
| 155 | 1 | 1 | 80µs | 80µs | Class::MOP::Mixin::AttributeCore::reader (xsub) |
| 78 | 3 | 1 | 78µs | 78µs | Moose::Meta::TypeConstraint::Parameterized::parameterized_from |
| 30 | 1 | 1 | 75µs | 651µs | Class::MOP::Class::Immutable::Class::MOP::Class::class_precedence_list (recurses: max depth 3, inclusive time 648µs) |
| 74 | 3 | 1 | 75µs | 75µs | Moose::Meta::Role::Composite::_method_map |
| 1 | 1 | 1 | 74µs | 78µs | Moose::Meta::TypeConstraint::Union::_new |
| 90 | 3 | 2 | 73µs | 73µs | Class::MOP::Method::Constructor::associated_metaclass |
| 2 | 1 | 1 | 69µs | 69µs | Moose::Meta::Role::Method::Conflicting::_new |
| 26 | 1 | 1 | 67µs | 37.6ms | Moose::Meta::Class::__ANON__::SERIAL::1::_make_delegation_method |
| 54 | 7 | 1 | 65µs | 65µs | Moose::Meta::Class::destructor_class |
| 49 | 1 | 1 | 65µs | 65µs | Moose::Meta::TypeConstraint::_has_compiled_type_constraint |
| 47 | 4 | 4 | 63µs | 63µs | Moose::Meta::Role::Method::Required::name |
| 72 | 4 | 1 | 62µs | 62µs | Moose::Meta::Role::Application::RoleSummation::role_params |
| 61 | 2 | 1 | 61µs | 61µs | Moose::Meta::TypeConstraint::Parameterized::has_parameterized_from |
| 106 | 2 | 1 | 58µs | 58µs | Class::MOP::Class::immutable_trait (xsub) |
| 62 | 2 | 2 | 58µs | 58µs | Moose::Meta::TypeConstraint::Parameterizable::has_inline_generator |
| 50 | 3 | 2 | 56µs | 92µs | Moose::Meta::Mixin::AttributeCore::is_required |
| 11 | 11 | 1 | 55µs | 107µs | Moose::Meta::TypeConstraint::meta |
| 49 | 10 | 2 | 52µs | 52µs | Moose::Meta::Role::get_roles |
| 26 | 1 | 1 | 51µs | 51µs | Moose::Meta::Attribute::CORE:match (opcode) |
| 3 | 1 | 1 | 50µs | 58µs | Moose::Meta::Role::Application::RoleSummation::_new |
| 53 | 6 | 4 | 49µs | 49µs | Class::MOP::Method::associated_metaclass |
| 47 | 2 | 1 | 49µs | 49µs | Moose::Meta::Role::get_required_methods_map |
| 45 | 4 | 1 | 49µs | 49µs | Moose::Meta::Role::get_before_method_modifiers_map |
| 38 | 2 | 2 | 47µs | 47µs | Moose::Meta::TypeConstraint::hand_optimized_type_constraint |
| 38 | 1 | 1 | 43µs | 43µs | Moose::Meta::Role::Attribute::_original_role |
| 38 | 2 | 1 | 42µs | 42µs | Moose::Meta::TypeConstraint::Role::role |
| 38 | 2 | 1 | 42µs | 42µs | Moose::Meta::Role::Attribute::original_options |
| 40 | 2 | 1 | 42µs | 42µs | Moose::Meta::Role::get_excluded_roles_map |
| 10 | 1 | 1 | 40µs | 3.65ms | Class::MOP::Package::create |
| 11 | 1 | 1 | 40µs | 54µs | Moose::Meta::Role::excludes_role |
| 30 | 1 | 1 | 39µs | 72µs | Moose::Meta::Mixin::AttributeCore::has_handles |
| 37 | 4 | 1 | 39µs | 39µs | Moose::Meta::Role::get_after_method_modifiers_map |
| 4 | 2 | 2 | 35µs | 46µs | Moose::Meta::Role::add_before_method_modifier |
| 67 | 1 | 1 | 33µs | 33µs | Class::MOP::Mixin::AttributeCore::accessor (xsub) |
| 25 | 3 | 1 | 33µs | 33µs | Moose::Meta::Class::roles |
| 8 | 2 | 2 | 32µs | 73µs | Moose::Meta::Class::__ANON__::SERIAL::1::meta |
| 31 | 1 | 1 | 32µs | 32µs | Class::MOP::Method::Constructor::options |
| 27 | 1 | 1 | 32µs | 64µs | Moose::Meta::Mixin::AttributeCore::should_auto_deref |
| 8 | 2 | 2 | 31µs | 981µs | Moose::Meta::Class::__ANON__::SERIAL::3::_eval_environment |
| 8 | 2 | 2 | 30µs | 982µs | Moose::Meta::Class::__ANON__::SERIAL::2::_eval_environment |
| 8 | 2 | 2 | 30µs | 1.01ms | Moose::Meta::Class::__ANON__::SERIAL::6::_eval_environment |
| 24 | 1 | 1 | 29µs | 29µs | Moose::Meta::TypeConstraint::Class::class |
| 54 | 1 | 1 | 27µs | 27µs | Class::MOP::Class::constructor_name (xsub) |
| 12 | 1 | 1 | 26µs | 206µs | Class::MOP::Class::Immutable::Class::MOP::Class::superclasses |
| 19 | 1 | 1 | 26µs | 26µs | Moose::Meta::Role::applied_attribute_metaclass |
| 50 | 1 | 1 | 25µs | 25µs | Class::MOP::Mixin::AttributeCore::predicate (xsub) |
| 5 | 1 | 1 | 24µs | 228µs | Moose::Meta::Class::__ANON__::SERIAL::4::_get_value |
| 5 | 1 | 1 | 24µs | 8.53ms | Moose::Meta::Class::__ANON__::SERIAL::4::new |
| 8 | 2 | 2 | 24µs | 308µs | Moose::Meta::Class::__ANON__::SERIAL::1::_canonicalize_handles |
| 5 | 1 | 1 | 24µs | 492µs | Moose::Meta::Class::__ANON__::SERIAL::4::_eval_environment |
| 4 | 1 | 1 | 21µs | 549µs | Moose::Meta::Class::__ANON__::SERIAL::7::_get_value |
| 17 | 1 | 1 | 21µs | 21µs | Moose::Meta::TypeConstraint::Parameterizable::inline_generator |
| 4 | 1 | 1 | 21µs | 183µs | Moose::Meta::Class::__ANON__::SERIAL::6::_get_value |
| 19 | 2 | 1 | 21µs | 21µs | Moose::Meta::TypeConstraint::Parameterized::has_type_parameter |
| 10 | 1 | 1 | 20µs | 20µs | Moose::Meta::Role::application_to_class_class |
| 32 | 1 | 1 | 20µs | 20µs | Class::MOP::Method::Inlined::_expected_method_class (xsub) |
| 4 | 1 | 1 | 20µs | 176µs | Moose::Meta::Class::__ANON__::SERIAL::3::_get_value |
| 4 | 1 | 1 | 20µs | 178µs | Moose::Meta::Class::__ANON__::SERIAL::5::_get_value |
| 11 | 1 | 1 | 20µs | 20µs | Moose::Meta::Role::application_to_role_class |
| 4 | 4 | 2 | 20µs | 39µs | Moose::Meta::Role::Composite::meta |
| 4 | 4 | 2 | 19µs | 37µs | Moose::Meta::TypeCoercion::meta |
| 4 | 1 | 1 | 19µs | 398µs | Moose::Meta::Class::__ANON__::SERIAL::7::_eval_environment |
| 4 | 1 | 1 | 19µs | 176µs | Moose::Meta::Class::__ANON__::SERIAL::2::_get_value |
| 4 | 3 | 3 | 19µs | 292µs | Moose::Meta::Role::Method::Required::meta |
| 19 | 1 | 1 | 18µs | 18µs | Moose::Meta::Role::Attribute::associated_role |
| 4 | 1 | 1 | 18µs | 372µs | Moose::Meta::Class::__ANON__::SERIAL::5::_eval_environment |
| 2 | 2 | 2 | 18µs | 23µs | Moose::Meta::Role::add_after_method_modifier |
| 10 | 1 | 1 | 17µs | 17µs | Moose::Meta::Class::_get_role_applications |
| 28 | 1 | 1 | 17µs | 17µs | Class::MOP::Attribute::associated_methods (xsub) |
| 3 | 1 | 1 | 16µs | 16µs | Class::MOP::Package::_new |
| 4 | 2 | 2 | 16µs | 22µs | Moose::Meta::Role::get_before_method_modifiers |
| 3 | 3 | 2 | 15µs | 29µs | Moose::Meta::Role::Application::ToClass::meta |
| 33 | 2 | 1 | 14µs | 14µs | Moose::Meta::Attribute::CORE:sort (opcode) |
| 3 | 3 | 2 | 14µs | 28µs | Moose::Meta::Role::Application::meta |
| 4 | 1 | 1 | 14µs | 621µs | Moose::Meta::Class::__ANON__::SERIAL::6::_inline_tc_code |
| 4 | 1 | 1 | 13µs | 199ms | Moose::Meta::Class::__ANON__::SERIAL::1::install_accessors |
| 8 | 1 | 1 | 13µs | 13µs | Moose::Meta::Mixin::AttributeCore::handles |
| 4 | 1 | 1 | 13µs | 4.61ms | Moose::Meta::Class::__ANON__::SERIAL::5::new |
| 4 | 1 | 1 | 13µs | 556µs | Moose::Meta::Class::__ANON__::SERIAL::3::_inline_tc_code |
| 4 | 1 | 1 | 13µs | 5.94ms | Moose::Meta::Class::__ANON__::SERIAL::3::new |
| 11 | 5 | 1 | 13µs | 13µs | Moose::Meta::TypeConstraint::Union::type_constraints |
| 4 | 1 | 1 | 12µs | 4.86ms | Moose::Meta::Class::__ANON__::SERIAL::2::new |
| 4 | 1 | 1 | 12µs | 2.19ms | Moose::Meta::Class::__ANON__::SERIAL::1::_process_options |
| 4 | 1 | 1 | 12µs | 413µs | Moose::Meta::Class::__ANON__::SERIAL::2::_inline_tc_code |
| 4 | 1 | 1 | 12µs | 4.22ms | Moose::Meta::Class::__ANON__::SERIAL::7::new |
| 4 | 1 | 1 | 12µs | 4.53ms | Moose::Meta::Class::__ANON__::SERIAL::6::new |
| 2 | 2 | 1 | 12µs | 22µs | Moose::Meta::TypeConstraint::Parameterizable::meta |
| 24 | 2 | 1 | 11µs | 11µs | Class::MOP::Mixin::AttributeCore::builder (xsub) |
| 2 | 2 | 2 | 11µs | 21µs | Moose::Meta::Role::Application::RoleSummation::meta |
| 6 | 2 | 1 | 11µs | 11µs | Moose::Meta::Role::Composite::application_role_summation_class |
| 2 | 2 | 1 | 11µs | 22µs | Moose::Meta::TypeConstraint::Enum::meta |
| 2 | 2 | 1 | 11µs | 22µs | Moose::Meta::TypeConstraint::Parameterized::meta |
| 2 | 2 | 2 | 11µs | 22µs | Atom::meta |
| 6 | 1 | 1 | 11µs | 11µs | Moose::Meta::Role::required_method_metaclass |
| 2 | 2 | 1 | 11µs | 21µs | Moose::Meta::TypeConstraint::Registry::meta |
| 2 | 2 | 2 | 11µs | 20µs | Moose::Meta::Role::Application::ToInstance::meta |
| 7 | 1 | 1 | 10µs | 10µs | Moose::Meta::TypeConstraint::Parameterizable::has_constraint_generator |
| 1 | 1 | 1 | 9µs | 16µs | Moose::Meta::TypeConstraint::Union::meta |
| 2 | 2 | 2 | 9µs | 297µs | Moose::Meta::Class::__ANON__::SERIAL::8::_eval_environment |
| 4 | 1 | 1 | 8µs | 8µs | Moose::Meta::Class::__ANON__::SERIAL::1::_used_default_is |
| 2 | 2 | 2 | 8µs | 10µs | Moose::Meta::Role::get_after_method_modifiers |
| 1 | 1 | 1 | 8µs | 17µs | Class::MOP::Package::BEGIN@95 |
| 3 | 1 | 1 | 8µs | 8µs | Moose::Meta::Role::add_excluded_roles |
| 1 | 1 | 1 | 8µs | 14µs | Moose::Meta::TypeConstraint::DuckType::meta |
| 1 | 1 | 1 | 8µs | 8µs | Class::MOP::Package::BEGIN@3 |
| 1 | 1 | 1 | 7µs | 13µs | Moose::Meta::TypeConstraint::Class::meta |
| 1 | 1 | 1 | 7µs | 13µs | Moose::Meta::TypeConstraint::Role::meta |
| 1 | 1 | 1 | 7µs | 18µs | Class::MOP::Package::get_all_package_symbols |
| 4 | 2 | 2 | 7µs | 7µs | Moose::Meta::TypeConstraint::_set_constraint |
| 1 | 1 | 1 | 6µs | 58µs | Class::MOP::Package::BEGIN@18 |
| 1 | 1 | 1 | 6µs | 16µs | Class::MOP::Package::BEGIN@164 |
| 3 | 1 | 1 | 6µs | 6µs | Moose::Meta::TypeConstraint::Parameterizable::constraint_generator |
| 1 | 1 | 1 | 6µs | 12µs | MooseX::Storage::Basic::meta |
| 1 | 1 | 1 | 6µs | 52µs | Moose::Meta::Class::__ANON__::SERIAL::8::_get_value |
| 1 | 1 | 1 | 6µs | 11µs | MooseX::Storage::IO::StorableFile::meta |
| 1 | 1 | 1 | 6µs | 10µs | Moose::Meta::TypeCoercion::Union::meta |
| 1 | 1 | 1 | 6µs | 34µs | Class::MOP::Package::BEGIN@13 |
| 1 | 1 | 1 | 6µs | 9µs | Class::MOP::Package::BEGIN@11 |
| 1 | 1 | 1 | 6µs | 23µs | Class::MOP::Package::BEGIN@14 |
| 1 | 1 | 1 | 6µs | 16µs | Class::MOP::Package::BEGIN@10 |
| 1 | 1 | 1 | 5µs | 8µs | Moose::Meta::Role::Application::ToRole::meta |
| 1 | 1 | 1 | 5µs | 9µs | MooseX::Storage::meta |
| 1 | 1 | 1 | 5µs | 12.5ms | Moose::Meta::Attribute::Custom::Trait::Array::register_implementation |
| 8 | 1 | 1 | 4µs | 4µs | Class::MOP::Mixin::AttributeCore::writer (xsub) |
| 7 | 1 | 1 | 4µs | 4µs | Class::MOP::Instance::associated_metaclass (xsub) |
| 2 | 2 | 1 | 4µs | 4µs | Moose::Meta::Class::immutable_trait |
| 1 | 1 | 1 | 4µs | 182µs | Moose::Meta::Class::__ANON__::SERIAL::8::_inline_tc_code |
| 1 | 1 | 1 | 4µs | 1.85ms | Moose::Meta::Class::__ANON__::SERIAL::8::new |
| 1 | 1 | 1 | 4µs | 4µs | Class::MOP::Method::is_stub (xsub) |
| 2 | 1 | 1 | 4µs | 4µs | Moose::Meta::Role::conflicting_method_metaclass |
| 0 | 0 | 0 | 0s | 0s | Atom::Storage |
| 0 | 0 | 0 | 0s | 0s | Atom::Z |
| 0 | 0 | 0 | 0s | 0s | Atom::_build_charge |
| 0 | 0 | 0 | 0s | 0s | Atom::_build_coord |
| 0 | 0 | 0 | 0s | 0s | Atom::_build_delta_charges_coderef |
| 0 | 0 | 0 | 0s | 0s | Atom::_build_delta_coords_coderef |
| 0 | 0 | 0 | 0s | 0s | Atom::_build_delta_forces_coderef |
| 0 | 0 | 0 | 0s | 0s | Atom::_build_distance_coderef |
| 0 | 0 | 0 | 0s | 0s | Atom::_build_forces |
| 0 | 0 | 0 | 0s | 0s | Atom::_storage_construct_instance |
| 0 | 0 | 0 | 0s | 0s | Atom::_storage_get_engine_class |
| 0 | 0 | 0 | 0s | 0s | Atom::add_bonds |
| 0 | 0 | 0 | 0s | 0s | Atom::all_bonds |
| 0 | 0 | 0 | 0s | 0s | Atom::all_charges |
| 0 | 0 | 0 | 0s | 0s | Atom::all_coords |
| 0 | 0 | 0 | 0s | 0s | Atom::all_forces |
| 0 | 0 | 0 | 0s | 0s | Atom::bonds |
| 0 | 0 | 0 | 0s | 0s | Atom::break_bonds |
| 0 | 0 | 0 | 0s | 0s | Atom::charge |
| 0 | 0 | 0 | 0s | 0s | Atom::clear_bonds |
| 0 | 0 | 0 | 0s | 0s | Atom::clear_charges |
| 0 | 0 | 0 | 0s | 0s | Atom::clear_coords |
| 0 | 0 | 0 | 0s | 0s | Atom::clear_forces |
| 0 | 0 | 0 | 0s | 0s | Atom::count_bonds |
| 0 | 0 | 0 | 0s | 0s | Atom::count_charges |
| 0 | 0 | 0 | 0s | 0s | Atom::count_coords |
| 0 | 0 | 0 | 0s | 0s | Atom::count_forces |
| 0 | 0 | 0 | 0s | 0s | Atom::covalent_radius |
| 0 | 0 | 0 | 0s | 0s | Atom::delta_charges |
| 0 | 0 | 0 | 0s | 0s | Atom::delta_charges_coderef |
| 0 | 0 | 0 | 0s | 0s | Atom::delta_coords |
| 0 | 0 | 0 | 0s | 0s | Atom::delta_coords_coderef |
| 0 | 0 | 0 | 0s | 0s | Atom::delta_forces |
| 0 | 0 | 0 | 0s | 0s | Atom::delta_forces_coderef |
| 0 | 0 | 0 | 0s | 0s | Atom::distance |
| 0 | 0 | 0 | 0s | 0s | Atom::distance_coderef |
| 0 | 0 | 0 | 0s | 0s | Atom::force |
| 0 | 0 | 0 | 0s | 0s | Atom::get_bonds |
| 0 | 0 | 0 | 0s | 0s | Atom::get_charges |
| 0 | 0 | 0 | 0s | 0s | Atom::get_coords |
| 0 | 0 | 0 | 0s | 0s | Atom::get_forces |
| 0 | 0 | 0 | 0s | 0s | Atom::has_bonds |
| 0 | 0 | 0 | 0s | 0s | Atom::has_covalent_radius |
| 0 | 0 | 0 | 0s | 0s | Atom::has_vdw_radius |
| 0 | 0 | 0 | 0s | 0s | Atom::is_fixed |
| 0 | 0 | 0 | 0s | 0s | Atom::load |
| 0 | 0 | 0 | 0s | 0s | Atom::mass |
| 0 | 0 | 0 | 0s | 0s | Atom::name |
| 0 | 0 | 0 | 0s | 0s | Atom::origin |
| 0 | 0 | 0 | 0s | 0s | Atom::pack |
| 0 | 0 | 0 | 0s | 0s | Atom::push_charges |
| 0 | 0 | 0 | 0s | 0s | Atom::push_forces |
| 0 | 0 | 0 | 0s | 0s | Atom::set_bonds |
| 0 | 0 | 0 | 0s | 0s | Atom::set_charges |
| 0 | 0 | 0 | 0s | 0s | Atom::set_forces |
| 0 | 0 | 0 | 0s | 0s | Atom::store |
| 0 | 0 | 0 | 0s | 0s | Atom::t |
| 0 | 0 | 0 | 0s | 0s | Atom::units |
| 0 | 0 | 0 | 0s | 0s | Atom::unpack |
| 0 | 0 | 0 | 0s | 0s | Atom::vdw_radius |
| 0 | 0 | 0 | 0s | 0s | Atom::xyzfree |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Attribute::clone |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Class::MOP::Class::_immutable_metaclass |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Class::MOP::Class::_immutable_read_only |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Class::MOP::Class::add_attribute |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Class::MOP::Class::add_method |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Class::MOP::Class::add_package_symbol |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Class::MOP::Class::get_all_methods |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Class::MOP::Class::is_mutable |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Class::MOP::Class::meta |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Class::MOP::Class::remove_attribute |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Class::MOP::Class::remove_method |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::_immutable_cannot_call |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::_immutable_metaclass |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::_immutable_read_only |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::_method_map |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::add_attribute |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::add_method |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::add_package_symbol |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::add_role |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::alias_method |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::calculate_all_roles |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::calculate_all_roles_with_inheritance |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::class_precedence_list |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::does_role |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::get_all_methods |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::get_meta_instance |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::is_immutable |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::is_mutable |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::linearized_isa |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::meta |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::remove_attribute |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::remove_method |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::remove_package_symbol |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Class::Immutable::Moose::Meta::Class::superclasses |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Instance::attributes |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Instance::slot_hash |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Instance::slots |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Method::original_method |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Mixin::AttributeCore::clearer |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Mixin::AttributeCore::has_init_arg |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Mixin::AttributeCore::has_insertion_order |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Mixin::AttributeCore::initializer |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Mixin::AttributeCore::insertion_order |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Module::authority |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Module::version |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Package::DESTROY |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Package::_anon_cache_key |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Package::_anon_package_prefix |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Package::_free_anon |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Package::is_anon |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Package::namespace |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Package::reinitialize |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Package::remove_package_glob |
| 0 | 0 | 0 | 0s | 0s | Class::MOP::Package::remove_package_symbol |
| 0 | 0 | 0 | 0s | 0s | Moose::Error::Default::_get_compatible_metaclass |
| 0 | 0 | 0 | 0s | 0s | Moose::Error::Default::_get_compatible_metaclass_by_role_reconciliation |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::Custom::Trait::Bool::register_implementation |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::Custom::Trait::Code::register_implementation |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::Custom::Trait::Counter::register_implementation |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::Custom::Trait::Hash::register_implementation |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::Custom::Trait::Number::register_implementation |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::Custom::Trait::String::register_implementation |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::Native::Trait::Array::_build_native_type |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::Native::Trait::Array::_canonicalize_handles_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::Native::Trait::Array::_check_handles_values |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::Native::Trait::Array::_check_helper_type |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::Native::Trait::Array::_native_accessor_class_for |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::Native::Trait::Array::_root_types |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::Native::Trait::Array::meta |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::Native::Trait::meta |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::_get_compatible_metaclass |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::_get_compatible_metaclass_by_role_reconciliation |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::applied_traits |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Attribute::has_applied_traits |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::1::_build_native_type |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::1::_canonicalize_handles_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::1::_check_handles_values |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::1::_check_helper_type |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::1::_helper_type |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::1::_native_accessor_class_for |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::1::_root_types |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::_adds_members |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::_check_new_members_only |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::_constraint_must_be_checked |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::_copy_old_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::_generate_method |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::_get_is_lvalue |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::_initialize_body |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::_inline_capture_return_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::_inline_check_argument_count |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::_inline_check_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::_inline_check_constraint |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::_inline_check_member_constraint |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::_inline_check_var_is_valid_index |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::_inline_coerce_new_values |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::_inline_copy_native_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::_inline_curried_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::_inline_get_old_value_for_trigger |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::_inline_optimized_set_new_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::_inline_process_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::_inline_return_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::_inline_set_new_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::_inline_store_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::_inline_writer_core |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::_is_root_type |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::_maximum_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::_minimum_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::_new |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::_new_members |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::_potential_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::_return_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::_slot_access_can_be_inlined |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::_tc_member_type |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::_tc_member_type_can_coerce |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::meta |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::2::root_types |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::_adds_members |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::_check_new_members_only |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::_constraint_must_be_checked |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::_copy_old_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::_generate_method |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::_get_is_lvalue |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::_initialize_body |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::_inline_capture_return_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::_inline_check_argument_count |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::_inline_check_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::_inline_check_constraint |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::_inline_check_member_constraint |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::_inline_check_var_is_valid_index |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::_inline_coerce_new_values |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::_inline_copy_native_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::_inline_curried_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::_inline_get_old_value_for_trigger |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::_inline_optimized_set_new_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::_inline_process_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::_inline_return_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::_inline_set_new_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::_inline_store_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::_inline_writer_core |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::_is_root_type |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::_maximum_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::_minimum_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::_new |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::_new_members |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::_potential_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::_return_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::_slot_access_can_be_inlined |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::_tc_member_type |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::_tc_member_type_can_coerce |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::meta |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::3::root_types |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::4::_generate_method |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::4::_initialize_body |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::4::_inline_check_argument_count |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::4::_inline_check_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::4::_inline_curried_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::4::_inline_process_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::4::_inline_reader_core |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::4::_inline_return_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::4::_inline_store_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::4::_maximum_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::4::_minimum_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::4::_new |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::4::_return_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::4::_slot_access_can_be_inlined |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::4::meta |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::4::root_types |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::5::_generate_method |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::5::_initialize_body |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::5::_inline_check_argument_count |
| 0 | 0 | 0 | 0s | 0s | 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_index |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::5::_inline_curried_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::5::_inline_process_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::5::_inline_reader_core |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::5::_inline_return_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::5::_inline_store_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::5::_maximum_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::5::_minimum_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::5::_new |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::5::_return_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::5::_slot_access_can_be_inlined |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::5::meta |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::5::root_types |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::_adds_members |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::_copy_old_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::_generate_method |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::_get_is_lvalue |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::_initialize_body |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::_inline_capture_return_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::_inline_check_argument_count |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::_inline_check_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::_inline_check_constraint |
| 0 | 0 | 0 | 0s | 0s | 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_index |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::_inline_return_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::_inline_set_new_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::_inline_store_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::_inline_writer_core |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::_is_root_type |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::_maximum_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::_minimum_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::_new |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::_new_members |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::_potential_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::_return_value |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::_tc_member_type_can_coerce |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::meta |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::6::root_types |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::7::_generate_method |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::7::_initialize_body |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::7::_inline_check_argument_count |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::7::_inline_check_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::7::_inline_curried_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::7::_inline_process_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::7::_inline_reader_core |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::7::_inline_return_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::7::_inline_store_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::7::_maximum_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::7::_minimum_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::7::_new |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::7::_return_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::7::_slot_access_can_be_inlined |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::7::meta |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::7::root_types |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::_adds_members |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::_check_new_members_only |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::_constraint_must_be_checked |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::_copy_old_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::_generate_method |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::_get_is_lvalue |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::_initialize_body |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::_inline_capture_return_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::_inline_check_argument_count |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::_inline_check_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::_inline_check_constraint |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::_inline_check_member_constraint |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::_inline_check_var_is_valid_index |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::_inline_coerce_new_values |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::_inline_copy_native_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::_inline_curried_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::_inline_get_old_value_for_trigger |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::_inline_optimized_set_new_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::_inline_process_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::_inline_return_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::_inline_set_new_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::_inline_store_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::_inline_writer_core |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::_is_root_type |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::_maximum_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::_minimum_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::_new |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::_new_members |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::_potential_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::_return_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::_slot_access_can_be_inlined |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::_tc_member_type |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::_tc_member_type_can_coerce |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::meta |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::__ANON__::SERIAL::8::root_types |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::_get_compatible_metaclass |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::_get_compatible_metaclass_by_role_reconciliation |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Class::_new |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Instance::_get_compatible_metaclass |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::_get_is_lvalue |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::_maximum_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::_minimum_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::_new |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::meta |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::root_types |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::clear::_check_new_members_only |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::clear::_constraint_must_be_checked |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::clear::_copy_old_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::clear::_generate_method |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::clear::_get_is_lvalue |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::clear::_initialize_body |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::clear::_inline_capture_return_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::clear::_inline_check_argument_count |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::clear::_inline_check_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::clear::_inline_check_member_constraint |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::clear::_inline_check_var_is_valid_index |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::clear::_inline_coerce_new_values |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::clear::_inline_copy_native_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::clear::_inline_curried_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::clear::_inline_get_old_value_for_trigger |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::clear::_inline_process_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::clear::_inline_return_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::clear::_inline_set_new_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::clear::_inline_tc_code |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::clear::_inline_writer_core |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::clear::_is_root_type |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::clear::_minimum_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::clear::_new |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::clear::_new_members |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::clear::_slot_access_can_be_inlined |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::clear::_tc_member_type |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::clear::_tc_member_type_can_coerce |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::clear::meta |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::clear::root_types |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::count::_generate_method |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::count::_inline_return_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::count::_minimum_arguments |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::count::meta |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::count::root_types |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::delete::_check_new_members_only |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::delete::_constraint_must_be_checked |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::delete::_copy_old_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::delete::_generate_method |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::delete::_get_is_lvalue |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::delete::_initialize_body |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::delete::_inline_capture_return_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::delete::_inline_check_argument_count |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::delete::_inline_check_member_constraint |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::delete::_inline_check_var_is_valid_index |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::delete::_inline_coerce_new_values |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::delete::_inline_copy_native_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::delete::_inline_curried_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::delete::_inline_get_old_value_for_trigger |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::delete::_inline_process_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::delete::_inline_return_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::delete::_inline_set_new_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::delete::_inline_tc_code |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::delete::_inline_writer_core |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::delete::_is_root_type |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::delete::_new |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::delete::_new_members |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::delete::_slot_access_can_be_inlined |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::delete::_tc_member_type |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::delete::_tc_member_type_can_coerce |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::delete::meta |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::delete::root_types |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::elements::_generate_method |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::elements::_initialize_body |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::elements::_inline_check_argument_count |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::elements::_inline_check_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::elements::_inline_curried_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::elements::_inline_process_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::elements::_inline_reader_core |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::elements::_inline_return_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::elements::_minimum_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::elements::_new |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::elements::_slot_access_can_be_inlined |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::elements::meta |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::elements::root_types |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::get::_generate_method |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::get::_inline_return_value |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::get::meta |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::get::root_types |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::meta |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::_copy_old_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::_generate_method |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::_get_is_lvalue |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::_maximum_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::_minimum_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::_new |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | 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 |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::meta |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::push::root_types |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::set::_check_new_members_only |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::set::_constraint_must_be_checked |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::set::_copy_old_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::set::_generate_method |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::set::_get_is_lvalue |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::set::_initialize_body |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::set::_inline_capture_return_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::set::_inline_check_argument_count |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::set::_inline_check_member_constraint |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::set::_inline_check_var_is_valid_index |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::set::_inline_copy_native_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::set::_inline_curried_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::set::_inline_get_old_value_for_trigger |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::set::_inline_process_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::set::_inline_return_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::set::_inline_set_new_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::set::_inline_tc_code |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::set::_inline_writer_core |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::set::_is_root_type |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::set::_new |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::set::_slot_access_can_be_inlined |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::set::_tc_member_type |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::set::_tc_member_type_can_coerce |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::set::meta |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::set::root_types |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Collection::meta |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Reader::_initialize_body |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Reader::_inline_check_argument_count |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Reader::_inline_curried_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Reader::_inline_return_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Reader::_maximum_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Reader::_minimum_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Reader::_new |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Reader::_slot_access_can_be_inlined |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Reader::meta |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Reader::root_types |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Writer::_initialize_body |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Writer::_inline_check_argument_count |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Writer::_inline_curried_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Writer::_inline_return_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Writer::_maximum_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Writer::_minimum_arguments |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Writer::_new |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Writer::_slot_access_can_be_inlined |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Writer::meta |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Writer::root_types |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::meta |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Augmented::_new |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Constructor::_new |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Destructor::_new |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::_get_compatible_metaclass |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::_get_compatible_metaclass_by_role_reconciliation |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Mixin::AttributeCore::_does_metadata |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Mixin::AttributeCore::_is_metadata |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Mixin::AttributeCore::_isa_metadata |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Mixin::AttributeCore::_set_handles |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Mixin::AttributeCore::documentation |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Mixin::AttributeCore::has_documentation |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Mixin::AttributeCore::is_lazy_build |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Mixin::AttributeCore::trigger |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::Application::ToClass::class |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::Application::ToClass::role |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::Application::ToInstance::_new |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::Application::ToInstance::rebless_params |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::Application::_new |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::Attribute::_new |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::Attribute::is |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::Attribute::metaclass |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::Method::Conflicting::roles |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::_get_compatible_metaclass |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::_get_compatible_metaclass_by_role_reconciliation |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::application_to_instance_class |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::has_after_method_modifiers |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::has_around_method_modifiers |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::has_before_method_modifiers |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::remove_required_methods |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Role::requires_method |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::TypeCoercion::Union::_new |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::TypeCoercion::_compiled_type_coercion |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::TypeCoercion::_new |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::TypeCoercion::type_coercion_map |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::TypeCoercion::type_constraint |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::TypeConstraint::DuckType::_new |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::TypeConstraint::DuckType::methods |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::TypeConstraint::Enum::_inline_var_name |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::TypeConstraint::Enum::_new |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::TypeConstraint::Enum::values |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::TypeConstraint::Registry::_new |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::TypeConstraint::Registry::get_parent_registry |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::TypeConstraint::Registry::has_parent_registry |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::TypeConstraint::Registry::set_parent_registry |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::TypeConstraint::_package_defined_in |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::TypeConstraint::coercion |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::TypeConstraint::message |
| 0 | 0 | 0 | 0s | 0s | Moose::Object::meta |
| 0 | 0 | 0 | 0s | 0s | Moose::Role::import |
| 0 | 0 | 0 | 0s | 0s | Moose::Role::unimport |
| 0 | 0 | 0 | 0s | 0s | Moose::Util::TypeConstraints::import |
| 0 | 0 | 0 | 0s | 0s | Moose::Util::TypeConstraints::unimport |
| 0 | 0 | 0 | 0s | 0s | Moose::import |
| 0 | 0 | 0 | 0s | 0s | Moose::unimport |
| 0 | 0 | 0 | 0s | 0s | MooseX::Storage::Engine::_has_object |
| 0 | 0 | 0 | 0s | 0s | MooseX::Storage::Engine::class |
| 0 | 0 | 0 | 0s | 0s | MooseX::Storage::Engine::meta |
| 0 | 0 | 0 | 0s | 0s | MooseX::Storage::Engine::object |
| 0 | 0 | 0 | 0s | 0s | MooseX::Storage::Engine::seen |
| 0 | 0 | 0 | 0s | 0s | MooseX::Storage::Engine::storage |
| 0 | 0 | 0 | 0s | 0s | MooseX::Storage::Meta::Attribute::DoNotSerialize::meta |
| 0 | 0 | 0 | 0s | 0s | MooseX::Storage::Meta::Attribute::Trait::DoNotSerialize::meta |
| 0 | 0 | 0 | 0s | 0s | PhysVecRole::meta |
| Line | State ments |
Time on line |
Calls | Time in subs |
Code |
|---|---|---|---|---|---|
| 1 | |||||
| 2 | package Class::MOP::Package; | ||||
| 3 | # spent 8µs within Class::MOP::Package::BEGIN@3 which was called:
# once (8µs+0s) by base::import at line 5 | ||||
| 4 | 1 | 4µs | $Class::MOP::Package::AUTHORITY = 'cpan:STEVAN'; | ||
| 5 | 1 | 30µs | 1 | 8µs | } # spent 8µs making 1 call to Class::MOP::Package::BEGIN@3 |
| 6 | { | ||||
| 7 | 2 | 700ns | $Class::MOP::Package::VERSION = '2.1005'; | ||
| 8 | } | ||||
| 9 | |||||
| 10 | 2 | 18µs | 2 | 26µs | # spent 16µs (6+10) within Class::MOP::Package::BEGIN@10 which was called:
# once (6µs+10µs) by base::import at line 10 # spent 16µs making 1 call to Class::MOP::Package::BEGIN@10
# spent 10µs making 1 call to strict::import |
| 11 | 2 | 22µs | 2 | 12µs | # spent 9µs (6+3) within Class::MOP::Package::BEGIN@11 which was called:
# once (6µs+3µs) by base::import at line 11 # spent 9µs making 1 call to Class::MOP::Package::BEGIN@11
# spent 3µs making 1 call to warnings::import |
| 12 | |||||
| 13 | 2 | 25µs | 2 | 63µs | # spent 34µs (6+29) within Class::MOP::Package::BEGIN@13 which was called:
# once (6µs+29µs) by base::import at line 13 # spent 34µs making 1 call to Class::MOP::Package::BEGIN@13
# spent 29µs making 1 call to Exporter::import |
| 14 | 2 | 20µs | 2 | 40µs | # spent 23µs (6+17) within Class::MOP::Package::BEGIN@14 which was called:
# once (6µs+17µs) by base::import at line 14 # spent 23µs making 1 call to Class::MOP::Package::BEGIN@14
# spent 17µs making 1 call to Exporter::import |
| 15 | 2 | 102µs | 2 | 1.50ms | # spent 1.47ms (311µs+1.16) within Class::MOP::Package::BEGIN@15 which was called:
# once (311µs+1.16ms) by base::import at line 15 # spent 1.47ms making 1 call to Class::MOP::Package::BEGIN@15
# spent 29µs making 1 call to Sub::Exporter::Progressive::__ANON__[Sub/Exporter/Progressive.pm:40] |
| 16 | 2 | 94µs | 1 | 1.18ms | # spent 1.18ms (312µs+867µs) within Class::MOP::Package::BEGIN@16 which was called:
# once (312µs+867µs) by base::import at line 16 # spent 1.18ms making 1 call to Class::MOP::Package::BEGIN@16 |
| 17 | |||||
| 18 | 2 | 267µs | 2 | 58µs | # spent 58µs (6+51) within Class::MOP::Package::BEGIN@18 which was called:
# once (6µs+51µs) by base::import at line 18 # spent 58µs making 1 call to Class::MOP::Package::BEGIN@18
# spent 51µs making 1 call to base::import, recursion: max depth 2, sum of overlapping time 51µs |
| 19 | |||||
| 20 | # creation ... | ||||
| 21 | |||||
| 22 | # spent 1.48ms (281µs+1.20) within Class::MOP::Package::initialize which was called 22 times, avg 67µs/call:
# 19 times (236µs+1.18ms) by Moose::Meta::Role::initialize at line 183 of Moose/Meta/Role.pm, avg 75µs/call
# 3 times (45µs+22µs) by Moose::Exporter::build_import_methods at line 87 of Moose/Exporter.pm, avg 22µs/call | ||||
| 23 | 22 | 15µs | my ( $class, @args ) = @_; | ||
| 24 | |||||
| 25 | 22 | 14µs | unshift @args, "package" if @args % 2; | ||
| 26 | |||||
| 27 | 22 | 18µs | my %options = @args; | ||
| 28 | 22 | 9µs | my $package_name = delete $options{package}; | ||
| 29 | |||||
| 30 | |||||
| 31 | # we hand-construct the class until we can bootstrap it | ||||
| 32 | 22 | 17µs | 22 | 15µs | if ( my $meta = Class::MOP::get_metaclass_by_name($package_name) ) { # spent 15µs making 22 calls to Class::MOP::get_metaclass_by_name, avg 664ns/call |
| 33 | return $meta; | ||||
| 34 | } else { | ||||
| 35 | 22 | 68µs | 22 | 1.17ms | my $meta = ( ref $class || $class )->_new({ # spent 1.15ms making 19 calls to Moose::Meta::Role::_new, avg 61µs/call
# spent 16µs making 3 calls to Class::MOP::Package::_new, avg 5µs/call |
| 36 | 'package' => $package_name, | ||||
| 37 | %options, | ||||
| 38 | }); | ||||
| 39 | 22 | 19µs | 22 | 22µs | Class::MOP::store_metaclass_by_name($package_name, $meta); # spent 22µs making 22 calls to Class::MOP::store_metaclass_by_name, avg 1µs/call |
| 40 | |||||
| 41 | 22 | 6µs | Class::MOP::weaken_metaclass($package_name) if $options{weaken}; | ||
| 42 | |||||
| 43 | |||||
| 44 | 22 | 55µs | return $meta; | ||
| 45 | } | ||||
| 46 | } | ||||
| 47 | |||||
| 48 | sub reinitialize { | ||||
| 49 | my ( $class, @args ) = @_; | ||||
| 50 | |||||
| 51 | unshift @args, "package" if @args % 2; | ||||
| 52 | |||||
| 53 | my %options = @args; | ||||
| 54 | my $package_name = delete $options{package}; | ||||
| 55 | |||||
| 56 | (defined $package_name && $package_name | ||||
| 57 | && (!blessed $package_name || $package_name->isa('Class::MOP::Package'))) | ||||
| 58 | || confess "You must pass a package name or an existing Class::MOP::Package instance"; | ||||
| 59 | |||||
| 60 | $package_name = $package_name->name | ||||
| 61 | if blessed $package_name; | ||||
| 62 | |||||
| 63 | Class::MOP::remove_metaclass_by_name($package_name); | ||||
| 64 | |||||
| 65 | $class->initialize($package_name, %options); # call with first arg form for compat | ||||
| 66 | } | ||||
| 67 | |||||
| 68 | # spent 3.65ms (40µs+3.61) within Class::MOP::Package::create which was called 10 times, avg 365µs/call:
# 10 times (40µs+3.61ms) by Class::MOP::Module::create at line 68 of Class/MOP/Module.pm, avg 365µs/call | ||||
| 69 | 10 | 3µs | my $class = shift; | ||
| 70 | 10 | 5µs | my @args = @_; | ||
| 71 | |||||
| 72 | 10 | 27µs | 10 | 3.61ms | return $class->initialize(@args); # spent 3.48ms making 8 calls to Moose::Meta::Class::initialize, avg 435µs/call
# spent 137µs making 2 calls to Class::MOP::Class::initialize, avg 68µs/call |
| 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 | 100ns | my $ANON_SERIAL = 0; | ||
| 83 | |||||
| 84 | 1 | 300ns | 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 | 260µs | 2 | 26µs | # spent 17µs (8+9) within Class::MOP::Package::BEGIN@95 which was called:
# once (8µs+9µs) by base::import at line 95 # spent 17µ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 70.9ms (493µs+70.4) within Class::MOP::Package::create_anon which was called 56 times, avg 1.27ms/call:
# 56 times (493µs+70.4ms) by Class::MOP::Class::create_anon_class at line 474 of Class/MOP/Class.pm, avg 1.27ms/call | ||||
| 101 | 56 | 48µs | my ($class, %options) = @_; | ||
| 102 | |||||
| 103 | 56 | 28µs | my $cache_ok = delete $options{cache}; | ||
| 104 | 56 | 36µs | $options{weaken} = !$cache_ok unless exists $options{weaken}; | ||
| 105 | |||||
| 106 | 56 | 200ns | my $cache_key; | ||
| 107 | 56 | 5µs | if ($cache_ok) { | ||
| 108 | 56 | 84µs | 56 | 2.57ms | $cache_key = $class->_anon_cache_key(%options); # spent 2.57ms making 56 calls to Moose::Meta::Class::_anon_cache_key, avg 46µs/call |
| 109 | 56 | 11µs | undef $cache_ok if !defined($cache_key); | ||
| 110 | } | ||||
| 111 | |||||
| 112 | 56 | 129µs | if ($cache_ok) { | ||
| 113 | if (defined $ANON_PACKAGE_CACHE{$cache_key}) { | ||||
| 114 | return $ANON_PACKAGE_CACHE{$cache_key}; | ||||
| 115 | } | ||||
| 116 | } | ||||
| 117 | |||||
| 118 | 8 | 16µs | 8 | 9µs | my $package_name = $class->_anon_package_prefix . ++$ANON_SERIAL; # spent 9µs making 8 calls to Moose::Meta::Class::_anon_package_prefix, avg 1µs/call |
| 119 | |||||
| 120 | 8 | 16µs | 8 | 67.9ms | my $meta = $class->create($package_name, %options); # spent 67.9ms making 8 calls to Moose::Meta::Class::create, avg 8.48ms/call |
| 121 | |||||
| 122 | 8 | 2µs | if ($cache_ok) { | ||
| 123 | 8 | 8µs | $ANON_PACKAGE_CACHE{$cache_key} = $meta; | ||
| 124 | 8 | 21µs | 8 | 5µs | weaken($ANON_PACKAGE_CACHE{$cache_key}); # spent 5µs making 8 calls to Scalar::Util::weaken, avg 650ns/call |
| 125 | } | ||||
| 126 | |||||
| 127 | 8 | 16µs | return $meta; | ||
| 128 | } | ||||
| 129 | |||||
| 130 | sub _anon_cache_key { confess "Packages are not cacheable" } | ||||
| 131 | |||||
| 132 | sub DESTROY { | ||||
| 133 | my $self = shift; | ||||
| 134 | |||||
| 135 | return if in_global_destruction(); # it'll happen soon anyway and this just makes things more complicated | ||||
| 136 | |||||
| 137 | $self->_free_anon | ||||
| 138 | if $self->is_anon; | ||||
| 139 | } | ||||
| 140 | |||||
| 141 | sub _free_anon { | ||||
| 142 | my $self = shift; | ||||
| 143 | my $name = $self->name; | ||||
| 144 | |||||
| 145 | # Moose does a weird thing where it replaces the metaclass for | ||||
| 146 | # class when fixing metaclass incompatibility. In that case, | ||||
| 147 | # we don't want to clean out the namespace now. We can detect | ||||
| 148 | # that because Moose will explicitly update the singleton | ||||
| 149 | # cache in Class::MOP using store_metaclass_by_name, which | ||||
| 150 | # means that the new metaclass will already exist in the cache | ||||
| 151 | # by this point. | ||||
| 152 | # The other options here are that $current_meta can be undef if | ||||
| 153 | # remove_metaclass_by_name is called explicitly (since the hash | ||||
| 154 | # entry is removed first, and then this destructor is called), | ||||
| 155 | # or that $current_meta can be the same as $self, which happens | ||||
| 156 | # when the metaclass goes out of scope (since the weak reference | ||||
| 157 | # in the metaclass cache won't be freed until after this | ||||
| 158 | # destructor runs). | ||||
| 159 | my $current_meta = Class::MOP::get_metaclass_by_name($name); | ||||
| 160 | return if defined($current_meta) && $current_meta ne $self; | ||||
| 161 | |||||
| 162 | my ($first_fragments, $last_fragment) = ($name =~ /^(.*)::(.*)$/); | ||||
| 163 | |||||
| 164 | 2 | 372µs | 2 | 25µs | # spent 16µs (6+9) within Class::MOP::Package::BEGIN@164 which was called:
# once (6µs+9µs) by base::import at line 164 # spent 16µs making 1 call to Class::MOP::Package::BEGIN@164
# spent 9µs making 1 call to strict::unimport |
| 165 | # clear @ISA first, to avoid a memory leak | ||||
| 166 | # see https://rt.perl.org/rt3/Public/Bug/Display.html?id=92708 | ||||
| 167 | @{$name . '::ISA'} = (); | ||||
| 168 | %{$name . '::'} = (); | ||||
| 169 | delete ${$first_fragments . '::'}{$last_fragment . '::'}; | ||||
| 170 | |||||
| 171 | Class::MOP::remove_metaclass_by_name($name); | ||||
| 172 | } | ||||
| 173 | |||||
| 174 | } | ||||
| 175 | |||||
| 176 | # spent 16µs within Class::MOP::Package::_new which was called 3 times, avg 5µs/call:
# 3 times (16µs+0s) by Class::MOP::Package::initialize at line 35, avg 5µs/call | ||||
| 177 | 3 | 1µs | my $class = shift; | ||
| 178 | |||||
| 179 | 3 | 2µs | return Class::MOP::Class->initialize($class)->new_object(@_) | ||
| 180 | if $class ne __PACKAGE__; | ||||
| 181 | |||||
| 182 | 3 | 2µs | my $params = @_ == 1 ? $_[0] : {@_}; | ||
| 183 | |||||
| 184 | 3 | 13µs | return bless { | ||
| 185 | # Need to quote package to avoid a problem with PPI mis-parsing this | ||||
| 186 | # as a package statement. | ||||
| 187 | 'package' => $params->{package}, | ||||
| 188 | |||||
| 189 | # NOTE: | ||||
| 190 | # because of issues with the Perl API | ||||
| 191 | # to the typeglob in some versions, we | ||||
| 192 | # need to just always grab a new | ||||
| 193 | # reference to the hash in the accessor. | ||||
| 194 | # Ideally we could just store a ref and | ||||
| 195 | # it would Just Work, but oh well :\ | ||||
| 196 | |||||
| 197 | namespace => \undef, | ||||
| 198 | |||||
| 199 | } => $class; | ||||
| 200 | } | ||||
| 201 | |||||
| 202 | # Attributes | ||||
| 203 | |||||
| 204 | # NOTE: | ||||
| 205 | # all these attribute readers will be bootstrapped | ||||
| 206 | # away in the Class::MOP bootstrap section | ||||
| 207 | |||||
| 208 | # spent 3.01ms (2.52+490µs) within Class::MOP::Package::_package_stash which was called 2863 times, avg 1µs/call:
# 1406 times (1.07ms+99µs) by Class::MOP::Package::get_package_symbol at line 238, avg 831ns/call
# 919 times (746µs+0s) by Class::MOP::Package::add_package_symbol at line 221, avg 812ns/call
# 362 times (241µs+14µs) by Class::MOP::Package::has_package_symbol at line 233, avg 703ns/call
# 151 times (441µs+377µs) by Class::MOP::Package::get_or_add_package_symbol at line 243, avg 5µs/call
# 24 times (19µs+0s) by Class::MOP::Package::list_all_package_symbols at line 253, avg 775ns/call
# once (900ns+0s) by Class::MOP::Package::get_all_package_symbols at line 258 | ||||
| 209 | 2863 | 14.8ms | 202 | 490µs | $_[0]->{_package_stash} ||= Package::Stash->new($_[0]->name) # spent 435µs making 101 calls to Package::Stash::XS::new, avg 4µs/call
# spent 55µs making 101 calls to Class::MOP::Package::name, avg 545ns/call |
| 210 | } | ||||
| 211 | sub namespace { | ||||
| 212 | $_[0]->_package_stash->namespace | ||||
| 213 | } | ||||
| 214 | |||||
| 215 | # Class attributes | ||||
| 216 | |||||
| 217 | # ... these functions have to touch the symbol table itself,.. yuk | ||||
| 218 | |||||
| 219 | # spent 26.3ms (9.21+17.1) within Class::MOP::Package::add_package_symbol which was called 919 times, avg 29µs/call:
# 913 times (9.19ms+17.0ms) by Class::MOP::Mixin::HasMethods::add_method at line 86 of Class/MOP/Mixin/HasMethods.pm, avg 29µs/call
# 6 times (21µs+60µs) by Moose::Exporter::build_import_methods at line 93 of Moose/Exporter.pm, avg 14µs/call | ||||
| 220 | 919 | 137µs | my $self = shift; | ||
| 221 | 919 | 21.5ms | 3676 | 18.0ms | # spent 32µs within Class::MOP::Method::Constructor::options which was called 31 times, avg 1µs/call:
# 31 times (32µs+0s) by Class::MOP::Method::Constructor::_generate_constructor_method_inline at line 107 of Class/MOP/Method/Constructor.pm, avg 1µs/call
# spent 398µs (19+379) within Moose::Meta::Class::__ANON__::SERIAL::7::_eval_environment which was called 4 times, avg 100µs/call:
# 4 times (19µs+379µs) by Class::MOP::Method::Generated::_compile_code at line 59 of Class/MOP/Method/Generated.pm, avg 100µs/call
# spent 1.15ms (963µs+187µs) within Moose::Meta::Role::_new which was called 19 times, avg 61µs/call:
# 19 times (963µs+187µs) by Class::MOP::Package::initialize at line 35, avg 61µs/call
# spent 240µs within Moose::Meta::Class::error_class which was called 199 times, avg 1µs/call:
# 146 times (182µs+0s) by Moose::Meta::Class::_inline_create_error at line 841 of Moose/Meta/Class.pm, avg 1µs/call
# 20 times (25µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 352 of Class/MOP/Class.pm, avg 1µs/call
# 13 times (15µs+0s) by Class::MOP::Class::_check_metaclass_compatibility at line 224 of Class/MOP/Class.pm, avg 1µs/call
# 8 times (7µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 295 of Class/MOP/Class.pm, avg 900ns/call
# 4 times (4µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 355 of Class/MOP/Class.pm, avg 1µs/call
# 4 times (4µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 290 of Class/MOP/Class.pm, avg 975ns/call
# 4 times (4µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 293 of Class/MOP/Class.pm, avg 900ns/call
# spent 356µs within Class::MOP::Mixin::AttributeCore::has_default which was called 440 times, avg 810ns/call:
# 289 times (224µs+0s) by Class::MOP::Class::_inline_default_value at line 667 of Class/MOP/Class.pm, avg 774ns/call
# 61 times (57µs+0s) by Moose::Meta::Attribute::_eval_environment at line 783 of Moose/Meta/Attribute.pm, avg 934ns/call
# 43 times (44µs+0s) by Moose::Meta::Attribute::_inline_init_from_default at line 904 of Moose/Meta/Attribute.pm, avg 1µs/call
# 43 times (28µs+0s) by Moose::Meta::Attribute::_inline_generate_default at line 931 of Moose/Meta/Attribute.pm, avg 649ns/call
# 4 times (4µs+0s) by Moose::Meta::Attribute::initialize_instance_slot at line 524 of Moose/Meta/Attribute.pm, avg 1µs/call
# spent 49µs within Class::MOP::Method::associated_metaclass which was called 53 times, avg 928ns/call:
# 47 times (44µs+0s) by Moose::Meta::Method::_inline_throw_error at line 42 of Moose/Meta/Method.pm, avg 936ns/call
# 2 times (2µs+0s) by Class::MOP::Method::Inlined::can_be_inlined at line 34 of Class/MOP/Method/Inlined.pm, avg 950ns/call
# once (900ns+0s) by Moose::Meta::Method::Destructor::_initialize_body at line 84 of Moose/Meta/Method/Destructor.pm
# once (900ns+0s) by Class::MOP::Method::Constructor::_eval_environment at line 89 of Class/MOP/Method/Constructor.pm
# once (800ns+0s) by Class::MOP::Method::Constructor::_generate_constructor_method_inline at line 99 of Class/MOP/Method/Constructor.pm
# once (700ns+0s) by Moose::Meta::Method::Destructor::_generate_DEMOLISHALL at line 122 of Moose/Meta/Method/Destructor.pm
# spent 423µs within Moose::Meta::TypeConstraint::_has_inlined_type_constraint which was called 442 times, avg 956ns/call:
# 442 times (423µs+0s) by Moose::Meta::TypeConstraint::can_be_inlined at line 201 of Moose/Meta/TypeConstraint.pm, avg 956ns/call
# spent 250µs (241+9) within Moose::Meta::Instance::_new which was called 28 times, avg 9µs/call:
# 28 times (241µs+9µs) by Class::MOP::Instance::new at line 44 of Class/MOP/Instance.pm, avg 9µs/call
# spent 73µs within Class::MOP::Method::Constructor::associated_metaclass which was called 90 times, avg 816ns/call:
# 30 times (26µs+0s) by Class::MOP::Method::Constructor::_eval_environment at line 89 of Class/MOP/Method/Constructor.pm, avg 880ns/call
# 30 times (25µs+0s) by Class::MOP::Method::Inlined::can_be_inlined at line 34 of Class/MOP/Method/Inlined.pm, avg 820ns/call
# 30 times (22µs+0s) by Class::MOP::Method::Constructor::_generate_constructor_method_inline at line 99 of Class/MOP/Method/Constructor.pm, avg 747ns/call
# spent 206µs (26+180) within Class::MOP::Class::Immutable::Class::MOP::Class::superclasses which was called 12 times, avg 17µs/call:
# 12 times (26µs+180µs) by Class::MOP::Class::class_precedence_list at line 1030 of Class/MOP/Class.pm, avg 17µs/call
# spent 311µs (197+114) within Moose::Meta::Mixin::AttributeCore::has_trigger which was called 187 times, avg 2µs/call:
# 61 times (76µs+49µs) by Moose::Meta::Attribute::_eval_environment at line 781 of Moose/Meta/Attribute.pm, avg 2µs/call
# 37 times (37µs+33µs) by Moose::Meta::Attribute::_inline_trigger at line 771 of Moose/Meta/Attribute.pm, avg 2µs/call
# 24 times (29µs+32µs) by Moose::Meta::Attribute::_inline_get_old_value_for_trigger at line 745 of Moose/Meta/Attribute.pm, avg 3µs/call
# 22 times (17µs+0s) by Moose::Meta::Class::_inline_triggers at line 471 of Moose/Meta/Class.pm, avg 755ns/call
# 22 times (16µs+0s) by Moose::Meta::Class::_eval_environment at line 507 of Moose/Meta/Class.pm, avg 736ns/call
# 13 times (15µs+0s) by Moose::Meta::Method::Accessor::Native::Collection::_inline_get_old_value_for_trigger at line 132 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 1µs/call
# 8 times (8µs+0s) by Moose::Meta::Class::_call_all_triggers at line 298 of Moose/Meta/Class.pm, avg 988ns/call
# spent 22µs (11+11) within Moose::Meta::TypeConstraint::Enum::meta which was called 2 times, avg 11µs/call:
# once (8µs+6µs) by Moose::Util::TypeConstraints::BEGIN@38 at line 18 of Moose/Meta/TypeConstraint/Enum.pm
# once (4µs+5µs) by Moose::Util::TypeConstraints::BEGIN@38 at line 23 of Moose/Meta/TypeConstraint/Enum.pm
# spent 12µs (6+5) within MooseX::Storage::Basic::meta which was called:
# once (6µs+5µs) by MooseX::Storage::_expand_role at line 62 of MooseX/Storage.pm
# spent 47µs within Moose::Meta::TypeConstraint::hand_optimized_type_constraint which was called 38 times, avg 1µs/call:
# 19 times (31µs+0s) by Moose::Meta::TypeConstraint::Role::_create_hand_optimized_type_constraint at line 57 of Moose/Meta/TypeConstraint/Role.pm, avg 2µs/call
# 19 times (16µs+0s) by Moose::Meta::TypeConstraint::_compile_hand_optimized_type_constraint at line 335 of Moose/Meta/TypeConstraint.pm, avg 847ns/call
# spent 82µs (81+2) within Moose::Meta::Role::Method::Required::_new which was called 6 times, avg 14µs/call:
# 6 times (81µs+2µs) by Moose::Meta::Role::Method::Required::new at line 28 of Moose/Meta/Role/Method/Required.pm, avg 14µs/call
# spent 96µs within Moose::Meta::Class::constructor_class which was called 86 times, avg 1µs/call:
# 24 times (22µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 295 of Class/MOP/Class.pm, avg 933ns/call
# 20 times (29µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 352 of Class/MOP/Class.pm, avg 1µs/call
# 20 times (20µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 293 of Class/MOP/Class.pm, avg 995ns/call
# 13 times (15µs+0s) by Class::MOP::Class::_check_metaclass_compatibility at line 224 of Class/MOP/Class.pm, avg 1µs/call
# 4 times (4µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 290 of Class/MOP/Class.pm, avg 1µs/call
# 4 times (4µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 355 of Class/MOP/Class.pm, avg 1µs/call
# once (2µs+0s) by Class::MOP::Class::_immutable_options at line 1268 of Class/MOP/Class.pm
# spent 23µs (18+5) within Moose::Meta::Role::add_after_method_modifier which was called 2 times, avg 12µs/call:
# once (11µs+3µs) by Moose::Util::add_method_modifier at line 267 of Moose/Util.pm
# once (7µs+2µs) by Moose::Meta::Role::Application::ToRole::apply_method_modifiers at line 179 of Moose/Meta/Role/Application/ToRole.pm
# spent 11µs within Moose::Meta::Role::required_method_metaclass which was called 6 times, avg 2µs/call:
# 6 times (11µs+0s) by Moose::Meta::Role::add_required_methods at line 267 of Moose/Meta/Role.pm, avg 2µs/call
# spent 11µs within Moose::Meta::Role::Composite::application_role_summation_class which was called 6 times, avg 2µs/call:
# 3 times (7µs+0s) by Moose::Meta::Role::Composite::apply_params at line 130 of Moose/Meta/Role/Composite.pm, avg 2µs/call
# 3 times (4µs+0s) by Moose::Meta::Role::Composite::apply_params at line 132 of Moose/Meta/Role/Composite.pm, avg 1µs/call
# spent 5.95ms (4.85+1.10) within Class::MOP::Class::Immutable::Class::MOP::Class::_method_map which was called 291 times, avg 20µs/call:
# 268 times (4.79ms+1.02ms) by Class::MOP::Mixin::HasMethods::_get_maybe_raw_method at line 134 of Class/MOP/Mixin/HasMethods.pm, avg 22µs/call
# 23 times (53µs+80µs) by Class::MOP::Mixin::HasMethods::get_method at line 124 of Class/MOP/Mixin/HasMethods.pm, avg 6µs/call
# spent 297µs (9+288) within Moose::Meta::Class::__ANON__::SERIAL::8::_eval_environment which was called 2 times, avg 149µs/call:
# once (4µs+173µs) by Class::MOP::Method::Generated::_compile_code at line 59 of Class/MOP/Method/Generated.pm
# once (5µs+115µs) by Class::MOP::Class:::around at line 145 of Moose/Meta/Method/Accessor/Native/Collection.pm
# spent 321ms within Atom::has_force which was called 400000 times, avg 803ns/call:
# 200000 times (180ms+0s) by Atom::BUILD at line 87 of lib/HackaMol/Atom.pm, avg 900ns/call
# 200000 times (141ms+0s) by Atom::BUILD at line 88 of lib/HackaMol/Atom.pm, avg 706ns/call
# spent 759µs within Moose::Meta::TypeConstraint::constraint which was called 851 times, avg 892ns/call:
# 439 times (404µs+0s) by Moose::Meta::TypeConstraint::can_be_inlined at line 197 of Moose/Meta/TypeConstraint.pm, avg 919ns/call
# 217 times (184µs+0s) by Moose::Meta::TypeConstraint::_inline_check at line 212 of Moose/Meta/TypeConstraint.pm, avg 846ns/call
# 155 times (135µs+0s) by Moose::Meta::TypeConstraint::inline_environment at line 222 of Moose/Meta/TypeConstraint.pm, avg 868ns/call
# 40 times (37µs+0s) by Moose::Meta::TypeConstraint::equals at line 261 of Moose/Meta/TypeConstraint.pm, avg 935ns/call
# spent 308µs (24+284) within Moose::Meta::Class::__ANON__::SERIAL::1::_canonicalize_handles which was called 8 times, avg 38µs/call:
# 4 times (13µs+153µs) by Moose::Meta::Attribute::Native::Trait::_check_handles_values at line 127 of Moose/Meta/Attribute/Native/Trait.pm, avg 41µs/call
# 4 times (11µs+131µs) by Moose::Meta::Attribute::install_delegation at line 1096 of Moose/Meta/Attribute.pm, avg 36µs/call
# spent 734µs (699+35) within Moose::Meta::Role::Method::_new which was called 96 times, avg 8µs/call:
# 96 times (699µs+35µs) by Class::MOP::Method::wrap at line 46 of Class/MOP/Method.pm, avg 8µ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@36 at line 19 of Moose/Meta/TypeConstraint/Class.pm
# spent 5.78ms (743µs+5.04) within Class::MOP::Class::Immutable::Class::MOP::Class::get_meta_instance which was called 337 times, avg 17µs/call:
# 252 times (541µs+2.09ms) by Class::MOP::Attribute::_inline_instance_set at line 287 of Class/MOP/Attribute.pm, avg 10µs/call
# 65 times (159µs+2.88ms) by Class::MOP::Class::_construct_instance at line 504 of Class/MOP/Class.pm, avg 47µs/call
# 10 times (22µs+34µs) by Class::MOP::Attribute::get_raw_value at line 297 of Class/MOP/Attribute.pm, avg 6µs/call
# 9 times (20µs+30µs) by Class::MOP::Attribute::has_value at line 318 of Class/MOP/Attribute.pm, avg 5µs/call
# once (2µs+3µs) by Moose::Meta::Attribute::_inline_weaken_value at line 760 of Moose/Meta/Attribute.pm
# spent 21µs (11+10) 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@42 at line 18 of Moose/Meta/TypeConstraint/Registry.pm
# once (4µs+5µs) by Moose::Util::TypeConstraints::BEGIN@42 at line 28 of Moose/Meta/TypeConstraint/Registry.pm
# spent 96µs within Moose::Meta::TypeConstraint::has_hand_optimized_type_constraint which was called 92 times, avg 1µs/call:
# 72 times (74µs+0s) by Moose::Meta::TypeConstraint::_actually_compile_type_constraint at line 308 of Moose/Meta/TypeConstraint.pm, avg 1µs/call
# 20 times (22µs+0s) by Moose::Meta::TypeConstraint::equals at line 257 of Moose/Meta/TypeConstraint.pm, avg 1µs/call
# spent 39µs within Moose::Meta::Role::get_after_method_modifiers_map which was called 37 times, avg 1µs/call:
# 29 times (32µs+0s) by Moose::Meta::Role::get_method_modifier_list at line 390 of Moose/Meta/Role.pm, avg 1µs/call
# 4 times (4µs+0s) by Moose::Meta::Role::add_after_method_modifier at line 331 of Moose/Meta/Role.pm, avg 900ns/call
# 2 times (2µs+0s) by Moose::Meta::Role::get_after_method_modifiers at line 316 of Moose/Meta/Role.pm, avg 850ns/call
# 2 times (2µs+0s) by Moose::Meta::Role::add_after_method_modifier at line 334 of Moose/Meta/Role.pm, avg 800ns/call
# spent 10µs (6+4) within Moose::Meta::TypeCoercion::Union::meta which was called:
# once (6µs+4µs) by Atom::BEGIN@2 at line 239 of Moose.pm
# spent 183µs (21+162) within Moose::Meta::Class::__ANON__::SERIAL::6::_get_value which was called 4 times, avg 46µs/call:
# 4 times (21µs+162µs) by Moose::Meta::Method::Accessor::Native::Writer::_generate_method at line 25 of Moose/Meta/Method/Accessor/Native/Writer.pm, avg 46µs/call
# spent 157µs (131+26) within Moose::Meta::Role::Application::ToRole::_new which was called 11 times, avg 14µs/call:
# 11 times (131µs+26µs) by Moose::Meta::Role::Application::new at line 29 of Moose/Meta/Role/Application.pm, avg 14µs/call
# spent 450µs within Moose::Meta::Role::Application::get_method_aliases which was called 435 times, avg 1µs/call:
# 415 times (429µs+0s) by Moose::Meta::Role::Application::is_method_aliased at line 42 of Moose/Meta/Role/Application.pm, avg 1µs/call
# 20 times (20µs+0s) by Moose::Meta::Role::Application::is_aliased_method at line 47 of Moose/Meta/Role/Application.pm, avg 1µs/call
# spent 22µs (12+10) within Moose::Meta::TypeConstraint::Parameterizable::meta which was called 2 times, avg 11µs/call:
# once (8µs+6µs) by Moose::Meta::TypeConstraint::Parameterized::BEGIN@15 at line 19 of Moose/Meta/TypeConstraint/Parameterizable.pm
# once (4µs+4µs) by Moose::Meta::TypeConstraint::Parameterized::BEGIN@15 at line 25 of Moose/Meta/TypeConstraint/Parameterizable.pm
# spent 64µs (32+32) within Moose::Meta::Mixin::AttributeCore::should_auto_deref which was called 27 times, avg 2µs/call:
# 27 times (32µs+32µs) by Moose::Meta::Attribute::_auto_deref at line 986 of Moose/Meta/Attribute.pm, avg 2µs/call
# spent 122µs (94+28) within Moose::Meta::Role::get_excluded_roles_list which was called 29 times, avg 4µs/call:
# 11 times (33µs+8µs) by Moose::Meta::Role::Application::ToRole::check_role_exclusions at line 29 of Moose/Meta/Role/Application/ToRole.pm, avg 4µs/call
# 10 times (37µs+11µs) by Moose::Meta::Role::Application::ToClass::check_role_exclusions at line 47 of Moose/Meta/Role/Application/ToClass.pm, avg 5µs/call
# 8 times (24µs+8µs) by Moose::Meta::Role::Application::RoleSummation::check_role_exclusions at line 76 of Moose/Meta/Role/Application/RoleSummation.pm, avg 4µs/call
# spent 21µs within Moose::Meta::TypeConstraint::Parameterized::has_type_parameter which was called 19 times, avg 1µs/call:
# 16 times (16µs+0s) by Moose::Meta::TypeConstraint::Parameterized::inline_environment at line 91 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 1µs/call
# 3 times (5µs+0s) by Moose::Meta::TypeConstraint::Parameterized::compile_type_constraint at line 48 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 2µs/call
# spent 17µs within Moose::Meta::Class::_get_role_applications which was called 10 times, avg 2µs/call:
# 10 times (17µs+0s) by Moose::Meta::Class::add_role_application at line 212 of Moose/Meta/Class.pm, avg 2µs/call
# spent 42µs within Moose::Meta::Role::get_excluded_roles_map which was called 40 times, avg 1µs/call:
# 29 times (28µs+0s) by Moose::Meta::Role::get_excluded_roles_list at line 103 of Moose/Meta/Role.pm, avg 959ns/call
# 11 times (14µs+0s) by Moose::Meta::Role::excludes_role at line 118 of Moose/Meta/Role.pm, avg 1µs/call
# spent 78µs (74+4) within Moose::Meta::TypeConstraint::Union::_new which was called:
# once (74µs+4µs) by Moose::Meta::TypeConstraint::new at line 143 of Moose/Meta/TypeConstraint.pm
# spent 13µs within Moose::Meta::TypeConstraint::Union::type_constraints which was called 11 times, avg 1µs/call:
# 4 times (6µs+0s) by Moose::Meta::TypeConstraint::Union::can_be_inlined at line 86 of Moose/Meta/TypeConstraint/Union.pm, avg 1µs/call
# 3 times (3µs+0s) by Moose::Meta::TypeConstraint::Union::_inline_check at line 100 of Moose/Meta/TypeConstraint/Union.pm, avg 867ns/call
# 2 times (2µs+0s) by Moose::Meta::TypeConstraint::Union::inline_environment at line 109 of Moose/Meta/TypeConstraint/Union.pm, avg 900ns/call
# once (2µs+0s) by Moose::Meta::TypeConstraint::Union::_actually_compile_type_constraint at line 70 of Moose/Meta/TypeConstraint/Union.pm
# once (800ns+0s) by Moose::Meta::TypeConstraint::Union::coercion at line 54 of Moose/Meta/TypeConstraint/Union.pm
# spent 61µs within Moose::Meta::TypeConstraint::Parameterized::has_parameterized_from which was called 61 times, avg 998ns/call:
# 45 times (46µs+0s) by Moose::Meta::TypeConstraint::Parameterized::can_be_inlined at line 78 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 1µs/call
# 16 times (14µs+0s) by Moose::Meta::TypeConstraint::Parameterized::inline_environment at line 91 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 900ns/call
# spent 157ms within Atom::has_charge which was called 200000 times, avg 787ns/call:
# 200000 times (157ms+0s) by Atom::BUILD at line 85 of lib/HackaMol/Atom.pm, avg 787ns/call
# spent 186µs within Class::MOP::Mixin::AttributeCore::has_predicate which was called 227 times, avg 821ns/call:
# 227 times (186µs+0s) by Class::MOP::Attribute::install_accessors at line 436 of Class/MOP/Attribute.pm, avg 821ns/call
# spent 178µs (20+158) within Moose::Meta::Class::__ANON__::SERIAL::5::_get_value which was called 4 times, avg 44µs/call:
# 4 times (20µs+158µs) by Moose::Meta::Method::Accessor::Native::Reader::_generate_method at line 22 of Moose/Meta/Method/Accessor/Native/Reader.pm, avg 44µs/call
# spent 18µs within Moose::Meta::Role::Attribute::associated_role which was called 19 times, avg 974ns/call:
# 19 times (18µs+0s) by Moose::Meta::Role::Attribute::original_role at line 82 of Moose/Meta/Role/Attribute.pm, avg 974ns/call
# spent 22µs (11+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@34 at line 19 of Moose/Meta/TypeConstraint/Parameterized.pm
# once (4µs+5µs) by Moose::Util::TypeConstraints::BEGIN@34 at line 25 of Moose/Meta/TypeConstraint/Parameterized.pm
# spent 8.60ms (327µs+8.27) within Moose::Meta::Method::_new which was called 47 times, avg 183µs/call:
# 47 times (327µs+8.27ms) by Class::MOP::Method::wrap at line 46 of Class/MOP/Method.pm, avg 183µs/call
# spent 1.31s (1.17+142ms) within Atom::push_coords which was called 300000 times, avg 4µs/call:
# 200000 times (999ms+142ms) by Atom::BUILD at line 86 of lib/HackaMol/Atom.pm, avg 6µs/call
# 100000 times (169ms+0s) by main::RUNTIME at line 18 of examples/Atom-timer.pl, avg 2µs/call
# spent 982µs (30+952) within Moose::Meta::Class::__ANON__::SERIAL::2::_eval_environment which was called 8 times, avg 123µs/call:
# 4 times (11µs+596µs) by Class::MOP::Method::Generated::_compile_code at line 59 of Class/MOP/Method/Generated.pm, avg 152µs/call
# 4 times (18µs+356µs) by Class::MOP::Class:::around at line 145 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 94µs/call
# spent 8µs within Moose::Meta::Class::__ANON__::SERIAL::1::_used_default_is which was called 4 times, avg 2µs/call:
# 4 times (8µs+0s) by Class::MOP::Class:::after at line 60 of Moose/Meta/Attribute/Native/Trait.pm, avg 2µs/call
# spent 128µs within Moose::Meta::TypeConstraint::parent which was called 131 times, avg 976ns/call:
# 45 times (44µs+0s) by Moose::Meta::Method::Accessor::Native::Collection::_tc_member_type at line 44 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 989ns/call
# 36 times (31µs+0s) by Moose::Util::TypeConstraints::Builtins::__ANON__[/Users/dde/perl5/perlbrew/perls/5.18.0t/lib/site_perl/5.18.0/darwin-thread-multi-2level/Moose/Util/TypeConstraints/Builtins.pm:66] at line 64 of Moose/Util/TypeConstraints/Builtins.pm, avg 861ns/call
# 28 times (27µs+0s) by Moose::Meta::TypeConstraint::is_subtype_of at line 288 of Moose/Meta/TypeConstraint.pm, avg 971ns/call
# 10 times (10µs+0s) by Moose::Util::TypeConstraints::Builtins::__ANON__[/Users/dde/perl5/perlbrew/perls/5.18.0t/lib/site_perl/5.18.0/darwin-thread-multi-2level/Moose/Util/TypeConstraints/Builtins.pm:83] at line 78 of Moose/Util/TypeConstraints/Builtins.pm, avg 1µs/call
# 4 times (5µs+0s) by Moose::Meta::Method::Accessor::Native::Collection::_check_new_members_only at line 94 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 1µs/call
# 3 times (5µs+0s) by Moose::Meta::TypeConstraint::Parameterizable::parameterize at line 79 of Moose/Meta/TypeConstraint/Parameterizable.pm, avg 2µs/call
# 2 times (2µs+0s) by Moose::Meta::TypeConstraint::can_be_inlined at line 197 of Moose/Meta/TypeConstraint.pm, avg 1µs/call
# once (1µs+0s) by Moose::Meta::TypeConstraint::_inline_check at line 212 of Moose/Meta/TypeConstraint.pm
# once (1µs+0s) by Moose::Meta::TypeConstraint::inline_environment at line 222 of Moose/Meta/TypeConstraint.pm
# once (900ns+0s) by Moose::Util::TypeConstraints::Builtins::__ANON__[/Users/dde/perl5/perlbrew/perls/5.18.0t/lib/site_perl/5.18.0/darwin-thread-multi-2level/Moose/Util/TypeConstraints/Builtins.pm:176] at line 171 of Moose/Util/TypeConstraints/Builtins.pm
# spent 75µs within Moose::Meta::Role::Composite::_method_map which was called 74 times, avg 1µs/call:
# 59 times (61µs+0s) by Moose::Meta::Role::Composite::add_method at line 103 of Moose/Meta/Role/Composite.pm, avg 1µs/call
# 12 times (9µs+0s) by Moose::Meta::Role::Composite::has_method at line 119 of Moose/Meta/Role/Composite.pm, avg 758ns/call
# 3 times (4µs+0s) by Moose::Meta::Role::Composite::_get_local_methods at line 113 of Moose/Meta/Role/Composite.pm, avg 1µs/call
# spent 21µs (11+10) within Moose::Meta::Role::Application::RoleSummation::meta which was called 2 times, avg 11µs/call:
# once (8µs+7µs) by Moose::BEGIN@38 at line 22 of Moose/Meta/Role/Application/RoleSummation.pm
# once (3µs+3µs) by Atom::BEGIN@2 at line 239 of Moose.pm
# spent 492µs (24+468) within Moose::Meta::Class::__ANON__::SERIAL::4::_eval_environment which was called 5 times, avg 98µs/call:
# 5 times (24µs+468µs) by Class::MOP::Method::Generated::_compile_code at line 59 of Class/MOP/Method/Generated.pm, avg 98µs/call
# spent 144µs within Moose::Meta::Role::get_override_method_modifiers_map which was called 155 times, avg 927ns/call:
# 57 times (48µs+0s) by Moose::Meta::Role::get_override_method_modifier at line 382 of Moose/Meta/Role.pm, avg 842ns/call
# 39 times (38µs+0s) by Moose::Meta::Role::add_override_method_modifier at line 369 of Moose/Meta/Role.pm, avg 985ns/call
# 30 times (25µs+0s) by Moose::Meta::Role::has_override_method_modifier at line 377 of Moose/Meta/Role.pm, avg 823ns/call
# 29 times (33µs+0s) by Moose::Meta::Role::get_method_modifier_list at line 390 of Moose/Meta/Role.pm, avg 1µs/call
# spent 199ms (13µs+199) within Moose::Meta::Class::__ANON__::SERIAL::1::install_accessors which was called 4 times, avg 49.7ms/call:
# 4 times (13µs+199ms) by Class::MOP::Class::try {...} at line 891 of Class/MOP/Class.pm, avg 49.7ms/call
# spent 4µs within Moose::Meta::Class::immutable_trait which was called 2 times, avg 2µs/call:
# once (3µs+0s) by Class::MOP::Class::_immutable_options at line 1268 of Class/MOP/Class.pm
# once (1µs+0s) by Class::MOP::Class::_immutable_metaclass at line 1327 of Class/MOP/Class.pm
# spent 1.17ms within Class::MOP::Mixin::AttributeCore::has_initializer which was called 1273 times, avg 917ns/call:
# 753 times (652µs+0s) by Class::MOP::Attribute::_set_initial_slot_value at line 150 of Class/MOP/Attribute.pm, avg 866ns/call
# 275 times (271µs+0s) by Class::MOP::Class::_inline_init_attr_from_constructor at line 634 of Class/MOP/Class.pm, avg 984ns/call
# 96 times (91µs+0s) by Class::MOP::Class::_inline_init_attr_from_default at line 653 of Class/MOP/Class.pm, avg 946ns/call
# 61 times (65µs+0s) by Moose::Meta::Attribute::_eval_environment at line 804 of Moose/Meta/Attribute.pm, avg 1µs/call
# 43 times (47µs+0s) by Moose::Meta::Attribute::_inline_init_slot at line 968 of Moose/Meta/Attribute.pm, avg 1µs/call
# 22 times (24µs+0s) by Moose::Meta::Class::_inline_init_attr_from_constructor at line 415 of Moose/Meta/Class.pm, avg 1µs/call
# 22 times (16µs+0s) by List::MoreUtils::any at line 543 of Moose/Meta/Class.pm, avg 745ns/call
# once (1µs+0s) by Moose::Meta::Class::_inline_init_attr_from_default at line 445 of Moose/Meta/Class.pm
# spent 49µs within Moose::Meta::Role::get_before_method_modifiers_map which was called 45 times, avg 1µs/call:
# 29 times (32µs+0s) by Moose::Meta::Role::get_method_modifier_list at line 390 of Moose/Meta/Role.pm, avg 1µs/call
# 8 times (8µs+0s) by Moose::Meta::Role::add_before_method_modifier at line 331 of Moose/Meta/Role.pm, avg 950ns/call
# 4 times (6µs+0s) by Moose::Meta::Role::get_before_method_modifiers at line 316 of Moose/Meta/Role.pm, avg 1µs/call
# 4 times (3µs+0s) by Moose::Meta::Role::add_before_method_modifier at line 334 of Moose/Meta/Role.pm, avg 850ns/call
# spent 176µs (19+157) within Moose::Meta::Class::__ANON__::SERIAL::2::_get_value which was called 4 times, avg 44µs/call:
# 4 times (19µs+157µs) by Moose::Meta::Method::Accessor::Native::Writer::_generate_method at line 25 of Moose/Meta/Method/Accessor/Native/Writer.pm, avg 44µs/call
# spent 20µs within Moose::Meta::Role::application_to_class_class which was called 10 times, avg 2µs/call:
# 10 times (20µs+0s) by Moose::Meta::Role::apply at line 449 of Moose/Meta/Role.pm, avg 2µs/call
# spent 6µs within Moose::Meta::TypeConstraint::Parameterizable::constraint_generator which was called 3 times, avg 2µs/call:
# 3 times (6µs+0s) by Moose::Meta::TypeConstraint::Parameterizable::generate_constraint_for at line 36 of Moose/Meta/TypeConstraint/Parameterizable.pm, avg 2µs/call
# spent 11µs (6+5) within MooseX::Storage::IO::StorableFile::meta which was called:
# once (6µs+5µs) by MooseX::Storage::_expand_role at line 62 of MooseX/Storage.pm
# spent 20µs (11+10) within Moose::Meta::Role::Application::ToInstance::meta which was called 2 times, avg 10µs/call:
# once (7µs+6µs) by Moose::BEGIN@41 at line 21 of Moose/Meta/Role/Application/ToInstance.pm
# once (3µs+4µs) by Atom::BEGIN@2 at line 239 of Moose.pm
# spent 311µs within Moose::Meta::TypeConstraint::Registry::type_constraints which was called 305 times, avg 1µs/call:
# 136 times (120µs+0s) by Moose::Meta::TypeConstraint::Registry::get_type_constraint at line 45 of Moose/Meta/TypeConstraint/Registry.pm, avg 881ns/call
# 119 times (132µs+0s) by Moose::Meta::TypeConstraint::Registry::has_type_constraint at line 39 of Moose/Meta/TypeConstraint/Registry.pm, avg 1µs/call
# 49 times (58µs+0s) by Moose::Meta::TypeConstraint::Registry::add_type_constraint at line 56 of Moose/Meta/TypeConstraint/Registry.pm, avg 1µs/call
# once (800ns+0s) by Moose::Util::TypeConstraints::list_all_type_constraints at line 64 of Moose/Util/TypeConstraints.pm
# spent 501ms within Atom::symbol which was called 300000 times, avg 2µs/call:
# 300000 times (501ms+0s) by Atom::BUILD at line 89 of lib/HackaMol/Atom.pm, avg 2µs/call
# spent 8µs (5+3) within Moose::Meta::Role::Application::ToRole::meta which was called:
# once (5µs+3µs) by Atom::BEGIN@2 at line 239 of Moose.pm
# spent 29µs (15+14) within Moose::Meta::Role::Application::ToClass::meta which was called 3 times, avg 10µs/call:
# once (8µs+6µs) by Moose::BEGIN@39 at line 19 of Moose/Meta/Role/Application/ToClass.pm
# once (4µs+5µs) by Moose::BEGIN@39 at line 24 of Moose/Meta/Role/Application/ToClass.pm
# once (3µs+3µs) by Atom::BEGIN@2 at line 239 of Moose.pm
# spent 42µs within Moose::Meta::TypeConstraint::Role::role which was called 38 times, avg 1µs/call:
# 19 times (23µs+0s) by Moose::Meta::TypeConstraint::Role::__ANON__[/Users/dde/perl5/perlbrew/perls/5.18.0t/lib/site_perl/5.18.0/darwin-thread-multi-2level/Moose/Meta/TypeConstraint/Role.pm:32] at line 28 of Moose/Meta/TypeConstraint/Role.pm, avg 1µs/call
# 19 times (19µs+0s) by Moose::Meta::TypeConstraint::Role::_create_hand_optimized_type_constraint at line 54 of Moose/Meta/TypeConstraint/Role.pm, avg 1µs/call
# spent 9.77ms (1.24+8.53) within Class::MOP::Object::meta which was called 342 times, avg 29µs/call:
# 148 times (532µs+683µs) by Moose::Meta::Class::_inline_create_error at line 850 of Moose/Meta/Class.pm, avg 8µs/call
# 54 times (177µs+250µs) by Class::MOP::Class::_immutable_metaclass at line 1330 of Class/MOP/Class.pm, avg 8µs/call
# 36 times (129µs+158µs) by Class::MOP::Method::Meta::wrap at line 60 of Class/MOP/Method/Meta.pm, avg 8µs/call
# 25 times (93µs+118µs) by Moose::Meta::Attribute::new at line 95 of Moose/Meta/Attribute.pm, avg 8µs/call
# 14 times (47µs+315µs) by Moose::Exporter::BEGIN@13 at line 687 of Class/MOP.pm, avg 26µs/call
# 13 times (51µs+55µs) by Class::MOP::Class::_construct_class_instance at line 107 of Class/MOP/Class.pm, avg 8µs/call
# 9 times (30µs+1.33ms) by Atom::BEGIN@2 at line 239 of Moose.pm, avg 152µs/call
# 2 times (7µs+369µs) by Atom::BEGIN@2 at line 275 of Moose.pm, avg 188µs/call
# once (4µs+2.61ms) by Moose::Exporter::BEGIN@13 at line 490 of Class/MOP.pm
# once (4µs+442µs) by Moose::Exporter::BEGIN@13 at line 287 of Class/MOP.pm
# once (4µs+322µs) by Moose::Exporter::BEGIN@13 at line 460 of Class/MOP.pm
# once (8µs+266µs) by Moose::Exporter::BEGIN@13 at line 198 of Class/MOP.pm
# once (4µs+253µs) by Moose::Exporter::BEGIN@13 at line 250 of Class/MOP.pm
# once (4µs+213µs) by Moose::Exporter::BEGIN@13 at line 534 of Class/MOP.pm
# once (4µs+205µs) by Moose::Exporter::BEGIN@13 at line 562 of Class/MOP.pm
# once (4µs+204µs) by Moose::Exporter::BEGIN@13 at line 572 of Class/MOP.pm
# once (4µs+204µs) by Moose::Exporter::BEGIN@13 at line 543 of Class/MOP.pm
# once (4µs+200µs) by Moose::Exporter::BEGIN@13 at line 618 of Class/MOP.pm
# once (4µs+196µs) by Moose::Exporter::BEGIN@13 at line 597 of Class/MOP.pm
# once (6µs+6µs) by Moose::Exporter::BEGIN@13 at line 223 of Class/MOP.pm
# once (5µs+6µs) by Moose::Exporter::BEGIN@13 at line 672 of Class/MOP.pm
# once (5µs+5µs) by Moose::BEGIN@27 at line 38 of Moose/Meta/Class.pm
# once (4µs+5µs) by Moose::Exporter::BEGIN@13 at line 660 of Class/MOP.pm
# once (4µs+5µs) by Moose::Exporter::BEGIN@13 at line 551 of Class/MOP.pm
# once (4µs+5µs) by Moose::Exporter::BEGIN@13 at line 497 of Class/MOP.pm
# once (4µs+5µs) by Moose::Exporter::BEGIN@13 at line 270 of Class/MOP.pm
# once (4µs+4µs) by Moose::Exporter::BEGIN@13 at line 649 of Class/MOP.pm
# once (4µs+5µs) by Moose::Exporter::BEGIN@13 at line 479 of Class/MOP.pm
# once (4µs+5µs) by Moose::Exporter::BEGIN@13 at line 511 of Class/MOP.pm
# once (4µs+5µs) by Moose::Exporter::BEGIN@13 at line 504 of Class/MOP.pm
# once (4µs+4µs) by Moose::Exporter::BEGIN@13 at line 518 of Class/MOP.pm
# once (4µs+5µs) by Moose::Exporter::BEGIN@13 at line 635 of Class/MOP.pm
# once (4µs+5µs) by Moose::Exporter::BEGIN@13 at line 291 of Class/MOP.pm
# once (4µs+4µs) by Moose::Exporter::BEGIN@13 at line 642 of Class/MOP.pm
# once (4µs+4µs) by Moose::Exporter::BEGIN@13 at line 307 of Class/MOP.pm
# once (4µs+4µs) by Moose::Exporter::BEGIN@13 at line 327 of Class/MOP.pm
# once (4µs+4µs) by Moose::Exporter::BEGIN@13 at line 338 of Class/MOP.pm
# once (4µs+4µs) by Moose::Exporter::BEGIN@13 at line 317 of Class/MOP.pm
# once (4µs+4µs) by Moose::Exporter::BEGIN@13 at line 486 of Class/MOP.pm
# once (4µs+4µs) by Moose::Exporter::BEGIN@13 at line 601 of Class/MOP.pm
# once (4µs+4µs) by Moose::Exporter::BEGIN@13 at line 625 of Class/MOP.pm
# once (4µs+4µs) by Moose::Exporter::BEGIN@13 at line 581 of Class/MOP.pm
# once (4µs+5µs) by Moose::BEGIN@27 at line 47 of Moose/Meta/Class.pm
# once (4µs+5µs) by Moose::BEGIN@27 at line 61 of Moose/Meta/Class.pm
# once (4µs+5µs) by Moose::BEGIN@27 at line 44 of Moose/Meta/Class.pm
# once (4µs+4µs) by Moose::Meta::TypeCoercion::BEGIN@14 at line 31 of Moose/Meta/Attribute.pm
# once (4µs+5µs) by Moose::BEGIN@27 at line 67 of Moose/Meta/Class.pm
# once (4µs+4µs) by Moose::BEGIN@27 at line 55 of Moose/Meta/Class.pm
# once (4µs+4µs) by Moose::Exporter::BEGIN@13 at line 675 of Class/MOP.pm
# spent 168µs within Class::MOP::Mixin::AttributeCore::has_builder which was called 216 times, avg 778ns/call:
# 192 times (147µs+0s) by Class::MOP::Class::_inline_default_value at line 667 of Class/MOP/Class.pm, avg 767ns/call
# 12 times (12µs+0s) by Moose::Meta::Attribute::_inline_init_from_default at line 904 of Moose/Meta/Attribute.pm, avg 1µs/call
# 12 times (9µs+0s) by Moose::Meta::Attribute::_inline_generate_default at line 931 of Moose/Meta/Attribute.pm, avg 725ns/call
# spent 10µs within Moose::Meta::TypeConstraint::Parameterizable::has_constraint_generator which was called 7 times, avg 1µs/call:
# 7 times (10µs+0s) by Moose::Meta::TypeConstraint::Parameterizable::generate_constraint_for at line 34 of Moose/Meta/TypeConstraint/Parameterizable.pm, avg 1µs/call
# spent 134µs within Moose::Meta::TypeConstraint::has_message which was called 134 times, avg 1µs/call:
# 59 times (56µs+0s) by Moose::Meta::Attribute::_eval_environment at line 796 of Moose/Meta/Attribute.pm, avg 953ns/call
# 49 times (56µs+0s) by Moose::Meta::TypeConstraint::new at line 146 of Moose/Meta/TypeConstraint.pm, avg 1µs/call
# 22 times (18µs+0s) by Moose::Meta::Class::_eval_environment at line 535 of Moose/Meta/Class.pm, avg 836ns/call
# 4 times (4µs+0s) by Class::MOP::Class:::around at line 155 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 950ns/call
# spent 8µs within Moose::Meta::Role::add_excluded_roles which was called 3 times, avg 3µs/call:
# 3 times (8µs+0s) by Moose::Meta::Role::Application::RoleSummation::check_role_exclusions at line 92 of Moose/Meta/Role/Application/RoleSummation.pm, avg 3µs/call
# spent 413µs (12+400) within Moose::Meta::Class::__ANON__::SERIAL::2::_inline_tc_code which was called 4 times, avg 103µs/call:
# 4 times (12µs+400µs) by Moose::Meta::Method::Accessor::Native::Writer::_inline_writer_core at line 57 of Moose/Meta/Method/Accessor/Native/Writer.pm, avg 103µs/call
# spent 148µs (111+37) within Moose::Meta::Mixin::AttributeCore::is_weak_ref which was called 90 times, avg 2µs/call:
# 90 times (111µs+37µs) by Moose::Meta::Attribute::_inline_weaken_value at line 758 of Moose/Meta/Attribute.pm, avg 2µs/call
# spent 20µs within Moose::Meta::Role::application_to_role_class which was called 11 times, avg 2µs/call:
# 11 times (20µs+0s) by Moose::Meta::Role::apply at line 449 of Moose/Meta/Role.pm, avg 2µs/call
# spent 1.88ms (177µs+1.70) within Class::MOP::Mixin::meta which was called 42 times, avg 45µs/call:
# 4 times (17µs+16µs) by Moose::Exporter::BEGIN@13 at line 713 of Class/MOP.pm, avg 8µs/call
# once (9µs+480µs) by Moose::Exporter::BEGIN@13 at line 133 of Class/MOP.pm
# once (5µs+344µs) by Moose::Meta::Role::BEGIN@19 at line 18 of Moose/Meta/Role/Attribute.pm
# once (6µs+270µs) by base::import at line 14 of Moose/Meta/Mixin/AttributeCore.pm
# once (4µs+228µs) by Moose::Exporter::BEGIN@13 at line 178 of Class/MOP.pm
# once (4µs+205µs) by Moose::Exporter::BEGIN@13 at line 355 of Class/MOP.pm
# once (4µs+14µs) by base::import at line 35 of Moose/Meta/Mixin/AttributeCore.pm
# once (5µs+5µs) by Moose::Exporter::BEGIN@13 at line 137 of Class/MOP.pm
# once (5µs+5µs) by Moose::Exporter::BEGIN@13 at line 666 of Class/MOP.pm
# once (4µs+5µs) by Moose::Exporter::BEGIN@13 at line 386 of Class/MOP.pm
# once (4µs+5µs) by base::import at line 42 of Moose/Meta/Mixin/AttributeCore.pm
# once (4µs+5µs) by Moose::Exporter::BEGIN@13 at line 150 of Class/MOP.pm
# once (4µs+5µs) by Moose::Exporter::BEGIN@13 at line 182 of Class/MOP.pm
# once (4µs+5µs) by base::import at line 101 of Moose/Meta/Mixin/AttributeCore.pm
# once (4µs+5µs) by base::import at line 48 of Moose/Meta/Mixin/AttributeCore.pm
# once (4µs+5µs) by base::import at line 92 of Moose/Meta/Mixin/AttributeCore.pm
# once (4µs+5µs) by Moose::Exporter::BEGIN@13 at line 394 of Class/MOP.pm
# once (4µs+5µs) by Moose::Exporter::BEGIN@13 at line 449 of Class/MOP.pm
# once (4µs+5µs) by Moose::Exporter::BEGIN@13 at line 433 of Class/MOP.pm
# once (4µs+5µs) by Moose::Meta::Role::BEGIN@19 at line 25 of Moose/Meta/Role/Attribute.pm
# once (4µs+5µs) by Atom::BEGIN@2 at line 275 of Moose.pm
# once (4µs+5µs) by base::import at line 55 of Moose/Meta/Mixin/AttributeCore.pm
# once (4µs+5µs) by base::import at line 76 of Moose/Meta/Mixin/AttributeCore.pm
# once (4µs+5µs) by base::import at line 62 of Moose/Meta/Mixin/AttributeCore.pm
# once (4µs+5µs) by base::import at line 84 of Moose/Meta/Mixin/AttributeCore.pm
# once (4µs+4µs) by Moose::Exporter::BEGIN@13 at line 441 of Class/MOP.pm
# once (4µs+4µs) by Moose::Exporter::BEGIN@13 at line 370 of Class/MOP.pm
# once (4µs+4µs) by Moose::Exporter::BEGIN@13 at line 425 of Class/MOP.pm
# once (4µs+4µs) by Moose::Exporter::BEGIN@13 at line 417 of Class/MOP.pm
# once (4µs+4µs) by Moose::Exporter::BEGIN@13 at line 378 of Class/MOP.pm
# once (4µs+4µs) by Moose::Exporter::BEGIN@13 at line 401 of Class/MOP.pm
# once (4µs+4µs) by Moose::Exporter::BEGIN@13 at line 409 of Class/MOP.pm
# once (4µs+5µs) by Moose::Meta::Role::BEGIN@19 at line 39 of Moose/Meta/Role/Attribute.pm
# once (4µs+4µs) by base::import at line 21 of Moose/Meta/Mixin/AttributeCore.pm
# once (4µs+5µs) by base::import at line 69 of Moose/Meta/Mixin/AttributeCore.pm
# once (4µs+4µs) by base::import at line 28 of Moose/Meta/Mixin/AttributeCore.pm
# once (4µs+4µs) by Moose::Meta::Role::BEGIN@19 at line 46 of Moose/Meta/Role/Attribute.pm
# once (4µs+5µs) by Moose::Meta::Role::BEGIN@19 at line 32 of Moose/Meta/Role/Attribute.pm
# once (3µs+4µs) by Atom::BEGIN@2 at line 239 of Moose.pm
# spent 93µs within Moose::Meta::TypeConstraint::has_coercion which was called 89 times, avg 1µs/call:
# 58 times (65µs+0s) by Moose::Meta::Attribute::_eval_environment at line 793 of Moose/Meta/Attribute.pm, avg 1µs/call
# 21 times (16µs+0s) by Moose::Meta::Class::_eval_environment at line 529 of Moose/Meta/Class.pm, avg 752ns/call
# 4 times (5µs+0s) by Class::MOP::Class:::around at line 152 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 1µs/call
# 4 times (5µs+0s) by Moose::Meta::TypeConstraint::Parameterizable::generate_constraint_for at line 39 of Moose/Meta/TypeConstraint/Parameterizable.pm, avg 1µs/call
# 2 times (2µs+0s) by Moose::Meta::TypeConstraint::Union::coercion at line 54 of Moose/Meta/TypeConstraint/Union.pm, avg 1µs/call
# spent 392µs within Moose::Meta::Role::Application::get_method_exclusions which was called 415 times, avg 944ns/call:
# 415 times (392µs+0s) by Moose::Meta::Role::Application::is_method_excluded at line 34 of Moose/Meta/Role/Application.pm, avg 944ns/call
# spent 52µs (6+46) within Moose::Meta::Class::__ANON__::SERIAL::8::_get_value which was called:
# once (6µs+46µs) by Moose::Meta::Method::Accessor::Native::Writer::_generate_method at line 25 of Moose/Meta/Method/Accessor/Native/Writer.pm
# spent 4.61ms (13µs+4.60) within Moose::Meta::Class::__ANON__::SERIAL::5::new which was called 4 times, avg 1.15ms/call:
# 4 times (13µs+4.60ms) by Class::MOP::Class:::around at line 181 of Moose/Meta/Attribute/Native/Trait.pm, avg 1.15ms/call
# spent 162µs within Moose::Meta::TypeConstraint::name which was called 134 times, avg 1µs/call:
# 49 times (58µs+0s) by Moose::Meta::TypeConstraint::new at line 146 of Moose/Meta/TypeConstraint.pm, avg 1µs/call
# 49 times (56µs+0s) by Moose::Meta::TypeConstraint::Registry::add_type_constraint at line 56 of Moose/Meta/TypeConstraint/Registry.pm, avg 1µs/call
# 21 times (29µs+0s) by Moose::Meta::Method::Accessor::Native::Writer::_is_root_type at line 106 of Moose/Meta/Method/Accessor/Native/Writer.pm, avg 1µs/call
# 7 times (8µs+0s) by Moose::Meta::TypeConstraint::Parameterizable::generate_constraint_for at line 36 of Moose/Meta/TypeConstraint/Parameterizable.pm, avg 1µs/call
# 6 times (7µs+0s) by Moose::Meta::TypeConstraint::Parameterizable::parameterize at line 89 of Moose/Meta/TypeConstraint/Parameterizable.pm, avg 1µs/call
# 2 times (3µs+0s) by Moose::Meta::TypeConstraint::Union::new at line 30 of Moose/Meta/TypeConstraint/Union.pm, avg 1µs/call
# spent 152µs (143+8) within Moose::Meta::TypeConstraint::Class::_new which was called 5 times, avg 30µs/call:
# 5 times (143µs+8µs) by Moose::Meta::TypeConstraint::new at line 143 of Moose/Meta/TypeConstraint.pm, avg 30µs/call
# spent 127µs (120+8) within Moose::Meta::TypeConstraint::Parameterized::_new which was called 3 times, avg 42µs/call:
# 3 times (120µs+8µs) by Moose::Meta::TypeConstraint::new at line 143 of Moose/Meta/TypeConstraint.pm, avg 42µs/call
# spent 474µs within Class::MOP::Method::_set_original_method which was called 481 times, avg 985ns/call:
# 481 times (474µs+0s) by Class::MOP::Method::clone at line 138 of Class/MOP/Method.pm, avg 985ns/call
# spent 322µs (143+179) within Class::MOP::Class::Immutable::Class::MOP::Class::is_immutable which was called 58 times, avg 6µs/call:
# 58 times (143µs+179µs) by Class::MOP::Class::_real_ref_name at line 128 of Class/MOP/Class.pm, avg 6µs/call
# spent 326µs within Moose::Meta::TypeConstraint::_compiled_type_constraint which was called 107 times, avg 3µs/call:
# 73 times (289µs+0s) by Moose::Meta::TypeConstraint::compile_type_constraint at line 300 of Moose/Meta/TypeConstraint.pm, avg 4µs/call
# 22 times (21µs+0s) by Moose::Meta::Class::_eval_environment at line 525 of Moose/Meta/Class.pm, avg 945ns/call
# 4 times (6µs+0s) by Moose::Meta::TypeConstraint::check at line 180 of Moose/Meta/TypeConstraint.pm, avg 2µs/call
# 4 times (5µs+0s) by Class::MOP::Class:::around at line 151 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 1µs/call
# 2 times (2µs+0s) by Moose::Util::TypeConstraints::Builtins::__ANON__[/Users/dde/perl5/perlbrew/perls/5.18.0t/lib/site_perl/5.18.0/darwin-thread-multi-2level/Moose/Util/TypeConstraints/Builtins.pm:222] at line 215 of Moose/Util/TypeConstraints/Builtins.pm, avg 1µs/call
# once (1µs+0s) by Moose::Util::TypeConstraints::Builtins::__ANON__[/Users/dde/perl5/perlbrew/perls/5.18.0t/lib/site_perl/5.18.0/darwin-thread-multi-2level/Moose/Util/TypeConstraints/Builtins.pm:257] at line 250 of Moose/Util/TypeConstraints/Builtins.pm
# once (1µs+0s) by Moose::Meta::TypeConstraint::Union::new at line 38 of Moose/Meta/TypeConstraint/Union.pm
# spent 26µs within Moose::Meta::Role::applied_attribute_metaclass which was called 19 times, avg 1µs/call:
# 19 times (26µs+0s) by Moose::Meta::Role::Attribute::attribute_for_class at line 88 of Moose/Meta/Role/Attribute.pm, avg 1µs/call
# spent 22µs (11+11) within Atom::meta which was called 2 times, avg 11µs/call:
# once (6µs+6µs) by MooseX::Storage::import at line 23 of MooseX/Storage.pm
# once (5µs+5µs) by main::BEGIN@5 at line 127 of lib/HackaMol/Atom.pm
# spent 73µs (32+41) within Moose::Meta::Class::__ANON__::SERIAL::1::meta which was called 8 times, avg 9µs/call:
# 4 times (19µs+21µs) by Moose::Meta::Attribute::new at line 95 of Moose/Meta/Attribute.pm, avg 10µs/call
# 4 times (14µs+20µs) by Moose::Meta::Attribute::Native::Trait::_build_native_type at line 216 of Moose/Meta/Attribute/Native/Trait.pm, avg 8µs/call
# spent 468µs within Class::MOP::Method::Accessor::associated_attribute which was called 648 times, avg 722ns/call:
# 99 times (74µs+0s) by Moose::Meta::Method::Accessor::_instance_is_inlinable at line 57 of Moose/Meta/Method/Accessor.pm, avg 752ns/call
# 94 times (67µs+0s) by Moose::Meta::Method::Accessor::_error_thrower at line 29 of Moose/Meta/Method/Accessor.pm, avg 716ns/call
# 61 times (56µs+0s) by Moose::Meta::Method::Accessor::_eval_environment at line 52 of Moose/Meta/Method/Accessor.pm, avg 913ns/call
# 58 times (39µs+0s) by Class::MOP::Method::Accessor::_generate_reader_method_inline at line 139 of Class/MOP/Method/Accessor.pm, avg 679ns/call
# 53 times (37µs+0s) by Class::MOP::Method::Accessor::_generate_reader_method at line 128 of Class/MOP/Method/Accessor.pm, avg 700ns/call
# 44 times (28µs+0s) by Class::MOP::Method::Accessor::_generate_accessor_method_inline at line 109 of Class/MOP/Method/Accessor.pm, avg 639ns/call
# 26 times (22µs+0s) by Moose::Meta::Method::Accessor::_inline_check_lazy at line 107 of Moose/Meta/Method/Accessor.pm, avg 862ns/call
# 26 times (17µs+0s) by Moose::Meta::Method::Accessor::_writer_value_needs_copy at line 91 of Moose/Meta/Method/Accessor.pm, avg 654ns/call
# 26 times (16µs+0s) by Moose::Meta::Method::Accessor::_get_value at line 123 of Moose/Meta/Method/Accessor.pm, avg 619ns/call
# 24 times (16µs+0s) by Class::MOP::Method::Accessor::_generate_predicate_method_inline at line 201 of Class/MOP/Method/Accessor.pm, avg 683ns/call
# 22 times (15µs+0s) by Class::MOP::Method::Accessor::_generate_accessor_method at line 97 of Class/MOP/Method/Accessor.pm, avg 682ns/call
# 17 times (11µs+0s) by Moose::Meta::Method::Accessor::Native::Writer::_constraint_must_be_checked at line 86 of Moose/Meta/Method/Accessor/Native/Writer.pm, avg 629ns/call
# 17 times (10µs+0s) by Moose::Meta::Method::Accessor::Native::Collection::_tc_member_type at line 40 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 606ns/call
# 16 times (11µs+0s) by Class::MOP::Method::Accessor::_generate_predicate_method at line 192 of Class/MOP/Method/Accessor.pm, avg 681ns/call
# 13 times (10µs+0s) by Moose::Meta::Method::Accessor::Native::Collection::_inline_get_old_value_for_trigger at line 131 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 808ns/call
# 13 times (8µs+0s) by Moose::Meta::Method::Accessor::_inline_trigger at line 119 of Moose/Meta/Method/Accessor.pm, avg 608ns/call
# 13 times (8µs+0s) by Moose::Meta::Method::Accessor::Native::Writer::_get_is_lvalue at line 160 of Moose/Meta/Method/Accessor/Native/Writer.pm, avg 577ns/call
# 9 times (8µs+0s) by Moose::Meta::Method::Accessor::Native::Collection::_inline_coerce_new_values at line 19 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 878ns/call
# 4 times (4µs+0s) by Moose::Meta::Method::Accessor::Native::Array::set::_inline_coerce_new_values at line 44 of Moose/Meta/Method/Accessor/Native/Array/set.pm, avg 900ns/call
# 4 times (3µs+0s) by Moose::Meta::Method::Accessor::Native::Collection::_check_new_members_only at line 79 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 700ns/call
# 3 times (2µs+0s) by Class::MOP::Method::Accessor::_generate_writer_method at line 167 of Class/MOP/Method/Accessor.pm, avg 700ns/call
# 3 times (2µs+0s) by Class::MOP::Method::Accessor::_generate_writer_method_inline at line 176 of Class/MOP/Method/Accessor.pm, avg 633ns/call
# 2 times (2µs+0s) by Moose::Meta::Method::Accessor::Native::Collection::_inline_check_member_constraint at line 106 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 900ns/call
# once (1µs+0s) by Moose::Meta::Attribute::_process_accessors at line 1045 of Moose/Meta/Attribute.pm
# spent 229µs (203+26) within Moose::Meta::Role::Composite::_new which was called 3 times, avg 76µs/call:
# 3 times (203µs+26µs) by Moose::Meta::Role::Composite::new at line 74 of Moose/Meta/Role/Composite.pm, avg 76µs/call
# spent 597ms (515+82.4) within Atom::DESTROY which was called 200000 times, avg 3µs/call:
# 100000 times (262ms+48.9ms) by Benchmark::__ANON__[(eval 334)[/Users/dde/perl5/perlbrew/perls/5.18.0t/lib/5.18.0/Benchmark.pm:646]:1] or Benchmark::__ANON__[(eval 336)[/Users/dde/perl5/perlbrew/perls/5.18.0t/lib/5.18.0/Benchmark.pm:646]:1] at line 1 of (eval 333)[Benchmark.pm:646], avg 3µs/call
# 100000 times (252ms+33.5ms) by main::NULL at line 0 of examples/Atom-timer.pl, avg 3µs/call
# spent 128µs within Moose::Meta::Role::Composite::name which was called 121 times, avg 1µs/call:
# 118 times (125µs+0s) by Moose::Meta::Role::Composite::add_method at line 91 of Moose/Meta/Role/Composite.pm, avg 1µs/call
# 2 times (2µs+0s) by Moose::Meta::Role::Application::ToRole::check_role_exclusions at line 25 of Moose/Meta/Role/Application/ToRole.pm, avg 1µs/call
# once (1µs+0s) by Moose::Meta::Role::Application::ToClass::check_role_exclusions at line 44 of Moose/Meta/Role/Application/ToClass.pm
# spent 46µs (35+11) within Moose::Meta::Role::add_before_method_modifier which was called 4 times, avg 12µs/call:
# 2 times (21µs+6µs) by Moose::Util::add_method_modifier at line 267 of Moose/Util.pm, avg 13µs/call
# 2 times (14µs+5µs) by Moose::Meta::Role::Application::ToRole::apply_method_modifiers at line 179 of Moose/Meta/Role/Application/ToRole.pm, avg 10µs/call
# spent 292µs (19+273) within Moose::Meta::Role::Method::Required::meta which was called 4 times, avg 73µs/call:
# 2 times (7µs+7µs) by Atom::BEGIN@2 at line 239 of Moose.pm, avg 7µs/call
# once (5µs+260µs) by Moose::Meta::Role::BEGIN@22 at line 17 of Moose/Meta/Role/Method/Conflicting.pm
# once (7µs+6µs) by Moose::Meta::Role::BEGIN@21 at line 22 of Moose/Meta/Role/Method/Required.pm
# spent 372µs (18+354) within Moose::Meta::Class::__ANON__::SERIAL::5::_eval_environment which was called 4 times, avg 93µs/call:
# 4 times (18µs+354µs) by Class::MOP::Method::Generated::_compile_code at line 59 of Class/MOP/Method/Generated.pm, avg 93µs/call
# spent 176µs (20+156) within Moose::Meta::Class::__ANON__::SERIAL::3::_get_value which was called 4 times, avg 44µs/call:
# 4 times (20µs+156µs) by Moose::Meta::Method::Accessor::Native::Writer::_generate_method at line 25 of Moose/Meta/Method/Accessor/Native/Writer.pm, avg 44µs/call
# spent 37.6ms (67µs+37.5) within Moose::Meta::Class::__ANON__::SERIAL::1::_make_delegation_method which was called 26 times, avg 1.45ms/call:
# 26 times (67µs+37.5ms) by Moose::Meta::Attribute::install_delegation at line 1123 of Moose/Meta/Attribute.pm, avg 1.45ms/call
# spent 2.75ms (489µs+2.26) within Moose::Meta::Attribute::_new which was called 28 times, avg 98µs/call:
# 28 times (489µs+2.26ms) by Class::MOP::Attribute::new at line 58 of Class/MOP/Attribute.pm, avg 98µs/call
# spent 8.53ms (24µs+8.51) within Moose::Meta::Class::__ANON__::SERIAL::4::new which was called 5 times, avg 1.71ms/call:
# 5 times (24µs+8.51ms) by Class::MOP::Class:::around at line 181 of Moose/Meta/Attribute/Native/Trait.pm, avg 1.71ms/call
# spent 72µs (39+33) within Moose::Meta::Mixin::AttributeCore::has_handles which was called 30 times, avg 2µs/call:
# 30 times (39µs+33µs) by Moose::Meta::Attribute::install_accessors at line 1018 of Moose/Meta/Attribute.pm, avg 2µs/call
# spent 58µs within Moose::Meta::TypeConstraint::Parameterizable::has_inline_generator which was called 62 times, avg 929ns/call:
# 45 times (44µs+0s) by Moose::Meta::TypeConstraint::Parameterized::can_be_inlined at line 78 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 969ns/call
# 17 times (14µs+0s) by Moose::Meta::TypeConstraint::Parameterizable::generate_inline_for at line 59 of Moose/Meta/TypeConstraint/Parameterizable.pm, avg 824ns/call
# spent 39µs (20+19) within Moose::Meta::Role::Composite::meta which was called 4 times, avg 10µs/call:
# once (9µs+6µs) by Moose::BEGIN@36 at line 24 of Moose/Meta/Role/Composite.pm
# once (4µs+5µs) by Moose::BEGIN@36 at line 37 of Moose/Meta/Role/Composite.pm
# once (4µs+5µs) by Moose::BEGIN@36 at line 40 of Moose/Meta/Role/Composite.pm
# once (3µs+3µs) by Atom::BEGIN@2 at line 239 of Moose.pm
# spent 556µs (13+544) within Moose::Meta::Class::__ANON__::SERIAL::3::_inline_tc_code which was called 4 times, avg 139µs/call:
# 4 times (13µs+544µs) by Moose::Meta::Method::Accessor::Native::Writer::_inline_writer_core at line 57 of Moose/Meta/Method/Accessor/Native/Writer.pm, avg 139µs/call
# spent 7µs within Moose::Meta::TypeConstraint::_set_constraint which was called 4 times, avg 2µs/call:
# 3 times (6µs+0s) by Moose::Meta::TypeConstraint::Parameterized::compile_type_constraint at line 62 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 2µs/call
# once (1µs+0s) by Moose::Meta::TypeConstraint::Union::new at line 38 of Moose/Meta/TypeConstraint/Union.pm
# spent 182µs (4+178) within Moose::Meta::Class::__ANON__::SERIAL::8::_inline_tc_code which was called:
# once (4µs+178µs) by Moose::Meta::Method::Accessor::Native::Writer::_inline_writer_core at line 57 of Moose/Meta/Method/Accessor/Native/Writer.pm
# spent 107µs (55+52) within Moose::Meta::TypeConstraint::meta which was called 11 times, avg 10µs/call:
# once (13µs+5µs) by Moose::BEGIN@28 at line 118 of Moose/Meta/TypeConstraint.pm
# once (8µs+6µs) by Moose::BEGIN@28 at line 28 of Moose/Meta/TypeConstraint.pm
# once (4µs+5µs) by Moose::BEGIN@28 at line 112 of Moose/Meta/TypeConstraint.pm
# once (4µs+5µs) by Moose::BEGIN@28 at line 52 of Moose/Meta/TypeConstraint.pm
# once (4µs+5µs) by Moose::BEGIN@28 at line 32 of Moose/Meta/TypeConstraint.pm
# once (4µs+5µs) by Moose::BEGIN@28 at line 43 of Moose/Meta/TypeConstraint.pm
# once (4µs+4µs) by Moose::BEGIN@28 at line 102 of Moose/Meta/TypeConstraint.pm
# once (4µs+4µs) by Moose::BEGIN@28 at line 78 of Moose/Meta/TypeConstraint.pm
# once (4µs+5µs) by Moose::BEGIN@28 at line 91 of Moose/Meta/TypeConstraint.pm
# once (4µs+4µs) by Moose::BEGIN@28 at line 84 of Moose/Meta/TypeConstraint.pm
# once (4µs+4µs) by Moose::BEGIN@28 at line 46 of Moose/Meta/TypeConstraint.pm
# spent 5.94ms (13µs+5.93) within Moose::Meta::Class::__ANON__::SERIAL::3::new which was called 4 times, avg 1.49ms/call:
# 4 times (13µs+5.93ms) by Class::MOP::Class:::around at line 181 of Moose/Meta/Attribute/Native/Trait.pm, avg 1.49ms/call
# spent 52µs within Moose::Meta::Role::get_roles which was called 49 times, avg 1µs/call:
# 11 times (13µs+0s) by Moose::Meta::Role::add_role at line 408 of Moose/Meta/Role.pm, avg 1µs/call
# 9 times (8µs+0s) by Moose::Meta::Role::Application::RoleSummation::apply_method_modifiers at line 250 of Moose/Meta/Role/Application/RoleSummation.pm, avg 833ns/call
# 8 times (10µs+0s) by Moose::Meta::Role::calculate_all_roles at line 419 of Moose/Meta/Role.pm, avg 1µs/call
# 3 times (4µs+0s) by Moose::Meta::Role::Application::RoleSummation::check_role_exclusions at line 73 of Moose/Meta/Role/Application/RoleSummation.pm, avg 1µs/call
# 3 times (3µs+0s) by Moose::Meta::Role::Application::RoleSummation::apply_attributes at line 124 of Moose/Meta/Role/Application/RoleSummation.pm, avg 1µs/call
# 3 times (3µs+0s) by Moose::Meta::Role::Application::RoleSummation::check_required_methods at line 103 of Moose/Meta/Role/Application/RoleSummation.pm, avg 1µs/call
# 3 times (3µs+0s) by Moose::Meta::Role::Application::RoleSummation::apply_override_method_modifiers at line 219 of Moose/Meta/Role/Application/RoleSummation.pm, avg 933ns/call
# 3 times (3µs+0s) by Moose::Meta::Role::Application::RoleSummation::check_role_exclusions at line 81 of Moose/Meta/Role/Application/RoleSummation.pm, avg 900ns/call
# 3 times (3µs+0s) by Moose::Meta::Role::Application::RoleSummation::apply_methods at line 181 of Moose/Meta/Role/Application/RoleSummation.pm, avg 900ns/call
# 3 times (2µs+0s) by Moose::Meta::Role::Application::RoleSummation::check_required_methods at line 101 of Moose/Meta/Role/Application/RoleSummation.pm, avg 833ns/call
# spent 190µs within Class::MOP::Method::Accessor::accessor_type which was called 223 times, avg 852ns/call:
# 223 times (190µs+0s) by Class::MOP::Method::Accessor::_initialize_body at line 83 of Class/MOP/Method/Accessor.pm, avg 852ns/call
# spent 120µs (92+28) within Moose::Meta::Role::get_required_method_list which was called 29 times, avg 4µs/call:
# 11 times (36µs+11µs) by Moose::Meta::Role::Application::ToRole::check_required_methods at line 40 of Moose/Meta/Role/Application/ToRole.pm, avg 4µs/call
# 10 times (33µs+10µs) by Moose::Meta::Role::Application::ToClass::check_required_methods at line 66 of Moose/Meta/Role/Application/ToClass.pm, avg 4µs/call
# 8 times (23µs+7µs) by Moose::Meta::Role::Application::RoleSummation::check_required_methods at line 99 of Moose/Meta/Role/Application/RoleSummation.pm, avg 4µs/call
# spent 28µs (14+14) within Moose::Meta::Role::Application::meta which was called 3 times, avg 9µs/call:
# once (7µs+6µs) by Moose::BEGIN@37 at line 17 of Moose/Meta/Role/Application.pm
# once (4µs+5µs) by Moose::BEGIN@37 at line 24 of Moose/Meta/Role/Application.pm
# once (3µs+3µs) by Atom::BEGIN@2 at line 239 of Moose.pm
# spent 13µs within Moose::Meta::Mixin::AttributeCore::handles which was called 8 times, avg 2µs/call:
# 8 times (13µs+0s) by Class::MOP::Class:::around at line 143 of Moose/Meta/Attribute/Native/Trait.pm, avg 2µs/call
# spent 185µs (83+101) within Moose::Meta::Role::meta which was called 21 times, avg 9µs/call:
# 19 times (74µs+93µs) by Class::MOP::Method::Meta::wrap at line 60 of Class/MOP/Method/Meta.pm, avg 9µs/call
# once (6µs+5µs) by Moose::BEGIN@35 at line 45 of Moose/Meta/Role.pm
# once (4µs+4µs) by Atom::BEGIN@2 at line 239 of Moose.pm
# spent 981µs (31+951) within Moose::Meta::Class::__ANON__::SERIAL::3::_eval_environment which was called 8 times, avg 123µs/call:
# 4 times (12µs+584µs) by Class::MOP::Method::Generated::_compile_code at line 59 of Class/MOP/Method/Generated.pm, avg 149µs/call
# 4 times (19µs+367µs) by Class::MOP::Class:::around at line 145 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 96µs/call
# spent 2.19ms (12µs+2.18) within Moose::Meta::Class::__ANON__::SERIAL::1::_process_options which was called 4 times, avg 548µs/call:
# 4 times (12µs+2.18ms) by Moose::Meta::Attribute::new at line 88 of Moose/Meta/Attribute.pm, avg 548µs/call
# spent 1.85ms (4µs+1.84) within Moose::Meta::Class::__ANON__::SERIAL::8::new which was called:
# once (4µs+1.84ms) by Class::MOP::Class:::around at line 181 of Moose/Meta/Attribute/Native/Trait.pm
# spent 4.86ms (12µs+4.84) within Moose::Meta::Class::__ANON__::SERIAL::2::new which was called 4 times, avg 1.21ms/call:
# 4 times (12µs+4.84ms) by Class::MOP::Class:::around at line 181 of Moose/Meta/Attribute/Native/Trait.pm, avg 1.21ms/call
# spent 11.1s (4.02+7.12) within Atom::new which was called 200000 times, avg 56µs/call:
# 100000 times (2.02s+3.84s) by main::RUNTIME at line 12 of examples/Atom-timer.pl, avg 59µs/call
# 50000 times (967ms+1.91s) by main::__ANON__[examples/Atom-timer.pl:31] at line 30 of examples/Atom-timer.pl, avg 58µs/call
# 50000 times (1.04s+1.37s) by main::__ANON__[examples/Atom-timer.pl:32] at line 32 of examples/Atom-timer.pl, avg 48µs/call
# spent 511µs (148+362) within Class::MOP::Class::Immutable::Class::MOP::Class::linearized_isa which was called 65 times, avg 8µs/call:
# 50 times (115µs+207µs) by Class::MOP::Class::find_attribute_by_name at line 916 of Class/MOP/Class.pm, avg 6µs/call
# 15 times (33µs+155µs) by Class::MOP::Class::get_all_attributes at line 928 of Class/MOP/Class.pm, avg 13µs/call
# spent 14µs (8+6) within Moose::Meta::TypeConstraint::DuckType::meta which was called:
# once (8µs+6µs) by Moose::Util::TypeConstraints::BEGIN@39 at line 22 of Moose/Meta/TypeConstraint/DuckType.pm
# spent 49µs within Moose::Meta::Role::get_required_methods_map which was called 47 times, avg 1µs/call:
# 29 times (28µs+0s) by Moose::Meta::Role::get_required_method_list at line 108 of Moose/Meta/Role.pm, avg 969ns/call
# 18 times (21µs+0s) by Moose::Meta::Role::add_required_methods at line 272 of Moose/Meta/Role.pm, avg 1µs/call
# spent 69µs (69+600ns) within Moose::Meta::Role::Method::Conflicting::_new which was called 2 times, avg 35µs/call:
# 2 times (69µs+600ns) by Moose::Meta::Role::Method::Required::new at line 28 of Moose/Meta/Role/Method/Required.pm, avg 35µs/call
# spent 229µs within Class::MOP::Mixin::AttributeCore::has_reader which was called 227 times, avg 1µs/call:
# 227 times (229µs+0s) by Class::MOP::Attribute::install_accessors at line 428 of Class/MOP/Attribute.pm, avg 1µs/call
# spent 4.22ms (12µs+4.21) within Moose::Meta::Class::__ANON__::SERIAL::7::new which was called 4 times, avg 1.06ms/call:
# 4 times (12µs+4.21ms) by Class::MOP::Class:::around at line 181 of Moose/Meta/Attribute/Native/Trait.pm, avg 1.06ms/call
# spent 197µs within Class::MOP::Mixin::AttributeCore::has_clearer which was called 227 times, avg 869ns/call:
# 227 times (197µs+0s) by Class::MOP::Attribute::install_accessors at line 440 of Class/MOP/Attribute.pm, avg 869ns/call
# spent 54µs (40+14) within Moose::Meta::Role::excludes_role which was called 11 times, avg 5µs/call:
# 11 times (40µs+14µs) by Moose::Meta::Role::Application::ToRole::check_role_exclusions at line 25 of Moose/Meta/Role/Application/ToRole.pm, avg 5µs/call
# spent 288µs (265+23) within Moose::Meta::TypeConstraint::_new which was called 17 times, avg 17µs/call:
# 17 times (265µs+23µs) by Moose::Meta::TypeConstraint::new at line 143 of Moose/Meta/TypeConstraint.pm, avg 17µs/call
# spent 42µs within Moose::Meta::Role::Attribute::original_options which was called 38 times, avg 1µs/call:
# 19 times (22µs+0s) by Moose::Meta::Role::Attribute::attribute_for_class at line 91 of Moose/Meta/Role/Attribute.pm, avg 1µs/call
# 19 times (20µs+0s) by Moose::Meta::Role::Attribute::clone at line 101 of Moose/Meta/Role/Attribute.pm, avg 1µs/call
# spent 154µs (132+22) within Moose::Meta::Role::Application::ToClass::_new which was called 10 times, avg 15µs/call:
# 10 times (132µs+22µs) by Moose::Meta::Role::Application::new at line 29 of Moose/Meta/Role/Application.pm, avg 15µs/call
# spent 4.53ms (12µs+4.51) within Moose::Meta::Class::__ANON__::SERIAL::6::new which was called 4 times, avg 1.13ms/call:
# 4 times (12µs+4.51ms) by Class::MOP::Class:::around at line 181 of Moose/Meta/Attribute/Native/Trait.pm, avg 1.13ms/call
# spent 242ms within Atom::coord which was called 200000 times, avg 1µs/call:
# 200000 times (242ms+0s) by Atom::BUILD at line 86 of lib/HackaMol/Atom.pm, avg 1µs/call
# spent 62µs within Moose::Meta::Role::Application::RoleSummation::role_params which was called 72 times, avg 857ns/call:
# 32 times (24µs+0s) by Moose::Meta::Role::Application::RoleSummation::get_method_aliases_for_role at line 44 of Moose/Meta/Role/Application/RoleSummation.pm, avg 756ns/call
# 16 times (18µs+0s) by Moose::Meta::Role::Application::RoleSummation::get_method_aliases_for_role at line 42 of Moose/Meta/Role/Application/RoleSummation.pm, avg 1µs/call
# 16 times (12µs+0s) by Moose::Meta::Role::Application::RoleSummation::get_exclusions_for_role at line 30 of Moose/Meta/Role/Application/RoleSummation.pm, avg 756ns/call
# 8 times (7µs+0s) by Moose::Meta::Role::Application::RoleSummation::get_exclusions_for_role at line 28 of Moose/Meta/Role/Application/RoleSummation.pm, avg 862ns/call
# spent 13µs (7+6) within Moose::Meta::TypeConstraint::Role::meta which was called:
# once (7µs+6µs) by Moose::Util::TypeConstraints::BEGIN@37 at line 19 of Moose/Meta/TypeConstraint/Role.pm
# spent 33µs within Moose::Meta::Class::roles which was called 25 times, avg 1µs/call:
# 11 times (15µs+0s) by Moose::Meta::Class::excludes_role at line 274 of Moose/Meta/Class.pm, avg 1µs/call
# 10 times (12µs+0s) by Moose::Meta::Class::add_role at line 199 of Moose/Meta/Class.pm, avg 1µs/call
# 4 times (5µs+0s) by Moose::Meta::Class::calculate_all_roles at line 218 of Moose/Meta/Class.pm, avg 1µs/call
# spent 282µs within Moose::Meta::Mixin::AttributeCore::type_constraint which was called 299 times, avg 942ns/call:
# 176 times (164µs+0s) by Moose::Meta::Attribute::_inline_check_constraint at line 711 of Moose/Meta/Attribute.pm, avg 935ns/call
# 59 times (57µs+0s) by Moose::Meta::Attribute::_eval_environment at line 787 of Moose/Meta/Attribute.pm, avg 966ns/call
# 22 times (17µs+0s) by Moose::Meta::Class::_eval_environment at line 521 of Moose/Meta/Class.pm, avg 782ns/call
# 17 times (18µs+0s) by Moose::Meta::Method::Accessor::Native::Collection::_tc_member_type at line 40 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 1µs/call
# 17 times (16µs+0s) by Moose::Meta::Method::Accessor::Native::Writer::_constraint_must_be_checked at line 88 of Moose/Meta/Method/Accessor/Native/Writer.pm, avg 971ns/call
# 4 times (4µs+0s) by Moose::Meta::Method::Accessor::Native::Collection::_check_new_members_only at line 81 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 1µs/call
# 4 times (4µs+0s) by Moose::Meta::Attribute::verify_against_type_constraint at line 1277 of Moose/Meta/Attribute.pm, avg 1µs/call
# spent 211µs within Moose::Meta::TypeConstraint::inlined which was called 218 times, avg 969ns/call:
# 218 times (211µs+0s) by Moose::Meta::TypeConstraint::_inline_check at line 216 of Moose/Meta/TypeConstraint.pm, avg 969ns/call
# spent 122µs within Moose::Meta::Role::method_metaclass which was called 96 times, avg 1µs/call:
# 96 times (122µs+0s) by Class::MOP::Mixin::HasMethods::wrap_method_body at line 48 of Class/MOP/Mixin/HasMethods.pm, avg 1µs/call
# spent 195µs within Class::MOP::Mixin::AttributeCore::_set_insertion_order which was called 189 times, avg 1µs/call:
# 189 times (195µs+0s) by Class::MOP::Mixin::HasAttributes::add_attribute at line 35 of Class/MOP/Mixin/HasAttributes.pm, avg 1µs/call
# spent 65µs within Moose::Meta::Class::destructor_class which was called 54 times, avg 1µs/call:
# 20 times (28µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 352 of Class/MOP/Class.pm, avg 1µs/call
# 13 times (16µs+0s) by Class::MOP::Class::_check_metaclass_compatibility at line 224 of Class/MOP/Class.pm, avg 1µs/call
# 8 times (7µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 295 of Class/MOP/Class.pm, avg 912ns/call
# 4 times (4µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 355 of Class/MOP/Class.pm, avg 1µs/call
# 4 times (4µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 290 of Class/MOP/Class.pm, avg 1µs/call
# 4 times (4µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 293 of Class/MOP/Class.pm, avg 925ns/call
# once (2µs+0s) by Class::MOP::Class::_immutable_options at line 1268 of Class/MOP/Class.pm
# spent 9µs (5+4) within MooseX::Storage::meta which was called:
# once (5µs+4µs) by MooseX::Storage::import at line 23 of MooseX/Storage.pm
# spent 63µs within Moose::Meta::Role::Method::Required::name which was called 47 times, avg 1µs/call:
# 20 times (28µs+0s) by Moose::Meta::Role::Application::ToRole::check_required_methods at line 41 of Moose/Meta/Role/Application/ToRole.pm, avg 1µs/call
# 18 times (24µs+0s) by Moose::Meta::Role::add_required_methods at line 272 of Moose/Meta/Role.pm, avg 1µs/call
# 5 times (6µs+0s) by Moose::Meta::Role::Application::RoleSummation::check_required_methods at line 98 of Moose/Meta/Role/Application/RoleSummation.pm, avg 1µs/call
# 4 times (6µs+0s) by Moose::Meta::Role::Application::ToClass::check_required_methods at line 67 of Moose/Meta/Role/Application/ToClass.pm, avg 1µs/call
# spent 12.5ms (5µs+12.5) within Moose::Meta::Attribute::Custom::Trait::Array::register_implementation which was called:
# once (5µs+12.5ms) by Moose::Util::resolve_metaclass_alias at line 230 of Moose/Util.pm
# spent 1.01ms (30µs+982µs) within Moose::Meta::Class::__ANON__::SERIAL::6::_eval_environment which was called 8 times, avg 126µs/call:
# 4 times (12µs+607µs) by Class::MOP::Method::Generated::_compile_code at line 59 of Class/MOP/Method/Generated.pm, avg 155µs/call
# 4 times (18µs+375µs) by Class::MOP::Class:::around at line 145 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 98µs/call
# spent 284µs (222+62) within Moose::Meta::Mixin::AttributeCore::has_type_constraint which was called 219 times, avg 1µs/call:
# 90 times (82µs+33µs) by Moose::Meta::Attribute::_inline_check_constraint at line 707 of Moose/Meta/Attribute.pm, avg 1µs/call
# 61 times (67µs+29µs) by Moose::Meta::Attribute::_eval_environment at line 786 of Moose/Meta/Attribute.pm, avg 2µs/call
# 43 times (47µs+0s) by Moose::Meta::Attribute::_inline_init_from_default at line 914 of Moose/Meta/Attribute.pm, avg 1µs/call
# 17 times (18µs+0s) by Moose::Meta::Method::Accessor::Native::Writer::_constraint_must_be_checked at line 88 of Moose/Meta/Method/Accessor/Native/Writer.pm, avg 1µs/call
# 4 times (5µs+0s) by Moose::Meta::Attribute::_coerce_and_verify at line 1261 of Moose/Meta/Attribute.pm, avg 1µs/call
# 4 times (3µs+0s) by Moose::Meta::Attribute::verify_against_type_constraint at line 1275 of Moose/Meta/Attribute.pm, avg 700ns/call
# spent 210µs (205+6) within Moose::Meta::Method::Overridden::_new which was called 21 times, avg 10µs/call:
# 21 times (205µs+6µs) by Class::MOP::Method::wrap at line 46 of Class/MOP/Method.pm, avg 10µs/call
# spent 37µs (19+18) within Moose::Meta::TypeCoercion::meta which was called 4 times, avg 9µs/call:
# once (8µs+6µs) by Moose::BEGIN@29 at line 20 of Moose/Meta/TypeCoercion.pm
# once (4µs+5µs) by Moose::BEGIN@29 at line 23 of Moose/Meta/TypeCoercion.pm
# once (4µs+4µs) by Moose::BEGIN@29 at line 32 of Moose/Meta/TypeCoercion.pm
# once (4µs+3µs) by Atom::BEGIN@2 at line 239 of Moose.pm
# spent 158µs within Moose::Meta::TypeConstraint::_inline_environment which was called 156 times, avg 1µs/call:
# 156 times (158µs+0s) by Moose::Meta::TypeConstraint::inline_environment at line 226 of Moose/Meta/TypeConstraint.pm, avg 1µs/call
# spent 22µs (16+6) within Moose::Meta::Role::get_before_method_modifiers which was called 4 times, avg 6µs/call:
# 2 times (9µs+4µs) by Moose::Meta::Role::Application::ToRole::apply_method_modifiers at line 179 of Moose/Meta/Role/Application/ToRole.pm, avg 6µs/call
# 2 times (8µs+2µs) by Moose::Meta::Role::Application::ToClass::apply_method_modifiers at line 231 of Moose/Meta/Role/Application/ToClass.pm, avg 5µs/call
# spent 163ms within Atom::has_coord which was called 200000 times, avg 813ns/call:
# 200000 times (163ms+0s) by Atom::BUILD at line 86 of lib/HackaMol/Atom.pm, avg 813ns/call
# spent 371µs (118+252) within Moose::Meta::Class::__ANON__::SERIAL::1::_native_type which was called 52 times, avg 7µs/call:
# 52 times (118µs+252µs) by Moose::Meta::Attribute::Native::Trait::_native_accessor_class_for at line 199 of Moose/Meta/Attribute/Native/Trait.pm, avg 7µs/call
# spent 43µs within Moose::Meta::Role::Attribute::_original_role which was called 38 times, avg 1µs/call:
# 38 times (43µs+0s) by Moose::Meta::Role::Attribute::original_role at line 82 of Moose/Meta/Role/Attribute.pm, avg 1µs/call
# spent 58µs (50+8) within Moose::Meta::Role::Application::RoleSummation::_new which was called 3 times, avg 20µs/call:
# 3 times (50µs+8µs) by Moose::Meta::Role::Application::new at line 29 of Moose/Meta/Role/Application.pm, avg 20µs/call
# spent 445ms (395+49.5) within Atom::set_coords which was called 100000 times, avg 4µs/call:
# 100000 times (395ms+49.5ms) by main::RUNTIME at line 22 of examples/Atom-timer.pl, avg 4µs/call
# spent 65µs within Moose::Meta::TypeConstraint::_has_compiled_type_constraint which was called 49 times, avg 1µs/call:
# 49 times (65µs+0s) by Moose::Meta::TypeConstraint::new at line 144 of Moose/Meta/TypeConstraint.pm, avg 1µs/call
# spent 264ms within Atom::has_symbol which was called 350000 times, avg 755ns/call:
# 200000 times (144ms+0s) by Atom::BUILD at line 89 of lib/HackaMol/Atom.pm, avg 722ns/call
# 150000 times (120ms+0s) by Atom::BUILD at line 81 of lib/HackaMol/Atom.pm, avg 801ns/call
# spent 421µs (386+34) within Moose::Meta::TypeConstraint::Role::_new which was called 19 times, avg 22µs/call:
# 19 times (386µs+34µs) by Moose::Meta::TypeConstraint::new at line 143 of Moose/Meta/TypeConstraint.pm, avg 22µs/call
# spent 164ms within Atom::has_Z which was called 200000 times, avg 820ns/call:
# 200000 times (164ms+0s) by Atom::BUILD at line 81 of lib/HackaMol/Atom.pm, avg 820ns/call
# spent 146µs (139+8) within Class::MOP::Instance::_class_name which was called 109 times, avg 1µs/call:
# 109 times (139µs+8µs) by Class::MOP::Instance::create_instance at line 80 of Class/MOP/Instance.pm, avg 1µs/call
# spent 264µs (189+75) within Moose::Meta::Mixin::AttributeCore::should_coerce which was called 193 times, avg 1µs/call:
# 90 times (78µs+35µs) by Moose::Meta::Attribute::_inline_check_coercion at line 685 of Moose/Meta/Attribute.pm, avg 1µs/call
# 73 times (80µs+40µs) by Moose::Meta::Attribute::_writer_value_needs_copy at line 642 of Moose/Meta/Attribute.pm, avg 2µs/call
# 9 times (10µs+0s) by Moose::Meta::Method::Accessor::Native::Collection::_inline_coerce_new_values at line 19 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 1µs/call
# 9 times (9µs+0s) by Moose::Meta::Method::Accessor::Native::Writer::_constraint_must_be_checked at line 88 of Moose/Meta/Method/Accessor/Native/Writer.pm, avg 1µs/call
# 4 times (4µs+0s) by Moose::Meta::Attribute::_coerce_and_verify at line 1263 of Moose/Meta/Attribute.pm, avg 1µs/call
# 4 times (4µs+0s) by Moose::Meta::Method::Accessor::Native::Array::set::_inline_coerce_new_values at line 44 of Moose/Meta/Method/Accessor/Native/Array/set.pm, avg 1µs/call
# 4 times (4µs+0s) by Moose::Meta::Method::Accessor::Native::Collection::_check_new_members_only at line 85 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 925ns/call
# spent 20.8ms (4.41+16.4) within Class::MOP::Class::superclasses which was called 151 times, avg 138µs/call:
# 68 times (260µs+7.19ms) by Class::MOP::Class::_check_metaclass_compatibility at line 203 of Class/MOP/Class.pm, avg 110µs/call
# 67 times (573µs+8.64ms) by Moose::Meta::Class::superclasses at line 569 of Moose/Meta/Class.pm, avg 137µs/call
# 12 times (38µs+88µs) by Class::MOP::Class:::around at line 41 of Class/MOP/Class/Immutable/Trait.pm, avg 11µs/call
# 2 times (3.53ms+482µs) by Class::MOP::Class::create at line 451 of Class/MOP/Class.pm, avg 2.00ms/call
# 2 times (6µs+-6µs) by Class::MOP::Class::_superclasses_updated at line 971 of Class/MOP/Class.pm, avg 0s/call
# spent 168µs within Moose::Meta::Role::get_around_method_modifiers_map which was called 196 times, avg 857ns/call:
# 76 times (63µs+0s) by Moose::Meta::Role::add_around_method_modifier at line 331 of Moose/Meta/Role.pm, avg 832ns/call
# 53 times (44µs+0s) by Moose::Meta::Role::get_around_method_modifiers at line 316 of Moose/Meta/Role.pm, avg 834ns/call
# 38 times (30µs+0s) by Moose::Meta::Role::add_around_method_modifier at line 334 of Moose/Meta/Role.pm, avg 792ns/call
# 29 times (30µs+0s) by Moose::Meta::Role::get_method_modifier_list at line 390 of Moose/Meta/Role.pm, avg 1µs/call
# spent 651µs (75+576) within Class::MOP::Class::Immutable::Class::MOP::Class::class_precedence_list which was called 30 times, avg 22µs/call:
# 30 times (75µs+576µs) by Class::MOP::Class::class_precedence_list at line 1028 of Class/MOP/Class.pm, avg 22µs/call
# spent 216µs (172+44) within Moose::Meta::Role::get_around_method_modifiers which was called 53 times, avg 4µs/call:
# 27 times (90µs+21µs) by Moose::Meta::Role::Application::ToRole::apply_method_modifiers at line 179 of Moose/Meta/Role/Application/ToRole.pm, avg 4µs/call
# 21 times (67µs+19µs) by Moose::Meta::Role::Application::ToClass::apply_method_modifiers at line 231 of Moose/Meta/Role/Application/ToClass.pm, avg 4µs/call
# 5 times (14µs+4µs) by Moose::Meta::Role::Application::RoleSummation::apply_method_modifiers at line 255 of Moose/Meta/Role/Application/RoleSummation.pm, avg 4µs/call
# spent 21µs within Moose::Meta::TypeConstraint::Parameterizable::inline_generator which was called 17 times, avg 1µs/call:
# 17 times (21µs+0s) by Moose::Meta::TypeConstraint::Parameterizable::generate_inline_for at line 63 of Moose/Meta/TypeConstraint/Parameterizable.pm, avg 1µs/call
# spent 169µs within Moose::Meta::TypeConstraint::_default_message which was called 134 times, avg 1µs/call:
# 59 times (62µs+0s) by Moose::Meta::Attribute::_eval_environment at line 796 of Moose/Meta/Attribute.pm, avg 1µs/call
# 49 times (79µs+0s) by Moose::Meta::TypeConstraint::new at line 146 of Moose/Meta/TypeConstraint.pm, avg 2µs/call
# 22 times (24µs+0s) by Moose::Meta::Class::_eval_environment at line 535 of Moose/Meta/Class.pm, avg 1µs/call
# 4 times (4µs+0s) by Class::MOP::Class:::around at line 155 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 950ns/call
# spent 256µs within Class::MOP::Mixin::AttributeCore::has_accessor which was called 227 times, avg 1µs/call:
# 227 times (256µs+0s) by Class::MOP::Attribute::install_accessors at line 424 of Class/MOP/Attribute.pm, avg 1µs/call
# spent 114µs (108+5) within Moose::Meta::TypeConstraint::Parameterizable::_new which was called 4 times, avg 28µs/call:
# 4 times (108µs+5µs) by Moose::Meta::TypeConstraint::new at line 143 of Moose/Meta/TypeConstraint.pm, avg 28µs/call
# spent 621µs (14+607) within Moose::Meta::Class::__ANON__::SERIAL::6::_inline_tc_code which was called 4 times, avg 155µs/call:
# 4 times (14µs+607µs) by Moose::Meta::Method::Accessor::Native::Writer::_inline_writer_core at line 57 of Moose/Meta/Method/Accessor/Native/Writer.pm, avg 155µs/call
# spent 29µs within Moose::Meta::TypeConstraint::Class::class which was called 24 times, avg 1µs/call:
# 24 times (29µs+0s) by Moose::Meta::TypeConstraint::Class::__ANON__[/Users/dde/perl5/perlbrew/perls/5.18.0t/lib/site_perl/5.18.0/darwin-thread-multi-2level/Moose/Meta/TypeConstraint/Class.pm:30] at line 28 of Moose/Meta/TypeConstraint/Class.pm, avg 1µs/call
# spent 93µs within Moose::Meta::TypeConstraint::Parameterized::type_parameter which was called 92 times, avg 1µs/call:
# 45 times (43µs+0s) by Moose::Meta::TypeConstraint::Parameterized::can_be_inlined at line 78 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 964ns/call
# 17 times (16µs+0s) by Moose::Meta::TypeConstraint::Parameterized::_inline_check at line 101 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 918ns/call
# 16 times (16µs+0s) by Moose::Meta::TypeConstraint::Parameterized::inline_environment at line 91 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 988ns/call
# 8 times (9µs+0s) by Moose::Meta::Method::Accessor::Native::Collection::_tc_member_type at line 42 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 1µs/call
# 3 times (6µs+0s) by Moose::Meta::TypeConstraint::Parameterized::compile_type_constraint at line 53 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 2µs/call
# 3 times (4µs+0s) by Moose::Meta::TypeConstraint::Parameterizable::generate_constraint_for at line 36 of Moose/Meta/TypeConstraint/Parameterizable.pm, avg 1µs/call
# spent 371µs (278+93) within Moose::Meta::Role::add_around_method_modifier which was called 38 times, avg 10µs/call:
# 27 times (188µs+64µs) by Moose::Meta::Role::Application::ToRole::apply_method_modifiers at line 179 of Moose/Meta/Role/Application/ToRole.pm, avg 9µs/call
# 6 times (54µs+17µs) by Moose::Util::add_method_modifier at line 267 of Moose/Util.pm, avg 12µs/call
# 5 times (36µs+12µs) by Moose::Meta::Role::Application::RoleSummation::apply_method_modifiers at line 255 of Moose/Meta/Role/Application/RoleSummation.pm, avg 9µs/call
# spent 549µs (21+527) within Moose::Meta::Class::__ANON__::SERIAL::7::_get_value which was called 4 times, avg 137µs/call:
# 4 times (21µs+527µs) by Moose::Meta::Method::Accessor::Native::Reader::_generate_method at line 22 of Moose/Meta/Method/Accessor/Native/Reader.pm, avg 137µs/call
# spent 16µs (9+6) within Moose::Meta::TypeConstraint::Union::meta which was called:
# once (9µs+6µs) by Moose::Util::TypeConstraints::BEGIN@33 at line 24 of Moose/Meta/TypeConstraint/Union.pm
# spent 256µs within Class::MOP::Mixin::AttributeCore::has_writer which was called 227 times, avg 1µs/call:
# 227 times (256µs+0s) by Class::MOP::Attribute::install_accessors at line 432 of Class/MOP/Attribute.pm, avg 1µs/call
# spent 10µs (8+2) within Moose::Meta::Role::get_after_method_modifiers which was called 2 times, avg 5µs/call:
# once (4µs+800ns) by Moose::Meta::Role::Application::ToRole::apply_method_modifiers at line 179 of Moose/Meta/Role/Application/ToRole.pm
# once (4µs+900ns) by Moose::Meta::Role::Application::ToClass::apply_method_modifiers at line 231 of Moose/Meta/Role/Application/ToClass.pm
# spent 78µs within Moose::Meta::TypeConstraint::Parameterized::parameterized_from which was called 78 times, avg 995ns/call:
# 45 times (45µs+0s) by Moose::Meta::TypeConstraint::Parameterized::can_be_inlined at line 78 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 1µs/call
# 17 times (17µs+0s) by Moose::Meta::TypeConstraint::Parameterized::_inline_check at line 101 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 982ns/call
# 16 times (16µs+0s) by Moose::Meta::TypeConstraint::Parameterized::inline_environment at line 91 of Moose/Meta/TypeConstraint/Parameterized.pm, avg 988ns/call
# spent 5.44ms (4.25+1.18) within Class::MOP::Class::Immutable::Class::MOP::Class::get_all_attributes which was called 100 times, avg 54µs/call:
# 65 times (4.17ms+462µs) by Class::MOP::Class::_construct_instance at line 524 of Class/MOP/Class.pm, avg 71µs/call
# 24 times (60µs+213µs) by Moose::Meta::Attribute::new at line 95 of Moose/Meta/Attribute.pm, avg 11µs/call
# 11 times (23µs+507µs) by Class::MOP::Class::_create_meta_instance at line 726 of Class/MOP/Class.pm, avg 48µs/call
# spent 228µs (24+204) within Moose::Meta::Class::__ANON__::SERIAL::4::_get_value which was called 5 times, avg 46µs/call:
# 5 times (24µs+204µs) by Moose::Meta::Method::Accessor::Native::Reader::_generate_method at line 22 of Moose/Meta/Method/Accessor/Native/Reader.pm, avg 46µs/call
# spent 4µs within Moose::Meta::Role::conflicting_method_metaclass which was called 2 times, avg 2µs/call:
# 2 times (4µs+0s) by Moose::Meta::Role::add_conflicting_method at line 284 of Moose/Meta/Role.pm, avg 2µs/call
# spent 154µs (104+50) within Moose::Meta::Mixin::AttributeCore::is_lazy which was called 83 times, avg 2µs/call:
# 53 times (71µs+50µs) by Moose::Meta::Attribute::_inline_check_lazy at line 889 of Moose/Meta/Attribute.pm, avg 2µs/call
# 22 times (24µs+0s) by Moose::Meta::Class::_inline_init_attr_from_default at line 429 of Moose/Meta/Class.pm, avg 1µs/call
# 8 times (10µs+0s) by Moose::Meta::Attribute::initialize_instance_slot at line 517 of Moose/Meta/Attribute.pm, avg 1µs/call
# spent 695µs within Moose::Meta::TypeConstraint::has_parent which was called 820 times, avg 847ns/call:
# 444 times (385µs+0s) by Moose::Meta::TypeConstraint::can_be_inlined at line 197 of Moose/Meta/TypeConstraint.pm, avg 867ns/call
# 219 times (188µs+0s) by Moose::Meta::TypeConstraint::_inline_check at line 212 of Moose/Meta/TypeConstraint.pm, avg 856ns/call
# 157 times (122µs+0s) by Moose::Meta::TypeConstraint::inline_environment at line 222 of Moose/Meta/TypeConstraint.pm, avg 778ns/call
# spent 92µs (56+36) within Moose::Meta::Mixin::AttributeCore::is_required which was called 50 times, avg 2µs/call:
# 24 times (29µs+36µs) by Moose::Meta::Attribute::_inline_check_required at line 655 of Moose/Meta/Attribute.pm, avg 3µs/call
# 22 times (23µs+0s) by Moose::Meta::Class::_inline_check_required_attr at line 387 of Moose/Meta/Class.pm, avg 1µs/call
# 4 times (4µs+0s) by Moose::Meta::Attribute::initialize_instance_slot at line 519 of Moose/Meta/Attribute.pm, avg 1µs/call # spent 16.4ms making 919 calls to Package::Stash::XS::add_symbol, avg 18µs/call
# spent 746µs making 919 calls to Class::MOP::Package::_package_stash, avg 812ns/call
# spent 499µs making 919 calls to Package::Stash::XS::namespace, avg 543ns/call
# spent 410µs making 919 calls to Package::Stash::XS::name, avg 447ns/call |
| 222 | } | ||||
| 223 | |||||
| 224 | sub remove_package_glob { | ||||
| 225 | my $self = shift; | ||||
| 226 | $self->_package_stash->remove_glob(@_); | ||||
| 227 | } | ||||
| 228 | |||||
| 229 | # ... these functions deal with stuff on the namespace level | ||||
| 230 | |||||
| 231 | # spent 2.47ms (1.20+1.26) within Class::MOP::Package::has_package_symbol which was called 362 times, avg 7µs/call:
# 322 times (1.06ms+1.08ms) by Moose::Exporter::__ANON__[/Users/dde/perl5/perlbrew/perls/5.18.0t/lib/site_perl/5.18.0/darwin-thread-multi-2level/Moose/Exporter.pm:137] at line 121 of Moose/Exporter.pm, avg 7µs/call
# 34 times (118µs+119µs) by Moose::Meta::Attribute::_process_accessors at line 1070 of Moose/Meta/Attribute.pm, avg 7µs/call
# 6 times (28µs+66µs) by Moose::Exporter::build_import_methods at line 91 of Moose/Exporter.pm, avg 16µs/call | ||||
| 232 | 362 | 38µs | my $self = shift; | ||
| 233 | 362 | 2.02ms | 1089 | 1.41ms | $self->_package_stash->has_symbol(@_); # spent 1.01ms making 362 calls to Package::Stash::XS::has_symbol, avg 3µs/call
# spent 255µs making 362 calls to Class::MOP::Package::_package_stash, avg 703ns/call
# spent 148µs making 362 calls to Package::Stash::XS::namespace, avg 409ns/call
# spent 1µs making 3 calls to Package::Stash::XS::name, avg 467ns/call |
| 234 | } | ||||
| 235 | |||||
| 236 | # spent 23.0ms (10.6+12.4) within Class::MOP::Package::get_package_symbol which was called 1406 times, avg 16µs/call:
# 1404 times (10.6ms+12.4ms) by Class::MOP::Mixin::HasMethods::_get_maybe_raw_method at line 137 of Class/MOP/Mixin/HasMethods.pm, avg 16µs/call
# 2 times (6µs+7µs) by Moose::Exporter::__ANON__[/Users/dde/perl5/perlbrew/perls/5.18.0t/lib/site_perl/5.18.0/darwin-thread-multi-2level/Moose/Exporter.pm:137] at line 121 of Moose/Exporter.pm, avg 7µs/call | ||||
| 237 | 1406 | 154µs | my $self = shift; | ||
| 238 | 1406 | 18.0ms | 4237 | 13.1ms | $self->_package_stash->get_symbol(@_); # spent 11.3ms making 1406 calls to Package::Stash::XS::get_symbol, avg 8µs/call
# spent 1.17ms making 1406 calls to Class::MOP::Package::_package_stash, avg 831ns/call
# spent 646µs making 1406 calls to Package::Stash::XS::namespace, avg 459ns/call
# spent 8µs making 19 calls to Package::Stash::XS::name, avg 416ns/call |
| 239 | } | ||||
| 240 | |||||
| 241 | # spent 8.06ms (6.31+1.74) within Class::MOP::Package::get_or_add_package_symbol which was called 151 times, avg 53µs/call:
# 151 times (6.31ms+1.74ms) by Class::MOP::Class::superclasses at line 938 of Class/MOP/Class.pm, avg 53µs/call | ||||
| 242 | 151 | 7µs | my $self = shift; | ||
| 243 | 151 | 3.79ms | 532 | 2.17ms | $self->_package_stash->get_or_add_symbol(@_); # spent 926µs making 151 calls to Package::Stash::XS::get_or_add_symbol, avg 6µs/call
# spent 818µs making 151 calls to Class::MOP::Package::_package_stash, avg 5µs/call
# spent 388µs making 151 calls to Package::Stash::XS::namespace, avg 3µs/call
# spent 35µs making 79 calls to Package::Stash::XS::name, avg 441ns/call |
| 244 | } | ||||
| 245 | |||||
| 246 | sub remove_package_symbol { | ||||
| 247 | my $self = shift; | ||||
| 248 | $self->_package_stash->remove_symbol(@_); | ||||
| 249 | } | ||||
| 250 | |||||
| 251 | # spent 276µs (100+175) within Class::MOP::Package::list_all_package_symbols which was called 24 times, avg 11µs/call:
# 24 times (100µs+175µs) by Class::MOP::Mixin::HasMethods::_full_method_map at line 205 of Class/MOP/Mixin/HasMethods.pm, avg 11µs/call | ||||
| 252 | 24 | 3µs | my $self = shift; | ||
| 253 | 24 | 237µs | 72 | 186µs | $self->_package_stash->list_all_symbols(@_); # spent 157µs making 24 calls to Package::Stash::XS::list_all_symbols, avg 7µs/call
# spent 19µs making 24 calls to Class::MOP::Package::_package_stash, avg 775ns/call
# spent 11µs making 24 calls to Package::Stash::XS::namespace, avg 446ns/call |
| 254 | } | ||||
| 255 | |||||
| 256 | # spent 18µs (7+11) within Class::MOP::Package::get_all_package_symbols which was called:
# once (7µs+11µs) by namespace::autoclean::__ANON__[/Users/dde/perl5/perlbrew/perls/5.18.0t/lib/site_perl/5.18.0/namespace/autoclean.pm:57] at line 55 of namespace/autoclean.pm | ||||
| 257 | 1 | 200ns | my $self = shift; | ||
| 258 | 1 | 16µs | 3 | 11µs | $self->_package_stash->get_all_symbols(@_); # spent 10µs making 1 call to Package::Stash::XS::get_all_symbols
# spent 900ns making 1 call to Class::MOP::Package::_package_stash
# spent 400ns making 1 call to Package::Stash::XS::namespace |
| 259 | } | ||||
| 260 | |||||
| 261 | 1 | 3µs | 1; | ||
| 262 | |||||
| 263 | # ABSTRACT: Package Meta Object | ||||
| 264 | |||||
| 265 | __END__ | ||||
# spent 1.13ms within Class::MOP::Attribute::associated_class which was called 2507 times, avg 452ns/call:
# 484 times (196µs+0s) by Class::MOP::Attribute::_inline_instance_set at line 287 of Class/MOP/Attribute.pm, avg 405ns/call
# 446 times (174µs+0s) by Class::MOP::Attribute::try {...} at line 389 of Class/MOP/Attribute.pm, avg 389ns/call
# 280 times (125µs+0s) by Class::MOP::Attribute::_accessor_description at line 411 of Class/MOP/Attribute.pm, avg 445ns/call
# 227 times (112µs+0s) by Class::MOP::Attribute::install_accessors at line 422 of Class/MOP/Attribute.pm, avg 492ns/call
# 147 times (80µs+0s) by Moose::Meta::Attribute::_error_thrower at line 53 of Moose/Meta/Attribute.pm, avg 541ns/call
# 147 times (60µs+0s) by Moose::Meta::Attribute::_inline_throw_error at line 74 of Moose/Meta/Attribute.pm, avg 407ns/call
# 128 times (58µs+0s) by Class::MOP::Attribute::_inline_instance_get at line 310 of Class/MOP/Attribute.pm, avg 451ns/call
# 114 times (45µs+0s) by Class::MOP::Attribute::_process_accessors at line 372 of Class/MOP/Attribute.pm, avg 398ns/call
# 99 times (46µs+0s) by Moose::Meta::Method::Accessor::_instance_is_inlinable at line 57 of Moose/Meta/Method/Accessor.pm, avg 462ns/call
# 95 times (45µs+0s) by Class::MOP::Attribute::_process_accessors at line 384 of Class/MOP/Attribute.pm, avg 473ns/call
# 69 times (39µs+0s) by Moose::Meta::Attribute::_process_accessors at line 1070 of Moose/Meta/Attribute.pm, avg 561ns/call
# 67 times (30µs+0s) by Class::MOP::Attribute::_inline_instance_has at line 331 of Class/MOP/Attribute.pm, avg 455ns/call
# 61 times (41µs+0s) by Moose::Meta::Attribute::_eval_environment at line 809 of Moose/Meta/Attribute.pm, avg 674ns/call
# 35 times (15µs+0s) by Moose::Meta::Attribute::_process_accessors at line 1043 of Moose/Meta/Attribute.pm, avg 431ns/call
# 26 times (26µs+0s) by Moose::Meta::Attribute::install_delegation at line 1125 of Moose/Meta/Attribute.pm, avg 1µs/call
# 26 times (17µs+0s) by Class::MOP::Class:::around at line 181 of Moose/Meta/Attribute/Native/Trait.pm, avg 638ns/call
# 26 times (11µs+0s) by Class::MOP::Class:::around at line 31 of Moose/Meta/Method/Accessor/Native.pm, avg 408ns/call
# 13 times (7µs+0s) by Moose::Meta::Attribute::_inline_weaken_value at line 760 of Moose/Meta/Attribute.pm, avg 515ns/call
# 13 times (5µs+0s) by Moose::Meta::Method::Accessor::Native::Writer::_get_is_lvalue at line 160 of Moose/Meta/Method/Accessor/Native/Writer.pm, avg 408ns/call
# 4 times (2µs+0s) by Moose::Meta::Attribute::install_delegation at line 1100 of Moose/Meta/Attribute.pm, avg 625ns/call | |||||
# spent 17µs within Class::MOP::Attribute::associated_methods which was called 28 times, avg 607ns/call:
# 28 times (17µs+0s) by Moose::Meta::Attribute::_check_associated_methods at line 1024 of Moose/Meta/Attribute.pm, avg 607ns/call | |||||
# spent 102µs within Class::MOP::Class::constructor_class which was called 226 times, avg 452ns/call:
# 61 times (29µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 355 of Class/MOP/Class.pm, avg 475ns/call
# 53 times (23µs+0s) by Class::MOP::Class::_immutable_options at line 1268 of Class/MOP/Class.pm, avg 432ns/call
# 45 times (20µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 352 of Class/MOP/Class.pm, avg 451ns/call
# 35 times (16µs+0s) by List::MoreUtils::all at line 214 of Class/MOP/Class.pm, avg 454ns/call
# 16 times (8µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 290 of Class/MOP/Class.pm, avg 481ns/call
# 16 times (6µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 295 of Class/MOP/Class.pm, avg 400ns/call | |||||
# spent 27µs within Class::MOP::Class::constructor_name which was called 54 times, avg 502ns/call:
# 54 times (27µs+0s) by Class::MOP::Class::_immutable_options at line 1268 of Class/MOP/Class.pm, avg 502ns/call | |||||
# spent 88µs within Class::MOP::Class::destructor_class which was called 210 times, avg 417ns/call:
# 61 times (28µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 355 of Class/MOP/Class.pm, avg 457ns/call
# 53 times (18µs+0s) by Class::MOP::Class::_immutable_options at line 1268 of Class/MOP/Class.pm, avg 345ns/call
# 45 times (19µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 352 of Class/MOP/Class.pm, avg 431ns/call
# 35 times (15µs+0s) by List::MoreUtils::all at line 214 of Class/MOP/Class.pm, avg 429ns/call
# 16 times (7µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 290 of Class/MOP/Class.pm, avg 438ns/call | |||||
# spent 58µs within Class::MOP::Class::immutable_trait which was called 106 times, avg 544ns/call:
# 53 times (31µs+0s) by Class::MOP::Class::_immutable_options at line 1268 of Class/MOP/Class.pm, avg 591ns/call
# 53 times (26µs+0s) by Class::MOP::Class::_immutable_metaclass at line 1327 of Class/MOP/Class.pm, avg 498ns/call | |||||
# spent 239µs within Class::MOP::Class::instance_metaclass which was called 540 times, avg 442ns/call:
# 99 times (43µs+0s) by Moose::Meta::Method::Accessor::_instance_is_inlinable at line 57 of Moose/Meta/Method/Accessor.pm, avg 437ns/call
# 95 times (40µs+0s) by Class::MOP::Attribute::_process_accessors at line 384 of Class/MOP/Attribute.pm, avg 418ns/call
# 75 times (34µs+0s) by Class::MOP::Class::_create_meta_instance at line 726 of Class/MOP/Class.pm, avg 452ns/call
# 65 times (32µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 352 of Class/MOP/Class.pm, avg 492ns/call
# 65 times (32µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 355 of Class/MOP/Class.pm, avg 491ns/call
# 40 times (12µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 295 of Class/MOP/Class.pm, avg 308ns/call
# 35 times (17µs+0s) by List::MoreUtils::all at line 214 of Class/MOP/Class.pm, avg 480ns/call
# 20 times (10µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 290 of Class/MOP/Class.pm, avg 485ns/call
# 20 times (8µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 293 of Class/MOP/Class.pm, avg 400ns/call
# 13 times (7µs+0s) by Class::MOP::Class::_check_metaclass_compatibility at line 224 of Class/MOP/Class.pm, avg 523ns/call
# 13 times (4µs+0s) by Moose::Meta::Method::Accessor::Native::Writer::_get_is_lvalue at line 160 of Moose/Meta/Method/Accessor/Native/Writer.pm, avg 331ns/call | |||||
# spent 4µs within Class::MOP::Instance::associated_metaclass which was called 7 times, avg 629ns/call:
# 7 times (4µs+0s) by Class::MOP::Instance::_class_name at line 76 of Class/MOP/Instance.pm, avg 629ns/call | |||||
# spent 91µs within Class::MOP::Method::Generated::definition_context which was called 187 times, avg 486ns/call:
# 187 times (91µs+0s) by Class::MOP::Method::Generated::_generate_description at line 30 of Class/MOP/Method/Generated.pm, avg 486ns/call | |||||
# spent 162µs within Class::MOP::Method::Generated::is_inline which was called 318 times, avg 509ns/call:
# 223 times (114µs+0s) by Class::MOP::Method::Accessor::_initialize_body at line 83 of Class/MOP/Method/Accessor.pm, avg 510ns/call
# 65 times (34µs+0s) by Moose::Meta::Method::Accessor::Native::_slot_access_can_be_inlined at line 161 of Moose/Meta/Method/Accessor/Native.pm, avg 523ns/call
# 30 times (14µs+0s) by Class::MOP::Method::Constructor::_initialize_body at line 82 of Class/MOP/Method/Constructor.pm, avg 470ns/call | |||||
# spent 20µs within Class::MOP::Method::Inlined::_expected_method_class which was called 32 times, avg 631ns/call:
# 32 times (20µs+0s) by Class::MOP::Method::Inlined::can_be_inlined at line 53 of Class/MOP/Method/Inlined.pm, avg 631ns/call | |||||
# spent 691µs within Class::MOP::Method::body which was called 1774 times, avg 390ns/call:
# 890 times (361µs+0s) by Class::MOP::Mixin::HasMethods::add_method at line 63 of Class/MOP/Mixin/HasMethods.pm, avg 405ns/call
# 548 times (178µs+0s) by Class::MOP::Mixin::HasMethods::_method_map at line 134 of Class/MOP/Mixin/HasMethods.pm, avg 325ns/call
# 134 times (51µs+0s) by Class::MOP::Method::Wrapped::wrap at line 79 of Class/MOP/Method/Wrapped.pm, avg 381ns/call
# 59 times (25µs+0s) by Moose::Meta::Role::Composite::add_method at line 90 of Moose/Meta/Role/Composite.pm, avg 422ns/call
# 44 times (27µs+0s) by Class::MOP::MiniTrait::apply at line 25 of Class/MOP/MiniTrait.pm, avg 611ns/call
# 44 times (22µs+0s) by Moose::Meta::Role::Application::ToRole::apply_methods at line 91 of Moose/Meta/Role/Application/ToRole.pm, avg 491ns/call
# 24 times (11µs+0s) by Class::MOP::Mixin::HasMethods::_method_map at line 79 of Class/MOP/Mixin/HasMethods.pm, avg 475ns/call
# 21 times (11µs+0s) by Moose::Meta::Method::Overridden::new at line 30 of Moose/Meta/Method/Overridden.pm, avg 538ns/call
# 5 times (2µs+0s) by Class::MOP::Mixin::HasMethods::_method_map at line 90 of Class/MOP/Class/Immutable/Trait.pm, avg 440ns/call
# 4 times (2µs+0s) by Moose::Meta::Role::Application::RoleSummation::apply_methods at line 189 of Moose/Meta/Role/Application/RoleSummation.pm, avg 575ns/call
# once (600ns+0s) by Moose::Meta::Class::_inline_BUILDARGS at line 337 of Moose/Meta/Class.pm | |||||
# spent 4µs within Class::MOP::Method::is_stub which was called:
# once (4µs+0s) by Moose::Meta::Attribute::_process_accessors at line 1057 of Moose/Meta/Attribute.pm | |||||
# spent 360µs within Class::MOP::Method::name which was called 709 times, avg 508ns/call:
# 225 times (123µs+0s) by Moose::Meta::Role::Application::ToRole::apply_methods at line 84 of Moose/Meta/Role/Application/ToRole.pm, avg 545ns/call
# 208 times (109µs+0s) by Moose::Meta::Role::Application::ToClass::apply_methods at line 163 of Moose/Meta/Role/Application/ToClass.pm, avg 523ns/call
# 90 times (35µs+0s) by Class::MOP::Class::get_all_methods at line 1136 of Class/MOP/Class.pm, avg 387ns/call
# 63 times (22µs+0s) by Moose::Meta::Role::Application::RoleSummation::apply_methods at line 164 of Moose/Meta/Role/Application/RoleSummation.pm, avg 343ns/call
# 58 times (39µs+0s) by Class::MOP::MiniTrait::apply at line 23 of Class/MOP/MiniTrait.pm, avg 669ns/call
# 32 times (16µs+0s) by Class::MOP::Method::Inlined::can_be_inlined at line 40 of Class/MOP/Method/Inlined.pm, avg 491ns/call
# 26 times (15µs+0s) by Moose::Meta::Attribute::install_delegation at line 1125 of Moose/Meta/Attribute.pm, avg 562ns/call
# 5 times (2µs+0s) by Moose::Meta::Method::_inline_throw_error at line 45 of Moose/Meta/Method.pm, avg 480ns/call
# once (400ns+0s) by Class::MOP::Method::Inlined::can_be_inlined at line 58 of Class/MOP/Method/Inlined.pm
# once (400ns+0s) by Class::MOP::Method::Inlined::can_be_inlined at line 70 of Class/MOP/Method/Inlined.pm | |||||
# spent 407µs within Class::MOP::Method::package_name which was called 1039 times, avg 392ns/call:
# 890 times (352µs+0s) by Class::MOP::Mixin::HasMethods::add_method at line 64 of Class/MOP/Mixin/HasMethods.pm, avg 396ns/call
# 90 times (33µs+0s) by Class::MOP::MiniTrait::apply at line 22 of Class/MOP/MiniTrait.pm, avg 362ns/call
# 59 times (22µs+0s) by Moose::Meta::Role::Composite::add_method at line 91 of Moose/Meta/Role/Composite.pm, avg 376ns/call | |||||
# spent 33µs within Class::MOP::Mixin::AttributeCore::accessor which was called 67 times, avg 493ns/call:
# 67 times (33µs+0s) by Class::MOP::Attribute::install_accessors at line 424 of Class/MOP/Attribute.pm, avg 493ns/call | |||||
# spent 11µs within Class::MOP::Mixin::AttributeCore::builder which was called 24 times, avg 475ns/call:
# 12 times (7µs+0s) by Moose::Meta::Attribute::_inline_generate_default at line 938 of Moose/Meta/Attribute.pm, avg 550ns/call
# 12 times (5µs+0s) by Moose::Meta::Attribute::_inline_generate_default at line 939 of Moose/Meta/Attribute.pm, avg 400ns/call | |||||
# spent 146µs within Class::MOP::Mixin::AttributeCore::definition_context which was called 306 times, avg 477ns/call:
# 280 times (130µs+0s) by Class::MOP::Attribute::_process_accessors at line 363 of Class/MOP/Attribute.pm, avg 466ns/call
# 26 times (16µs+0s) by Class::MOP::Class:::around at line 29 of Moose/Meta/Method/Accessor/Native.pm, avg 596ns/call | |||||
# spent 530µs within Class::MOP::Mixin::AttributeCore::init_arg which was called 1455 times, avg 365ns/call:
# 820 times (296µs+0s) by Moose::Meta::Attribute::new at line 94 of Moose/Meta/Attribute.pm, avg 361ns/call
# 308 times (131µs+0s) by Class::MOP::Class::_inline_slot_initializer at line 599 of Class/MOP/Class.pm, avg 426ns/call
# 275 times (83µs+0s) by Class::MOP::Class::_inline_init_attr_from_constructor at line 630 of Class/MOP/Class.pm, avg 303ns/call
# 22 times (10µs+0s) by Moose::Meta::Class::_inline_check_required_attr at line 386 of Moose/Meta/Class.pm, avg 441ns/call
# 22 times (7µs+0s) by Moose::Meta::Class::_inline_init_attr_from_constructor at line 406 of Moose/Meta/Class.pm, avg 305ns/call
# 8 times (4µs+0s) by Moose::Meta::Attribute::initialize_instance_slot at line 506 of Moose/Meta/Attribute.pm, avg 475ns/call | |||||
# spent 2.45ms within Class::MOP::Mixin::AttributeCore::name which was called 6778 times, avg 361ns/call:
# 1674 times (515µs+0s) by Class::MOP::Class::CORE:sort at line 591 of Class/MOP/Class.pm, avg 308ns/call
# 1668 times (498µs+0s) by Class::MOP::Class::CORE:sort at line 708 of Class/MOP/Class.pm, avg 299ns/call
# 753 times (310µs+0s) by Class::MOP::Attribute::_set_initial_slot_value at line 148 of Class/MOP/Attribute.pm, avg 411ns/call
# 740 times (264µs+0s) by Class::MOP::Attribute::slots at line 234 of Class/MOP/Attribute.pm, avg 357ns/call
# 484 times (233µs+0s) by Class::MOP::Attribute::_inline_instance_set at line 288 of Class/MOP/Attribute.pm, avg 482ns/call
# 394 times (156µs+0s) by Class::MOP::Attribute::_accessor_description at line 412 of Class/MOP/Attribute.pm, avg 396ns/call
# 189 times (106µs+0s) by Class::MOP::Mixin::HasAttributes::add_attribute at line 29 of Class/MOP/Mixin/HasAttributes.pm, avg 563ns/call
# 150 times (42µs+0s) by Moose::Meta::Class::CORE:sort at line 467 of Moose/Meta/Class.pm, avg 279ns/call
# 147 times (67µs+0s) by Moose::Meta::Attribute::_inline_throw_error at line 77 of Moose/Meta/Attribute.pm, avg 454ns/call
# 140 times (42µs+0s) by Moose::Meta::Class::CORE:sort at line 505 of Moose/Meta/Class.pm, avg 299ns/call
# 128 times (64µs+0s) by Class::MOP::Attribute::_inline_instance_get at line 311 of Class/MOP/Attribute.pm, avg 497ns/call
# 88 times (43µs+0s) by Moose::Meta::Attribute::_inline_check_constraint at line 709 of Moose/Meta/Attribute.pm, avg 492ns/call
# 67 times (33µs+0s) by Class::MOP::Attribute::_inline_instance_has at line 332 of Class/MOP/Attribute.pm, avg 487ns/call
# 26 times (10µs+0s) by Class::MOP::Class:::around at line 34 of Moose/Meta/Method/Accessor/Native.pm, avg 404ns/call
# 22 times (11µs+0s) by Moose::Meta::Class::_inline_slot_initializer at line 376 of Moose/Meta/Class.pm, avg 495ns/call
# 19 times (10µs+0s) by Moose::Meta::Role::Attribute::attribute_for_class at line 91 of Moose/Meta/Role/Attribute.pm, avg 547ns/call
# 19 times (9µs+0s) by Moose::Meta::Role::Attribute::clone at line 101 of Moose/Meta/Role/Attribute.pm, avg 463ns/call
# 17 times (6µs+0s) by Moose::Meta::Role::Application::RoleSummation::apply_attributes at line 131 of Moose/Meta/Role/Application/RoleSummation.pm, avg 376ns/call
# 13 times (6µs+0s) by Moose::Meta::Attribute::_inline_weaken_value at line 762 of Moose/Meta/Attribute.pm, avg 438ns/call
# 12 times (7µs+0s) by Class::MOP::Attribute::has_value at line 319 of Class/MOP/Attribute.pm, avg 567ns/call
# 12 times (6µs+0s) by Class::MOP::Attribute::get_raw_value at line 298 of Class/MOP/Attribute.pm, avg 525ns/call
# 12 times (4µs+0s) by Moose::Meta::Attribute::_inline_generate_default at line 940 of Moose/Meta/Attribute.pm, avg 367ns/call
# 2 times (1µs+0s) by Moose::Meta::Method::Accessor::Native::Collection::_inline_check_member_constraint at line 106 of Moose/Meta/Method/Accessor/Native/Collection.pm, avg 600ns/call
# 2 times (1µs+0s) by Moose::Meta::Attribute::_process_accessors at line 1045 of Moose/Meta/Attribute.pm, avg 500ns/call | |||||
# spent 25µs within Class::MOP::Mixin::AttributeCore::predicate which was called 50 times, avg 504ns/call:
# 50 times (25µs+0s) by Class::MOP::Attribute::install_accessors at line 436 of Class/MOP/Attribute.pm, avg 504ns/call | |||||
# spent 80µs within Class::MOP::Mixin::AttributeCore::reader which was called 155 times, avg 515ns/call:
# 155 times (80µs+0s) by Class::MOP::Attribute::install_accessors at line 428 of Class/MOP/Attribute.pm, avg 515ns/call | |||||
# spent 4µs within Class::MOP::Mixin::AttributeCore::writer which was called 8 times, avg 562ns/call:
# 8 times (4µs+0s) by Class::MOP::Attribute::install_accessors at line 432 of Class/MOP/Attribute.pm, avg 562ns/call | |||||
# spent 720µs within Class::MOP::Mixin::HasAttributes::_attribute_map which was called 1633 times, avg 441ns/call:
# 761 times (352µs+0s) by Class::MOP::Class::get_all_attributes at line 928 of Class/MOP/Class.pm, avg 463ns/call
# 264 times (111µs+0s) by Class::MOP::Mixin::HasAttributes::has_attribute at line 56 of Class/MOP/Mixin/HasAttributes.pm, avg 421ns/call
# 189 times (78µs+0s) by Class::MOP::Mixin::HasAttributes::add_attribute at line 37 of Class/MOP/Mixin/HasAttributes.pm, avg 412ns/call
# 189 times (77µs+0s) by Class::MOP::Mixin::HasAttributes::add_attribute at line 34 of Class/MOP/Mixin/HasAttributes.pm, avg 405ns/call
# 168 times (74µs+0s) by Class::MOP::Mixin::HasAttributes::get_attribute at line 65 of Class/MOP/Mixin/HasAttributes.pm, avg 443ns/call
# 62 times (28µs+0s) by Class::MOP::Mixin::HasAttributes::get_attribute_list at line 84 of Class/MOP/Mixin/HasAttributes.pm, avg 455ns/call | |||||
# spent 166µs within Class::MOP::Mixin::HasAttributes::attribute_metaclass which was called 360 times, avg 460ns/call:
# 93 times (52µs+0s) by Class::MOP::Mixin::HasAttributes::add_attribute at line 20 of Class/MOP/Mixin/HasAttributes.pm, avg 555ns/call
# 65 times (32µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 352 of Class/MOP/Class.pm, avg 486ns/call
# 65 times (27µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 355 of Class/MOP/Class.pm, avg 415ns/call
# 40 times (12µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 295 of Class/MOP/Class.pm, avg 308ns/call
# 35 times (15µs+0s) by List::MoreUtils::all at line 214 of Class/MOP/Class.pm, avg 431ns/call
# 20 times (8µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 290 of Class/MOP/Class.pm, avg 405ns/call
# 20 times (7µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 293 of Class/MOP/Class.pm, avg 365ns/call
# 13 times (7µs+0s) by Class::MOP::Class::_check_metaclass_compatibility at line 224 of Class/MOP/Class.pm, avg 515ns/call
# 9 times (6µs+0s) by Moose::Meta::Class::_process_new_attribute at line 714 of Moose/Meta/Class.pm, avg 656ns/call | |||||
# spent 5.34ms (5.15+192µs) within Class::MOP::Mixin::HasMethods::_method_map which was called 3018 times, avg 2µs/call:
# 1729 times (3.09ms+178µs) by Class::MOP::Mixin::HasMethods::_get_maybe_raw_method at line 134 of Class/MOP/Mixin/HasMethods.pm, avg 2µs/call
# 913 times (1.61ms+11µs) by Class::MOP::Mixin::HasMethods::add_method at line 79 of Class/MOP/Mixin/HasMethods.pm, avg 2µs/call
# 160 times (200µs+0s) by Class::MOP::Mixin::HasMethods::get_method at line 124 of Class/MOP/Mixin/HasMethods.pm, avg 1µs/call
# 152 times (129µs+0s) by Class::MOP::Mixin::HasMethods::has_method at line 110 of Class/MOP/Mixin/HasMethods.pm, avg 851ns/call
# 44 times (50µs+0s) by Class::MOP::Mixin::HasMethods::_full_method_map at line 209 of Class/MOP/Mixin/HasMethods.pm, avg 1µs/call
# 20 times (68µs+2µs) by Class::MOP::Class:::around at line 90 of Class/MOP/Class/Immutable/Trait.pm, avg 4µs/call | |||||
# spent 156µs within Class::MOP::Mixin::HasMethods::method_metaclass which was called 345 times, avg 452ns/call:
# 87 times (46µs+0s) by Class::MOP::Mixin::HasMethods::wrap_method_body at line 48 of Class/MOP/Mixin/HasMethods.pm, avg 532ns/call
# 65 times (30µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 352 of Class/MOP/Class.pm, avg 465ns/call
# 65 times (28µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 355 of Class/MOP/Class.pm, avg 425ns/call
# 40 times (13µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 295 of Class/MOP/Class.pm, avg 318ns/call
# 35 times (16µs+0s) by List::MoreUtils::all at line 214 of Class/MOP/Class.pm, avg 451ns/call
# 20 times (9µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 290 of Class/MOP/Class.pm, avg 440ns/call
# 20 times (8µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 293 of Class/MOP/Class.pm, avg 380ns/call
# 13 times (7µs+0s) by Class::MOP::Class::_check_metaclass_compatibility at line 224 of Class/MOP/Class.pm, avg 523ns/call | |||||
# spent 143µs within Class::MOP::Mixin::HasMethods::wrapped_method_metaclass which was called 326 times, avg 438ns/call:
# 68 times (31µs+0s) by Class::MOP::Class::__ANON__[/Users/dde/perl5/perlbrew/perls/5.18.0t/lib/site_perl/5.18.0/darwin-thread-multi-2level/Class/MOP/Class.pm:1072] at line 1045 of Class/MOP/Class.pm, avg 462ns/call
# 65 times (31µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 352 of Class/MOP/Class.pm, avg 477ns/call
# 65 times (28µs+0s) by Class::MOP::Class::_single_metaclass_can_be_made_compatible at line 355 of Class/MOP/Class.pm, avg 438ns/call
# 40 times (13µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 295 of Class/MOP/Class.pm, avg 315ns/call
# 35 times (16µs+0s) by List::MoreUtils::all at line 214 of Class/MOP/Class.pm, avg 460ns/call
# 20 times (9µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 290 of Class/MOP/Class.pm, avg 455ns/call
# 20 times (8µs+0s) by Class::MOP::Class::_single_metaclass_is_compatible at line 293 of Class/MOP/Class.pm, avg 375ns/call
# 13 times (7µs+0s) by Class::MOP::Class::_check_metaclass_compatibility at line 224 of Class/MOP/Class.pm, avg 515ns/call | |||||
# spent 2.00ms within Class::MOP::Package::name which was called 4387 times, avg 456ns/call:
# 913 times (436µs+0s) by Class::MOP::Mixin::HasMethods::add_method at line 59 of Class/MOP/Mixin/HasMethods.pm, avg 478ns/call
# 913 times (388µs+0s) by Class::MOP::Mixin::HasMethods::update_package_cache_flag at line 194 of Class/MOP/Mixin/HasMethods.pm, avg 425ns/call
# 430 times (165µs+0s) by Class::MOP::Class::linearized_isa at line 999 of Class/MOP/Class.pm, avg 383ns/call
# 305 times (149µs+0s) by Class::MOP::Mixin::HasMethods::_code_is_mine at line 97 of Class/MOP/Mixin/HasMethods.pm, avg 490ns/call
# 280 times (125µs+0s) by Class::MOP::Attribute::_accessor_description at line 411 of Class/MOP/Attribute.pm, avg 447ns/call
# 223 times (80µs+0s) by Class::MOP::Attribute::try {...} at line 389 of Class/MOP/Attribute.pm, avg 359ns/call
# 183 times (77µs+0s) by Class::MOP::Mixin::HasMethods::wrap_method_body at line 48 of Class/MOP/Mixin/HasMethods.pm, avg 420ns/call
# 147 times (76µs+0s) by Moose::Meta::Attribute::_inline_throw_error at line 76 of Moose/Meta/Attribute.pm, avg 518ns/call
# 109 times (55µs+0s) by Class::MOP::Class::_construct_instance at line 527 of Class/MOP/Class.pm, avg 506ns/call
# 101 times (55µs+0s) by Class::MOP::Package::_package_stash at line 209, avg 545ns/call
# 96 times (48µs+0s) by Class::MOP::Class::new_object at line 496 of Class/MOP/Class.pm, avg 496ns/call
# 62 times (28µs+0s) by Class::MOP::Class::_inline_constructor at line 1438 of Class/MOP/Class.pm, avg 455ns/call
# 59 times (33µs+0s) by Class::MOP::Class::__ANON__[/Users/dde/perl5/perlbrew/perls/5.18.0t/lib/site_perl/5.18.0/darwin-thread-multi-2level/Class/MOP/Class.pm:1072] at line 1058 of Class/MOP/Class.pm, avg 553ns/call
# 57 times (21µs+0s) by Class::MOP::Attribute::_process_accessors at line 372 of Class/MOP/Attribute.pm, avg 368ns/call
# 55 times (28µs+0s) by Class::MOP::Mixin::HasMethods::_add_meta_method at line 33 of Class/MOP/Mixin/HasMethods.pm, avg 504ns/call
# 52 times (39µs+0s) by Moose::Meta::Attribute::Native::Trait::_native_accessor_class_for at line 205 of Moose/Meta/Attribute/Native/Trait.pm, avg 754ns/call
# 44 times (18µs+0s) by Class::MOP::Mixin::HasMethods::_full_method_map at line 200 of Class/MOP/Mixin/HasMethods.pm, avg 409ns/call
# 32 times (23µs+0s) by Class::MOP::Method::Inlined::can_be_inlined at line 35 of Class/MOP/Method/Inlined.pm, avg 725ns/call
# 31 times (15µs+0s) by Class::MOP::Class::_inline_preserve_weak_metaclasses at line 691 of Class/MOP/Class.pm, avg 487ns/call
# 31 times (14µs+0s) by Class::MOP::Class::_inline_fallback_constructor at line 553 of Class/MOP/Class.pm, avg 465ns/call
# 26 times (14µs+0s) by Moose::Meta::Attribute::install_delegation at line 1103 of Moose/Meta/Attribute.pm, avg 531ns/call
# 26 times (11µs+0s) by Class::MOP::Class:::around at line 181 of Moose/Meta/Attribute/Native/Trait.pm, avg 408ns/call
# 26 times (10µs+0s) by Class::MOP::Class:::around at line 31 of Moose/Meta/Method/Accessor/Native.pm, avg 388ns/call
# 23 times (9µs+0s) by Class::MOP::Class::class_precedence_list at line 1004 of Class/MOP/Class.pm, avg 400ns/call
# 21 times (11µs+0s) by Moose::Meta::Method::Overridden::new at line 45 of Moose/Meta/Method/Overridden.pm, avg 510ns/call
# 15 times (10µs+0s) by Class::MOP::Class::superclasses at line 948 of Class/MOP/Class.pm, avg 700ns/call
# 12 times (6µs+0s) by Moose::Meta::Role::calculate_all_roles at line 415 of Moose/Meta/Role.pm, avg 525ns/call
# 10 times (4µs+0s) by Class::MOP::Module::_instantiate_module at line 81 of Class/MOP/Module.pm, avg 430ns/call
# 9 times (6µs+0s) by Moose::Meta::Role::Application::ToRole::check_role_exclusions at line 25 of Moose/Meta/Role/Application/ToRole.pm, avg 644ns/call
# 9 times (5µs+0s) by Moose::Meta::Role::Application::ToClass::check_role_exclusions at line 44 of Moose/Meta/Role/Application/ToClass.pm, avg 556ns/call
# 8 times (4µs+0s) by Moose::Meta::Role::Composite::new at line 73 of Moose/Meta/Role/Composite.pm, avg 538ns/call
# 8 times (4µs+0s) by Moose::Meta::Role::Application::RoleSummation::check_role_exclusions at line 74 of Moose/Meta/Role/Application/RoleSummation.pm, avg 538ns/call
# 8 times (4µs+0s) by Moose::Meta::Role::Application::RoleSummation::get_method_aliases_for_role at line 41 of Moose/Meta/Role/Application/RoleSummation.pm, avg 488ns/call
# 8 times (4µs+0s) by Moose::Meta::Attribute::Native::Trait::_build_native_type at line 216 of Moose/Meta/Attribute/Native/Trait.pm, avg 475ns/call
# 8 times (4µs+0s) by Moose::Meta::Class::calculate_all_roles at line 218 of Moose/Meta/Class.pm, avg 438ns/call
# 8 times (3µs+0s) by Moose::Meta::Role::Application::RoleSummation::get_exclusions_for_role at line 27 of Moose/Meta/Role/Application/RoleSummation.pm, avg 400ns/call
# 8 times (3µs+0s) by Moose::Meta::Role::Application::RoleSummation::is_aliased_method at line 65 of Moose/Meta/Role/Application/RoleSummation.pm, avg 400ns/call
# 8 times (3µs+0s) by Class::MOP::Class::__ANON__[/Users/dde/perl5/perlbrew/perls/5.18.0t/lib/site_perl/5.18.0/darwin-thread-multi-2level/Class/MOP/Class.pm:1072] at line 1065 of Class/MOP/Class.pm, avg 400ns/call
# 7 times (3µs+0s) by Class::MOP::Instance::_class_name at line 76 of Class/MOP/Instance.pm, avg 457ns/call
# 5 times (3µs+0s) by Moose::Meta::Method::_inline_throw_error at line 44 of Moose/Meta/Method.pm, avg 580ns/call
# 4 times (3µs+0s) by Moose::Meta::Attribute::interpolate_class at line 189 of Moose/Meta/Attribute.pm, avg 725ns/call
# 4 times (1µs+0s) by Moose::Meta::Role::Application::RoleSummation::apply_methods at line 190 of Moose/Meta/Role/Application/RoleSummation.pm, avg 350ns/call
# 2 times (1µs+0s) by Class::MOP::Class::_inline_destructor at line 1477 of Class/MOP/Class.pm, avg 500ns/call
# once (600ns+0s) by Moose::Meta::Method::Destructor::_initialize_body at line 84 of Moose/Meta/Method/Destructor.pm | |||||
# spent 51µs within Moose::Meta::Attribute::CORE:match which was called 26 times, avg 2µs/call:
# 26 times (51µs+0s) by Moose::Meta::Attribute::install_delegation at line 1121 of Moose/Meta/Attribute.pm, avg 2µs/call | |||||
# spent 14µs within Moose::Meta::Attribute::CORE:sort which was called 33 times, avg 433ns/call:
# 29 times (9µs+0s) by Moose::Meta::Attribute::new at line 99 of Moose/Meta/Attribute.pm, avg 310ns/call
# 4 times (5µs+0s) by Moose::Meta::Attribute::install_delegation at line 1101 of Moose/Meta/Attribute.pm, avg 1µs/call |