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 | new | Atom::
300000 | 2 | 2 | 1.17s | 1.31s | push_coords | Atom::
200000 | 2 | 2 | 515ms | 597ms | DESTROY | Atom::
300000 | 1 | 1 | 501ms | 501ms | symbol | Atom::
100000 | 1 | 1 | 395ms | 445ms | set_coords | Atom::
400000 | 2 | 1 | 321ms | 321ms | has_force | Atom::
350000 | 2 | 1 | 264ms | 264ms | has_symbol | Atom::
200000 | 1 | 1 | 242ms | 242ms | coord | Atom::
200000 | 1 | 1 | 164ms | 164ms | has_Z | Atom::
200000 | 1 | 1 | 163ms | 163ms | has_coord | Atom::
200000 | 1 | 1 | 157ms | 157ms | has_charge | Atom::
1406 | 2 | 2 | 10.6ms | 23.0ms | get_package_symbol | Class::MOP::Package::
919 | 2 | 2 | 9.21ms | 26.3ms | add_package_symbol | Class::MOP::Package::
151 | 1 | 1 | 6.31ms | 8.06ms | get_or_add_package_symbol | Class::MOP::Package::
3018 | 6 | 2 | 5.15ms | 5.34ms | _method_map (xsub) | Class::MOP::Mixin::HasMethods::
291 | 2 | 1 | 4.85ms | 5.95ms | _method_map | Class::MOP::Class::Immutable::Class::MOP::Class::
151 | 5 | 3 | 4.41ms | 20.8ms | superclasses (recurses: max depth 1, inclusive time 334µs) | Class::MOP::Class::
100 | 3 | 2 | 4.25ms | 5.44ms | get_all_attributes | Class::MOP::Class::Immutable::Class::MOP::Class::
2863 | 6 | 1 | 2.52ms | 3.01ms | _package_stash | Class::MOP::Package::
6778 | 24 | 9 | 2.45ms | 2.45ms | name (xsub) | Class::MOP::Mixin::AttributeCore::
4387 | 44 | 19 | 2.00ms | 2.00ms | name (xsub) | Class::MOP::Package::
342 | 49 | 6 | 1.24ms | 9.77ms | meta | Class::MOP::Object::
362 | 3 | 2 | 1.20ms | 2.47ms | has_package_symbol | Class::MOP::Package::
1273 | 8 | 4 | 1.17ms | 1.17ms | has_initializer | Class::MOP::Mixin::AttributeCore::
2507 | 20 | 6 | 1.13ms | 1.13ms | associated_class (xsub) | Class::MOP::Attribute::
19 | 1 | 1 | 963µs | 1.15ms | _new | Moose::Meta::Role::
851 | 4 | 1 | 759µs | 759µs | constraint | Moose::Meta::TypeConstraint::
337 | 5 | 3 | 743µs | 5.78ms | get_meta_instance | Class::MOP::Class::Immutable::Class::MOP::Class::
1633 | 6 | 2 | 720µs | 720µs | _attribute_map (xsub) | Class::MOP::Mixin::HasAttributes::
96 | 1 | 1 | 699µs | 734µs | _new | Moose::Meta::Role::Method::
820 | 3 | 1 | 695µs | 695µs | has_parent | Moose::Meta::TypeConstraint::
1774 | 11 | 9 | 691µs | 691µs | body (xsub) | Class::MOP::Method::
1455 | 6 | 3 | 530µs | 530µs | init_arg (xsub) | Class::MOP::Mixin::AttributeCore::
56 | 1 | 1 | 493µs | 70.9ms | create_anon | Class::MOP::Package::
28 | 1 | 1 | 489µs | 2.75ms | _new | Moose::Meta::Attribute::
481 | 1 | 1 | 474µs | 474µs | _set_original_method | Class::MOP::Method::
648 | 24 | 6 | 468µs | 468µs | associated_attribute | Class::MOP::Method::Accessor::
435 | 2 | 1 | 450µs | 450µs | get_method_aliases | Moose::Meta::Role::Application::
442 | 1 | 1 | 423µs | 423µs | _has_inlined_type_constraint | Moose::Meta::TypeConstraint::
1039 | 3 | 3 | 407µs | 407µs | package_name (xsub) | Class::MOP::Method::
415 | 1 | 1 | 392µs | 392µs | get_method_exclusions | Moose::Meta::Role::Application::
19 | 1 | 1 | 386µs | 421µs | _new | Moose::Meta::TypeConstraint::Role::
709 | 10 | 8 | 360µs | 360µs | name (xsub) | Class::MOP::Method::
440 | 5 | 2 | 356µs | 356µs | has_default | Class::MOP::Mixin::AttributeCore::
47 | 1 | 1 | 327µs | 8.60ms | _new | Moose::Meta::Method::
107 | 7 | 5 | 326µs | 326µs | _compiled_type_constraint | Moose::Meta::TypeConstraint::
1 | 1 | 1 | 312µs | 1.18ms | BEGIN@16 | Class::MOP::Package::
305 | 4 | 2 | 311µs | 311µs | type_constraints | Moose::Meta::TypeConstraint::Registry::
1 | 1 | 1 | 311µs | 1.47ms | BEGIN@15 | Class::MOP::Package::
299 | 7 | 4 | 282µs | 282µs | type_constraint | Moose::Meta::Mixin::AttributeCore::
22 | 2 | 2 | 281µs | 1.48ms | initialize | Class::MOP::Package::
38 | 3 | 3 | 278µs | 371µs | add_around_method_modifier | Moose::Meta::Role::
17 | 1 | 1 | 265µs | 288µs | _new | Moose::Meta::TypeConstraint::
227 | 1 | 1 | 256µs | 256µs | has_accessor | Class::MOP::Mixin::AttributeCore::
227 | 1 | 1 | 256µs | 256µs | has_writer | Class::MOP::Mixin::AttributeCore::
28 | 1 | 1 | 241µs | 250µs | _new | Moose::Meta::Instance::
199 | 7 | 2 | 240µs | 240µs | error_class | Moose::Meta::Class::
540 | 11 | 4 | 239µs | 239µs | instance_metaclass (xsub) | Class::MOP::Class::
227 | 1 | 1 | 229µs | 229µs | has_reader | Class::MOP::Mixin::AttributeCore::
219 | 6 | 2 | 222µs | 284µs | has_type_constraint | Moose::Meta::Mixin::AttributeCore::
218 | 1 | 1 | 211µs | 211µs | inlined | Moose::Meta::TypeConstraint::
21 | 1 | 1 | 205µs | 210µs | _new | Moose::Meta::Method::Overridden::
3 | 1 | 1 | 203µs | 229µs | _new | Moose::Meta::Role::Composite::
227 | 1 | 1 | 197µs | 197µs | has_clearer | Class::MOP::Mixin::AttributeCore::
187 | 7 | 3 | 197µs | 311µs | has_trigger | Moose::Meta::Mixin::AttributeCore::
189 | 1 | 1 | 195µs | 195µs | _set_insertion_order | Class::MOP::Mixin::AttributeCore::
223 | 1 | 1 | 190µs | 190µs | accessor_type | Class::MOP::Method::Accessor::
193 | 7 | 4 | 189µs | 264µs | should_coerce | Moose::Meta::Mixin::AttributeCore::
227 | 1 | 1 | 186µs | 186µs | has_predicate | Class::MOP::Mixin::AttributeCore::
42 | 39 | 4 | 177µs | 1.88ms | meta | Class::MOP::Mixin::
53 | 3 | 3 | 172µs | 216µs | get_around_method_modifiers | Moose::Meta::Role::
134 | 4 | 4 | 169µs | 169µs | _default_message | Moose::Meta::TypeConstraint::
196 | 4 | 1 | 168µs | 168µs | get_around_method_modifiers_map | Moose::Meta::Role::
216 | 3 | 2 | 168µs | 168µs | has_builder | Class::MOP::Mixin::AttributeCore::
360 | 9 | 3 | 166µs | 166µs | attribute_metaclass (xsub) | Class::MOP::Mixin::HasAttributes::
134 | 6 | 5 | 162µs | 162µs | name | Moose::Meta::TypeConstraint::
318 | 3 | 3 | 162µs | 162µs | is_inline (xsub) | Class::MOP::Method::Generated::
156 | 1 | 1 | 158µs | 158µs | _inline_environment | Moose::Meta::TypeConstraint::
345 | 8 | 2 | 156µs | 156µs | method_metaclass (xsub) | Class::MOP::Mixin::HasMethods::
65 | 2 | 1 | 148µs | 511µs | linearized_isa | Class::MOP::Class::Immutable::Class::MOP::Class::
306 | 2 | 2 | 146µs | 146µs | definition_context (xsub) | Class::MOP::Mixin::AttributeCore::
155 | 4 | 1 | 144µs | 144µs | get_override_method_modifiers_map | Moose::Meta::Role::
5 | 1 | 1 | 143µs | 152µs | _new | Moose::Meta::TypeConstraint::Class::
326 | 8 | 1 | 143µs | 143µs | wrapped_method_metaclass (xsub) | Class::MOP::Mixin::HasMethods::
58 | 1 | 1 | 143µs | 322µs | is_immutable | Class::MOP::Class::Immutable::Class::MOP::Class::
109 | 1 | 1 | 139µs | 146µs | _class_name | Class::MOP::Instance::
134 | 4 | 4 | 134µs | 134µs | has_message | Moose::Meta::TypeConstraint::
10 | 1 | 1 | 132µs | 154µs | _new | Moose::Meta::Role::Application::ToClass::
11 | 1 | 1 | 131µs | 157µs | _new | Moose::Meta::Role::Application::ToRole::
121 | 3 | 3 | 128µs | 128µs | name | Moose::Meta::Role::Composite::
131 | 10 | 4 | 128µs | 128µs | parent | Moose::Meta::TypeConstraint::
96 | 1 | 1 | 122µs | 122µs | method_metaclass | Moose::Meta::Role::
3 | 1 | 1 | 120µs | 127µs | _new | Moose::Meta::TypeConstraint::Parameterized::
52 | 1 | 1 | 118µs | 371µs | _native_type | Moose::Meta::Class::__ANON__::SERIAL::1::
90 | 1 | 1 | 111µs | 148µs | is_weak_ref | Moose::Meta::Mixin::AttributeCore::
4 | 1 | 1 | 108µs | 114µs | _new | Moose::Meta::TypeConstraint::Parameterizable::
83 | 3 | 2 | 104µs | 154µs | is_lazy | Moose::Meta::Mixin::AttributeCore::
226 | 6 | 1 | 102µs | 102µs | constructor_class (xsub) | Class::MOP::Class::
24 | 1 | 1 | 100µs | 276µs | list_all_package_symbols | Class::MOP::Package::
86 | 7 | 1 | 96µs | 96µs | constructor_class | Moose::Meta::Class::
92 | 2 | 1 | 96µs | 96µs | has_hand_optimized_type_constraint | Moose::Meta::TypeConstraint::
29 | 3 | 3 | 94µs | 122µs | get_excluded_roles_list | Moose::Meta::Role::
92 | 6 | 3 | 93µs | 93µs | type_parameter | Moose::Meta::TypeConstraint::Parameterized::
89 | 5 | 5 | 93µs | 93µs | has_coercion | Moose::Meta::TypeConstraint::
29 | 3 | 3 | 92µs | 120µs | get_required_method_list | Moose::Meta::Role::
187 | 1 | 1 | 91µs | 91µs | definition_context (xsub) | Class::MOP::Method::Generated::
210 | 5 | 1 | 88µs | 88µs | destructor_class (xsub) | Class::MOP::Class::
21 | 3 | 3 | 83µs | 185µs | meta | Moose::Meta::Role::
6 | 1 | 1 | 81µs | 82µs | _new | Moose::Meta::Role::Method::Required::
155 | 1 | 1 | 80µs | 80µs | reader (xsub) | Class::MOP::Mixin::AttributeCore::
78 | 3 | 1 | 78µs | 78µs | parameterized_from | Moose::Meta::TypeConstraint::Parameterized::
30 | 1 | 1 | 75µs | 651µs | class_precedence_list (recurses: max depth 3, inclusive time 648µs) | Class::MOP::Class::Immutable::Class::MOP::Class::
74 | 3 | 1 | 75µs | 75µs | _method_map | Moose::Meta::Role::Composite::
1 | 1 | 1 | 74µs | 78µs | _new | Moose::Meta::TypeConstraint::Union::
90 | 3 | 2 | 73µs | 73µs | associated_metaclass | Class::MOP::Method::Constructor::
2 | 1 | 1 | 69µs | 69µs | _new | Moose::Meta::Role::Method::Conflicting::
26 | 1 | 1 | 67µs | 37.6ms | _make_delegation_method | Moose::Meta::Class::__ANON__::SERIAL::1::
54 | 7 | 1 | 65µs | 65µs | destructor_class | Moose::Meta::Class::
49 | 1 | 1 | 65µs | 65µs | _has_compiled_type_constraint | Moose::Meta::TypeConstraint::
47 | 4 | 4 | 63µs | 63µs | name | Moose::Meta::Role::Method::Required::
72 | 4 | 1 | 62µs | 62µs | role_params | Moose::Meta::Role::Application::RoleSummation::
61 | 2 | 1 | 61µs | 61µs | has_parameterized_from | Moose::Meta::TypeConstraint::Parameterized::
106 | 2 | 1 | 58µs | 58µs | immutable_trait (xsub) | Class::MOP::Class::
62 | 2 | 2 | 58µs | 58µs | has_inline_generator | Moose::Meta::TypeConstraint::Parameterizable::
50 | 3 | 2 | 56µs | 92µs | is_required | Moose::Meta::Mixin::AttributeCore::
11 | 11 | 1 | 55µs | 107µs | meta | Moose::Meta::TypeConstraint::
49 | 10 | 2 | 52µs | 52µs | get_roles | Moose::Meta::Role::
26 | 1 | 1 | 51µs | 51µs | CORE:match (opcode) | Moose::Meta::Attribute::
3 | 1 | 1 | 50µs | 58µs | _new | Moose::Meta::Role::Application::RoleSummation::
53 | 6 | 4 | 49µs | 49µs | associated_metaclass | Class::MOP::Method::
47 | 2 | 1 | 49µs | 49µs | get_required_methods_map | Moose::Meta::Role::
45 | 4 | 1 | 49µs | 49µs | get_before_method_modifiers_map | Moose::Meta::Role::
38 | 2 | 2 | 47µs | 47µs | hand_optimized_type_constraint | Moose::Meta::TypeConstraint::
38 | 1 | 1 | 43µs | 43µs | _original_role | Moose::Meta::Role::Attribute::
38 | 2 | 1 | 42µs | 42µs | role | Moose::Meta::TypeConstraint::Role::
38 | 2 | 1 | 42µs | 42µs | original_options | Moose::Meta::Role::Attribute::
40 | 2 | 1 | 42µs | 42µs | get_excluded_roles_map | Moose::Meta::Role::
10 | 1 | 1 | 40µs | 3.65ms | create | Class::MOP::Package::
11 | 1 | 1 | 40µs | 54µs | excludes_role | Moose::Meta::Role::
30 | 1 | 1 | 39µs | 72µs | has_handles | Moose::Meta::Mixin::AttributeCore::
37 | 4 | 1 | 39µs | 39µs | get_after_method_modifiers_map | Moose::Meta::Role::
4 | 2 | 2 | 35µs | 46µs | add_before_method_modifier | Moose::Meta::Role::
67 | 1 | 1 | 33µs | 33µs | accessor (xsub) | Class::MOP::Mixin::AttributeCore::
25 | 3 | 1 | 33µs | 33µs | roles | Moose::Meta::Class::
8 | 2 | 2 | 32µs | 73µs | meta | Moose::Meta::Class::__ANON__::SERIAL::1::
31 | 1 | 1 | 32µs | 32µs | options | Class::MOP::Method::Constructor::
27 | 1 | 1 | 32µs | 64µs | should_auto_deref | Moose::Meta::Mixin::AttributeCore::
8 | 2 | 2 | 31µs | 981µs | _eval_environment | Moose::Meta::Class::__ANON__::SERIAL::3::
8 | 2 | 2 | 30µs | 982µs | _eval_environment | Moose::Meta::Class::__ANON__::SERIAL::2::
8 | 2 | 2 | 30µs | 1.01ms | _eval_environment | Moose::Meta::Class::__ANON__::SERIAL::6::
24 | 1 | 1 | 29µs | 29µs | class | Moose::Meta::TypeConstraint::Class::
54 | 1 | 1 | 27µs | 27µs | constructor_name (xsub) | Class::MOP::Class::
12 | 1 | 1 | 26µs | 206µs | superclasses | Class::MOP::Class::Immutable::Class::MOP::Class::
19 | 1 | 1 | 26µs | 26µs | applied_attribute_metaclass | Moose::Meta::Role::
50 | 1 | 1 | 25µs | 25µs | predicate (xsub) | Class::MOP::Mixin::AttributeCore::
5 | 1 | 1 | 24µs | 228µs | _get_value | Moose::Meta::Class::__ANON__::SERIAL::4::
5 | 1 | 1 | 24µs | 8.53ms | new | Moose::Meta::Class::__ANON__::SERIAL::4::
8 | 2 | 2 | 24µs | 308µs | _canonicalize_handles | Moose::Meta::Class::__ANON__::SERIAL::1::
5 | 1 | 1 | 24µs | 492µs | _eval_environment | Moose::Meta::Class::__ANON__::SERIAL::4::
4 | 1 | 1 | 21µs | 549µs | _get_value | Moose::Meta::Class::__ANON__::SERIAL::7::
17 | 1 | 1 | 21µs | 21µs | inline_generator | Moose::Meta::TypeConstraint::Parameterizable::
4 | 1 | 1 | 21µs | 183µs | _get_value | Moose::Meta::Class::__ANON__::SERIAL::6::
19 | 2 | 1 | 21µs | 21µs | has_type_parameter | Moose::Meta::TypeConstraint::Parameterized::
10 | 1 | 1 | 20µs | 20µs | application_to_class_class | Moose::Meta::Role::
32 | 1 | 1 | 20µs | 20µs | _expected_method_class (xsub) | Class::MOP::Method::Inlined::
4 | 1 | 1 | 20µs | 176µs | _get_value | Moose::Meta::Class::__ANON__::SERIAL::3::
4 | 1 | 1 | 20µs | 178µs | _get_value | Moose::Meta::Class::__ANON__::SERIAL::5::
11 | 1 | 1 | 20µs | 20µs | application_to_role_class | Moose::Meta::Role::
4 | 4 | 2 | 20µs | 39µs | meta | Moose::Meta::Role::Composite::
4 | 4 | 2 | 19µs | 37µs | meta | Moose::Meta::TypeCoercion::
4 | 1 | 1 | 19µs | 398µs | _eval_environment | Moose::Meta::Class::__ANON__::SERIAL::7::
4 | 1 | 1 | 19µs | 176µs | _get_value | Moose::Meta::Class::__ANON__::SERIAL::2::
4 | 3 | 3 | 19µs | 292µs | meta | Moose::Meta::Role::Method::Required::
19 | 1 | 1 | 18µs | 18µs | associated_role | Moose::Meta::Role::Attribute::
4 | 1 | 1 | 18µs | 372µs | _eval_environment | Moose::Meta::Class::__ANON__::SERIAL::5::
2 | 2 | 2 | 18µs | 23µs | add_after_method_modifier | Moose::Meta::Role::
10 | 1 | 1 | 17µs | 17µs | _get_role_applications | Moose::Meta::Class::
28 | 1 | 1 | 17µs | 17µs | associated_methods (xsub) | Class::MOP::Attribute::
3 | 1 | 1 | 16µs | 16µs | _new | Class::MOP::Package::
4 | 2 | 2 | 16µs | 22µs | get_before_method_modifiers | Moose::Meta::Role::
3 | 3 | 2 | 15µs | 29µs | meta | Moose::Meta::Role::Application::ToClass::
33 | 2 | 1 | 14µs | 14µs | CORE:sort (opcode) | Moose::Meta::Attribute::
3 | 3 | 2 | 14µs | 28µs | meta | Moose::Meta::Role::Application::
4 | 1 | 1 | 14µs | 621µs | _inline_tc_code | Moose::Meta::Class::__ANON__::SERIAL::6::
4 | 1 | 1 | 13µs | 199ms | install_accessors | Moose::Meta::Class::__ANON__::SERIAL::1::
8 | 1 | 1 | 13µs | 13µs | handles | Moose::Meta::Mixin::AttributeCore::
4 | 1 | 1 | 13µs | 4.61ms | new | Moose::Meta::Class::__ANON__::SERIAL::5::
4 | 1 | 1 | 13µs | 556µs | _inline_tc_code | Moose::Meta::Class::__ANON__::SERIAL::3::
4 | 1 | 1 | 13µs | 5.94ms | new | Moose::Meta::Class::__ANON__::SERIAL::3::
11 | 5 | 1 | 13µs | 13µs | type_constraints | Moose::Meta::TypeConstraint::Union::
4 | 1 | 1 | 12µs | 4.86ms | new | Moose::Meta::Class::__ANON__::SERIAL::2::
4 | 1 | 1 | 12µs | 2.19ms | _process_options | Moose::Meta::Class::__ANON__::SERIAL::1::
4 | 1 | 1 | 12µs | 413µs | _inline_tc_code | Moose::Meta::Class::__ANON__::SERIAL::2::
4 | 1 | 1 | 12µs | 4.22ms | new | Moose::Meta::Class::__ANON__::SERIAL::7::
4 | 1 | 1 | 12µs | 4.53ms | new | Moose::Meta::Class::__ANON__::SERIAL::6::
2 | 2 | 1 | 12µs | 22µs | meta | Moose::Meta::TypeConstraint::Parameterizable::
24 | 2 | 1 | 11µs | 11µs | builder (xsub) | Class::MOP::Mixin::AttributeCore::
2 | 2 | 2 | 11µs | 21µs | meta | Moose::Meta::Role::Application::RoleSummation::
6 | 2 | 1 | 11µs | 11µs | application_role_summation_class | Moose::Meta::Role::Composite::
2 | 2 | 1 | 11µs | 22µs | meta | Moose::Meta::TypeConstraint::Enum::
2 | 2 | 1 | 11µs | 22µs | meta | Moose::Meta::TypeConstraint::Parameterized::
2 | 2 | 2 | 11µs | 22µs | meta | Atom::
6 | 1 | 1 | 11µs | 11µs | required_method_metaclass | Moose::Meta::Role::
2 | 2 | 1 | 11µs | 21µs | meta | Moose::Meta::TypeConstraint::Registry::
2 | 2 | 2 | 11µs | 20µs | meta | Moose::Meta::Role::Application::ToInstance::
7 | 1 | 1 | 10µs | 10µs | has_constraint_generator | Moose::Meta::TypeConstraint::Parameterizable::
1 | 1 | 1 | 9µs | 16µs | meta | Moose::Meta::TypeConstraint::Union::
2 | 2 | 2 | 9µs | 297µs | _eval_environment | Moose::Meta::Class::__ANON__::SERIAL::8::
4 | 1 | 1 | 8µs | 8µs | _used_default_is | Moose::Meta::Class::__ANON__::SERIAL::1::
2 | 2 | 2 | 8µs | 10µs | get_after_method_modifiers | Moose::Meta::Role::
1 | 1 | 1 | 8µs | 17µs | BEGIN@95 | Class::MOP::Package::
3 | 1 | 1 | 8µs | 8µs | add_excluded_roles | Moose::Meta::Role::
1 | 1 | 1 | 8µs | 14µs | meta | Moose::Meta::TypeConstraint::DuckType::
1 | 1 | 1 | 8µs | 8µs | BEGIN@3 | Class::MOP::Package::
1 | 1 | 1 | 7µs | 13µs | meta | Moose::Meta::TypeConstraint::Class::
1 | 1 | 1 | 7µs | 13µs | meta | Moose::Meta::TypeConstraint::Role::
1 | 1 | 1 | 7µs | 18µs | get_all_package_symbols | Class::MOP::Package::
4 | 2 | 2 | 7µs | 7µs | _set_constraint | Moose::Meta::TypeConstraint::
1 | 1 | 1 | 6µs | 58µs | BEGIN@18 | Class::MOP::Package::
1 | 1 | 1 | 6µs | 16µs | BEGIN@164 | Class::MOP::Package::
3 | 1 | 1 | 6µs | 6µs | constraint_generator | Moose::Meta::TypeConstraint::Parameterizable::
1 | 1 | 1 | 6µs | 12µs | meta | MooseX::Storage::Basic::
1 | 1 | 1 | 6µs | 52µs | _get_value | Moose::Meta::Class::__ANON__::SERIAL::8::
1 | 1 | 1 | 6µs | 11µs | meta | MooseX::Storage::IO::StorableFile::
1 | 1 | 1 | 6µs | 10µs | meta | Moose::Meta::TypeCoercion::Union::
1 | 1 | 1 | 6µs | 34µs | BEGIN@13 | Class::MOP::Package::
1 | 1 | 1 | 6µs | 9µs | BEGIN@11 | Class::MOP::Package::
1 | 1 | 1 | 6µs | 23µs | BEGIN@14 | Class::MOP::Package::
1 | 1 | 1 | 6µs | 16µs | BEGIN@10 | Class::MOP::Package::
1 | 1 | 1 | 5µs | 8µs | meta | Moose::Meta::Role::Application::ToRole::
1 | 1 | 1 | 5µs | 9µs | meta | MooseX::Storage::
1 | 1 | 1 | 5µs | 12.5ms | register_implementation | Moose::Meta::Attribute::Custom::Trait::Array::
8 | 1 | 1 | 4µs | 4µs | writer (xsub) | Class::MOP::Mixin::AttributeCore::
7 | 1 | 1 | 4µs | 4µs | associated_metaclass (xsub) | Class::MOP::Instance::
2 | 2 | 1 | 4µs | 4µs | immutable_trait | Moose::Meta::Class::
1 | 1 | 1 | 4µs | 182µs | _inline_tc_code | Moose::Meta::Class::__ANON__::SERIAL::8::
1 | 1 | 1 | 4µs | 1.85ms | new | Moose::Meta::Class::__ANON__::SERIAL::8::
1 | 1 | 1 | 4µs | 4µs | is_stub (xsub) | Class::MOP::Method::
2 | 1 | 1 | 4µs | 4µs | conflicting_method_metaclass | Moose::Meta::Role::
0 | 0 | 0 | 0s | 0s | Storage | Atom::
0 | 0 | 0 | 0s | 0s | Z | Atom::
0 | 0 | 0 | 0s | 0s | _build_charge | Atom::
0 | 0 | 0 | 0s | 0s | _build_coord | Atom::
0 | 0 | 0 | 0s | 0s | _build_delta_charges_coderef | Atom::
0 | 0 | 0 | 0s | 0s | _build_delta_coords_coderef | Atom::
0 | 0 | 0 | 0s | 0s | _build_delta_forces_coderef | Atom::
0 | 0 | 0 | 0s | 0s | _build_distance_coderef | Atom::
0 | 0 | 0 | 0s | 0s | _build_forces | Atom::
0 | 0 | 0 | 0s | 0s | _storage_construct_instance | Atom::
0 | 0 | 0 | 0s | 0s | _storage_get_engine_class | Atom::
0 | 0 | 0 | 0s | 0s | add_bonds | Atom::
0 | 0 | 0 | 0s | 0s | all_bonds | Atom::
0 | 0 | 0 | 0s | 0s | all_charges | Atom::
0 | 0 | 0 | 0s | 0s | all_coords | Atom::
0 | 0 | 0 | 0s | 0s | all_forces | Atom::
0 | 0 | 0 | 0s | 0s | bonds | Atom::
0 | 0 | 0 | 0s | 0s | break_bonds | Atom::
0 | 0 | 0 | 0s | 0s | charge | Atom::
0 | 0 | 0 | 0s | 0s | clear_bonds | Atom::
0 | 0 | 0 | 0s | 0s | clear_charges | Atom::
0 | 0 | 0 | 0s | 0s | clear_coords | Atom::
0 | 0 | 0 | 0s | 0s | clear_forces | Atom::
0 | 0 | 0 | 0s | 0s | count_bonds | Atom::
0 | 0 | 0 | 0s | 0s | count_charges | Atom::
0 | 0 | 0 | 0s | 0s | count_coords | Atom::
0 | 0 | 0 | 0s | 0s | count_forces | Atom::
0 | 0 | 0 | 0s | 0s | covalent_radius | Atom::
0 | 0 | 0 | 0s | 0s | delta_charges | Atom::
0 | 0 | 0 | 0s | 0s | delta_charges_coderef | Atom::
0 | 0 | 0 | 0s | 0s | delta_coords | Atom::
0 | 0 | 0 | 0s | 0s | delta_coords_coderef | Atom::
0 | 0 | 0 | 0s | 0s | delta_forces | Atom::
0 | 0 | 0 | 0s | 0s | delta_forces_coderef | Atom::
0 | 0 | 0 | 0s | 0s | distance | Atom::
0 | 0 | 0 | 0s | 0s | distance_coderef | Atom::
0 | 0 | 0 | 0s | 0s | force | Atom::
0 | 0 | 0 | 0s | 0s | get_bonds | Atom::
0 | 0 | 0 | 0s | 0s | get_charges | Atom::
0 | 0 | 0 | 0s | 0s | get_coords | Atom::
0 | 0 | 0 | 0s | 0s | get_forces | Atom::
0 | 0 | 0 | 0s | 0s | has_bonds | Atom::
0 | 0 | 0 | 0s | 0s | has_covalent_radius | Atom::
0 | 0 | 0 | 0s | 0s | has_vdw_radius | Atom::
0 | 0 | 0 | 0s | 0s | is_fixed | Atom::
0 | 0 | 0 | 0s | 0s | load | Atom::
0 | 0 | 0 | 0s | 0s | mass | Atom::
0 | 0 | 0 | 0s | 0s | name | Atom::
0 | 0 | 0 | 0s | 0s | origin | Atom::
0 | 0 | 0 | 0s | 0s | pack | Atom::
0 | 0 | 0 | 0s | 0s | push_charges | Atom::
0 | 0 | 0 | 0s | 0s | push_forces | Atom::
0 | 0 | 0 | 0s | 0s | set_bonds | Atom::
0 | 0 | 0 | 0s | 0s | set_charges | Atom::
0 | 0 | 0 | 0s | 0s | set_forces | Atom::
0 | 0 | 0 | 0s | 0s | store | Atom::
0 | 0 | 0 | 0s | 0s | t | Atom::
0 | 0 | 0 | 0s | 0s | units | Atom::
0 | 0 | 0 | 0s | 0s | unpack | Atom::
0 | 0 | 0 | 0s | 0s | vdw_radius | Atom::
0 | 0 | 0 | 0s | 0s | xyzfree | Atom::
0 | 0 | 0 | 0s | 0s | clone | Class::MOP::Attribute::
0 | 0 | 0 | 0s | 0s | _get_mutable_metaclass_name | Class::MOP::Class::Immutable::Class::MOP::Class::
0 | 0 | 0 | 0s | 0s | _immutable_cannot_call | Class::MOP::Class::Immutable::Class::MOP::Class::
0 | 0 | 0 | 0s | 0s | _immutable_metaclass | Class::MOP::Class::Immutable::Class::MOP::Class::
0 | 0 | 0 | 0s | 0s | _immutable_read_only | Class::MOP::Class::Immutable::Class::MOP::Class::
0 | 0 | 0 | 0s | 0s | add_attribute | Class::MOP::Class::Immutable::Class::MOP::Class::
0 | 0 | 0 | 0s | 0s | add_method | Class::MOP::Class::Immutable::Class::MOP::Class::
0 | 0 | 0 | 0s | 0s | add_package_symbol | Class::MOP::Class::Immutable::Class::MOP::Class::
0 | 0 | 0 | 0s | 0s | alias_method | Class::MOP::Class::Immutable::Class::MOP::Class::
0 | 0 | 0 | 0s | 0s | get_all_method_names | Class::MOP::Class::Immutable::Class::MOP::Class::
0 | 0 | 0 | 0s | 0s | get_all_methods | Class::MOP::Class::Immutable::Class::MOP::Class::
0 | 0 | 0 | 0s | 0s | is_mutable | Class::MOP::Class::Immutable::Class::MOP::Class::
0 | 0 | 0 | 0s | 0s | meta | Class::MOP::Class::Immutable::Class::MOP::Class::
0 | 0 | 0 | 0s | 0s | remove_attribute | Class::MOP::Class::Immutable::Class::MOP::Class::
0 | 0 | 0 | 0s | 0s | remove_method | Class::MOP::Class::Immutable::Class::MOP::Class::
0 | 0 | 0 | 0s | 0s | remove_package_symbol | Class::MOP::Class::Immutable::Class::MOP::Class::
0 | 0 | 0 | 0s | 0s | _get_mutable_metaclass_name | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | _immutable_cannot_call | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | _immutable_metaclass | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | _immutable_read_only | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | _method_map | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | add_attribute | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | add_method | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | add_package_symbol | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | add_role | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | alias_method | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | calculate_all_roles | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | calculate_all_roles_with_inheritance | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | class_precedence_list | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | does_role | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | get_all_attributes | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | get_all_method_names | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | get_all_methods | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | get_meta_instance | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | is_immutable | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | is_mutable | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | linearized_isa | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | meta | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | remove_attribute | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | remove_method | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | remove_package_symbol | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | superclasses | Class::MOP::Class::Immutable::Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | attributes | Class::MOP::Instance::
0 | 0 | 0 | 0s | 0s | slot_hash | Class::MOP::Instance::
0 | 0 | 0 | 0s | 0s | slots | Class::MOP::Instance::
0 | 0 | 0 | 0s | 0s | original_method | Class::MOP::Method::
0 | 0 | 0 | 0s | 0s | clearer | Class::MOP::Mixin::AttributeCore::
0 | 0 | 0 | 0s | 0s | has_init_arg | Class::MOP::Mixin::AttributeCore::
0 | 0 | 0 | 0s | 0s | has_insertion_order | Class::MOP::Mixin::AttributeCore::
0 | 0 | 0 | 0s | 0s | initializer | Class::MOP::Mixin::AttributeCore::
0 | 0 | 0 | 0s | 0s | insertion_order | Class::MOP::Mixin::AttributeCore::
0 | 0 | 0 | 0s | 0s | authority | Class::MOP::Module::
0 | 0 | 0 | 0s | 0s | version | Class::MOP::Module::
0 | 0 | 0 | 0s | 0s | DESTROY | Class::MOP::Package::
0 | 0 | 0 | 0s | 0s | _anon_cache_key | Class::MOP::Package::
0 | 0 | 0 | 0s | 0s | _anon_package_prefix | Class::MOP::Package::
0 | 0 | 0 | 0s | 0s | _free_anon | Class::MOP::Package::
0 | 0 | 0 | 0s | 0s | is_anon | Class::MOP::Package::
0 | 0 | 0 | 0s | 0s | namespace | Class::MOP::Package::
0 | 0 | 0 | 0s | 0s | reinitialize | Class::MOP::Package::
0 | 0 | 0 | 0s | 0s | remove_package_glob | Class::MOP::Package::
0 | 0 | 0 | 0s | 0s | remove_package_symbol | Class::MOP::Package::
0 | 0 | 0 | 0s | 0s | _get_compatible_metaclass | Moose::Error::Default::
0 | 0 | 0 | 0s | 0s | _get_compatible_metaclass_by_role_reconciliation | Moose::Error::Default::
0 | 0 | 0 | 0s | 0s | register_implementation | Moose::Meta::Attribute::Custom::Trait::Bool::
0 | 0 | 0 | 0s | 0s | register_implementation | Moose::Meta::Attribute::Custom::Trait::Code::
0 | 0 | 0 | 0s | 0s | register_implementation | Moose::Meta::Attribute::Custom::Trait::Counter::
0 | 0 | 0 | 0s | 0s | register_implementation | Moose::Meta::Attribute::Custom::Trait::Hash::
0 | 0 | 0 | 0s | 0s | register_implementation | Moose::Meta::Attribute::Custom::Trait::Number::
0 | 0 | 0 | 0s | 0s | register_implementation | Moose::Meta::Attribute::Custom::Trait::String::
0 | 0 | 0 | 0s | 0s | _build_native_type | Moose::Meta::Attribute::Native::Trait::Array::
0 | 0 | 0 | 0s | 0s | _canonicalize_handles_value | Moose::Meta::Attribute::Native::Trait::Array::
0 | 0 | 0 | 0s | 0s | _check_handles_values | Moose::Meta::Attribute::Native::Trait::Array::
0 | 0 | 0 | 0s | 0s | _check_helper_type | Moose::Meta::Attribute::Native::Trait::Array::
0 | 0 | 0 | 0s | 0s | _native_accessor_class_for | Moose::Meta::Attribute::Native::Trait::Array::
0 | 0 | 0 | 0s | 0s | _root_types | Moose::Meta::Attribute::Native::Trait::Array::
0 | 0 | 0 | 0s | 0s | meta | Moose::Meta::Attribute::Native::Trait::Array::
0 | 0 | 0 | 0s | 0s | meta | Moose::Meta::Attribute::Native::Trait::
0 | 0 | 0 | 0s | 0s | _get_compatible_metaclass | Moose::Meta::Attribute::
0 | 0 | 0 | 0s | 0s | _get_compatible_metaclass_by_role_reconciliation | Moose::Meta::Attribute::
0 | 0 | 0 | 0s | 0s | applied_traits | Moose::Meta::Attribute::
0 | 0 | 0 | 0s | 0s | has_applied_traits | Moose::Meta::Attribute::
0 | 0 | 0 | 0s | 0s | _build_native_type | Moose::Meta::Class::__ANON__::SERIAL::1::
0 | 0 | 0 | 0s | 0s | _canonicalize_handles_value | Moose::Meta::Class::__ANON__::SERIAL::1::
0 | 0 | 0 | 0s | 0s | _check_handles_values | Moose::Meta::Class::__ANON__::SERIAL::1::
0 | 0 | 0 | 0s | 0s | _check_helper_type | Moose::Meta::Class::__ANON__::SERIAL::1::
0 | 0 | 0 | 0s | 0s | _helper_type | Moose::Meta::Class::__ANON__::SERIAL::1::
0 | 0 | 0 | 0s | 0s | _native_accessor_class_for | Moose::Meta::Class::__ANON__::SERIAL::1::
0 | 0 | 0 | 0s | 0s | _root_types | Moose::Meta::Class::__ANON__::SERIAL::1::
0 | 0 | 0 | 0s | 0s | _adds_members | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | _check_new_members_only | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | _constraint_must_be_checked | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | _copy_old_value | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | _generate_method | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | _get_is_lvalue | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | _initialize_body | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | _inline_capture_return_value | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | _inline_check_argument_count | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | _inline_check_arguments | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | _inline_check_constraint | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | _inline_check_member_constraint | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | _inline_check_var_is_valid_index | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | _inline_coerce_new_values | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | _inline_copy_native_value | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | _inline_curried_arguments | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | _inline_get_old_value_for_trigger | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | _inline_optimized_set_new_value | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | _inline_process_arguments | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | _inline_return_value | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | _inline_set_new_value | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | _inline_store_value | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | _inline_writer_core | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | _is_root_type | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | _maximum_arguments | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | _minimum_arguments | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | _new_members | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | _potential_value | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | _return_value | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | _slot_access_can_be_inlined | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | _tc_member_type | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | _tc_member_type_can_coerce | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | meta | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | root_types | Moose::Meta::Class::__ANON__::SERIAL::2::
0 | 0 | 0 | 0s | 0s | _adds_members | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | _check_new_members_only | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | _constraint_must_be_checked | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | _copy_old_value | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | _generate_method | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | _get_is_lvalue | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | _initialize_body | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | _inline_capture_return_value | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | _inline_check_argument_count | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | _inline_check_arguments | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | _inline_check_constraint | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | _inline_check_member_constraint | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | _inline_check_var_is_valid_index | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | _inline_coerce_new_values | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | _inline_copy_native_value | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | _inline_curried_arguments | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | _inline_get_old_value_for_trigger | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | _inline_optimized_set_new_value | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | _inline_process_arguments | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | _inline_return_value | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | _inline_set_new_value | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | _inline_store_value | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | _inline_writer_core | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | _is_root_type | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | _maximum_arguments | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | _minimum_arguments | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | _new_members | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | _potential_value | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | _return_value | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | _slot_access_can_be_inlined | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | _tc_member_type | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | _tc_member_type_can_coerce | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | meta | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | root_types | Moose::Meta::Class::__ANON__::SERIAL::3::
0 | 0 | 0 | 0s | 0s | _generate_method | Moose::Meta::Class::__ANON__::SERIAL::4::
0 | 0 | 0 | 0s | 0s | _initialize_body | Moose::Meta::Class::__ANON__::SERIAL::4::
0 | 0 | 0 | 0s | 0s | _inline_check_argument_count | Moose::Meta::Class::__ANON__::SERIAL::4::
0 | 0 | 0 | 0s | 0s | _inline_check_arguments | Moose::Meta::Class::__ANON__::SERIAL::4::
0 | 0 | 0 | 0s | 0s | _inline_curried_arguments | Moose::Meta::Class::__ANON__::SERIAL::4::
0 | 0 | 0 | 0s | 0s | _inline_process_arguments | Moose::Meta::Class::__ANON__::SERIAL::4::
0 | 0 | 0 | 0s | 0s | _inline_reader_core | Moose::Meta::Class::__ANON__::SERIAL::4::
0 | 0 | 0 | 0s | 0s | _inline_return_value | Moose::Meta::Class::__ANON__::SERIAL::4::
0 | 0 | 0 | 0s | 0s | _inline_store_value | Moose::Meta::Class::__ANON__::SERIAL::4::
0 | 0 | 0 | 0s | 0s | _maximum_arguments | Moose::Meta::Class::__ANON__::SERIAL::4::
0 | 0 | 0 | 0s | 0s | _minimum_arguments | Moose::Meta::Class::__ANON__::SERIAL::4::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Class::__ANON__::SERIAL::4::
0 | 0 | 0 | 0s | 0s | _return_value | Moose::Meta::Class::__ANON__::SERIAL::4::
0 | 0 | 0 | 0s | 0s | _slot_access_can_be_inlined | Moose::Meta::Class::__ANON__::SERIAL::4::
0 | 0 | 0 | 0s | 0s | meta | Moose::Meta::Class::__ANON__::SERIAL::4::
0 | 0 | 0 | 0s | 0s | root_types | Moose::Meta::Class::__ANON__::SERIAL::4::
0 | 0 | 0 | 0s | 0s | _generate_method | Moose::Meta::Class::__ANON__::SERIAL::5::
0 | 0 | 0 | 0s | 0s | _initialize_body | Moose::Meta::Class::__ANON__::SERIAL::5::
0 | 0 | 0 | 0s | 0s | _inline_check_argument_count | Moose::Meta::Class::__ANON__::SERIAL::5::
0 | 0 | 0 | 0s | 0s | _inline_check_arguments | Moose::Meta::Class::__ANON__::SERIAL::5::
0 | 0 | 0 | 0s | 0s | _inline_check_var_is_valid_index | Moose::Meta::Class::__ANON__::SERIAL::5::
0 | 0 | 0 | 0s | 0s | _inline_curried_arguments | Moose::Meta::Class::__ANON__::SERIAL::5::
0 | 0 | 0 | 0s | 0s | _inline_process_arguments | Moose::Meta::Class::__ANON__::SERIAL::5::
0 | 0 | 0 | 0s | 0s | _inline_reader_core | Moose::Meta::Class::__ANON__::SERIAL::5::
0 | 0 | 0 | 0s | 0s | _inline_return_value | Moose::Meta::Class::__ANON__::SERIAL::5::
0 | 0 | 0 | 0s | 0s | _inline_store_value | Moose::Meta::Class::__ANON__::SERIAL::5::
0 | 0 | 0 | 0s | 0s | _maximum_arguments | Moose::Meta::Class::__ANON__::SERIAL::5::
0 | 0 | 0 | 0s | 0s | _minimum_arguments | Moose::Meta::Class::__ANON__::SERIAL::5::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Class::__ANON__::SERIAL::5::
0 | 0 | 0 | 0s | 0s | _return_value | Moose::Meta::Class::__ANON__::SERIAL::5::
0 | 0 | 0 | 0s | 0s | _slot_access_can_be_inlined | Moose::Meta::Class::__ANON__::SERIAL::5::
0 | 0 | 0 | 0s | 0s | meta | Moose::Meta::Class::__ANON__::SERIAL::5::
0 | 0 | 0 | 0s | 0s | root_types | Moose::Meta::Class::__ANON__::SERIAL::5::
0 | 0 | 0 | 0s | 0s | _adds_members | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | _check_new_members_only | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | _constraint_must_be_checked | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | _copy_old_value | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | _generate_method | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | _get_is_lvalue | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | _initialize_body | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | _inline_capture_return_value | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | _inline_check_argument_count | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | _inline_check_arguments | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | _inline_check_constraint | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | _inline_check_member_constraint | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | _inline_check_var_is_valid_index | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | _inline_coerce_new_values | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | _inline_copy_native_value | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | _inline_curried_arguments | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | _inline_get_old_value_for_trigger | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | _inline_optimized_set_new_value | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | _inline_process_arguments | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | _inline_return_value | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | _inline_set_new_value | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | _inline_store_value | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | _inline_writer_core | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | _is_root_type | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | _maximum_arguments | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | _minimum_arguments | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | _new_members | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | _potential_value | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | _return_value | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | _slot_access_can_be_inlined | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | _tc_member_type | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | _tc_member_type_can_coerce | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | meta | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | root_types | Moose::Meta::Class::__ANON__::SERIAL::6::
0 | 0 | 0 | 0s | 0s | _generate_method | Moose::Meta::Class::__ANON__::SERIAL::7::
0 | 0 | 0 | 0s | 0s | _initialize_body | Moose::Meta::Class::__ANON__::SERIAL::7::
0 | 0 | 0 | 0s | 0s | _inline_check_argument_count | Moose::Meta::Class::__ANON__::SERIAL::7::
0 | 0 | 0 | 0s | 0s | _inline_check_arguments | Moose::Meta::Class::__ANON__::SERIAL::7::
0 | 0 | 0 | 0s | 0s | _inline_curried_arguments | Moose::Meta::Class::__ANON__::SERIAL::7::
0 | 0 | 0 | 0s | 0s | _inline_process_arguments | Moose::Meta::Class::__ANON__::SERIAL::7::
0 | 0 | 0 | 0s | 0s | _inline_reader_core | Moose::Meta::Class::__ANON__::SERIAL::7::
0 | 0 | 0 | 0s | 0s | _inline_return_value | Moose::Meta::Class::__ANON__::SERIAL::7::
0 | 0 | 0 | 0s | 0s | _inline_store_value | Moose::Meta::Class::__ANON__::SERIAL::7::
0 | 0 | 0 | 0s | 0s | _maximum_arguments | Moose::Meta::Class::__ANON__::SERIAL::7::
0 | 0 | 0 | 0s | 0s | _minimum_arguments | Moose::Meta::Class::__ANON__::SERIAL::7::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Class::__ANON__::SERIAL::7::
0 | 0 | 0 | 0s | 0s | _return_value | Moose::Meta::Class::__ANON__::SERIAL::7::
0 | 0 | 0 | 0s | 0s | _slot_access_can_be_inlined | Moose::Meta::Class::__ANON__::SERIAL::7::
0 | 0 | 0 | 0s | 0s | meta | Moose::Meta::Class::__ANON__::SERIAL::7::
0 | 0 | 0 | 0s | 0s | root_types | Moose::Meta::Class::__ANON__::SERIAL::7::
0 | 0 | 0 | 0s | 0s | _adds_members | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | _check_new_members_only | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | _constraint_must_be_checked | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | _copy_old_value | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | _generate_method | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | _get_is_lvalue | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | _initialize_body | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | _inline_capture_return_value | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | _inline_check_argument_count | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | _inline_check_arguments | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | _inline_check_constraint | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | _inline_check_member_constraint | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | _inline_check_var_is_valid_index | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | _inline_coerce_new_values | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | _inline_copy_native_value | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | _inline_curried_arguments | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | _inline_get_old_value_for_trigger | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | _inline_optimized_set_new_value | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | _inline_process_arguments | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | _inline_return_value | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | _inline_set_new_value | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | _inline_store_value | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | _inline_writer_core | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | _is_root_type | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | _maximum_arguments | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | _minimum_arguments | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | _new_members | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | _potential_value | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | _return_value | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | _slot_access_can_be_inlined | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | _tc_member_type | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | _tc_member_type_can_coerce | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | meta | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | root_types | Moose::Meta::Class::__ANON__::SERIAL::8::
0 | 0 | 0 | 0s | 0s | _get_compatible_metaclass | Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | _get_compatible_metaclass_by_role_reconciliation | Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Class::
0 | 0 | 0 | 0s | 0s | _get_compatible_metaclass | Moose::Meta::Instance::
0 | 0 | 0 | 0s | 0s | _get_compatible_metaclass_by_role_reconciliation | Moose::Meta::Instance::
0 | 0 | 0 | 0s | 0s | _check_new_members_only | Moose::Meta::Method::Accessor::Native::Array::Writer::
0 | 0 | 0 | 0s | 0s | _constraint_must_be_checked | Moose::Meta::Method::Accessor::Native::Array::Writer::
0 | 0 | 0 | 0s | 0s | _generate_method | Moose::Meta::Method::Accessor::Native::Array::Writer::
0 | 0 | 0 | 0s | 0s | _get_is_lvalue | Moose::Meta::Method::Accessor::Native::Array::Writer::
0 | 0 | 0 | 0s | 0s | _initialize_body | Moose::Meta::Method::Accessor::Native::Array::Writer::
0 | 0 | 0 | 0s | 0s | _inline_capture_return_value | Moose::Meta::Method::Accessor::Native::Array::Writer::
0 | 0 | 0 | 0s | 0s | _inline_check_argument_count | Moose::Meta::Method::Accessor::Native::Array::Writer::
0 | 0 | 0 | 0s | 0s | _inline_check_arguments | Moose::Meta::Method::Accessor::Native::Array::Writer::
0 | 0 | 0 | 0s | 0s | _inline_check_member_constraint | Moose::Meta::Method::Accessor::Native::Array::Writer::
0 | 0 | 0 | 0s | 0s | _inline_check_var_is_valid_index | Moose::Meta::Method::Accessor::Native::Array::Writer::
0 | 0 | 0 | 0s | 0s | _inline_copy_native_value | Moose::Meta::Method::Accessor::Native::Array::Writer::
0 | 0 | 0 | 0s | 0s | _inline_curried_arguments | Moose::Meta::Method::Accessor::Native::Array::Writer::
0 | 0 | 0 | 0s | 0s | _inline_get_old_value_for_trigger | Moose::Meta::Method::Accessor::Native::Array::Writer::
0 | 0 | 0 | 0s | 0s | _inline_optimized_set_new_value | Moose::Meta::Method::Accessor::Native::Array::Writer::
0 | 0 | 0 | 0s | 0s | _inline_process_arguments | Moose::Meta::Method::Accessor::Native::Array::Writer::
0 | 0 | 0 | 0s | 0s | _inline_return_value | Moose::Meta::Method::Accessor::Native::Array::Writer::
0 | 0 | 0 | 0s | 0s | _inline_set_new_value | Moose::Meta::Method::Accessor::Native::Array::Writer::
0 | 0 | 0 | 0s | 0s | _inline_tc_code | Moose::Meta::Method::Accessor::Native::Array::Writer::
0 | 0 | 0 | 0s | 0s | _inline_writer_core | Moose::Meta::Method::Accessor::Native::Array::Writer::
0 | 0 | 0 | 0s | 0s | _is_root_type | Moose::Meta::Method::Accessor::Native::Array::Writer::
0 | 0 | 0 | 0s | 0s | _maximum_arguments | Moose::Meta::Method::Accessor::Native::Array::Writer::
0 | 0 | 0 | 0s | 0s | _minimum_arguments | Moose::Meta::Method::Accessor::Native::Array::Writer::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Method::Accessor::Native::Array::Writer::
0 | 0 | 0 | 0s | 0s | _return_value | Moose::Meta::Method::Accessor::Native::Array::Writer::
0 | 0 | 0 | 0s | 0s | _slot_access_can_be_inlined | Moose::Meta::Method::Accessor::Native::Array::Writer::
0 | 0 | 0 | 0s | 0s | _tc_member_type | Moose::Meta::Method::Accessor::Native::Array::Writer::
0 | 0 | 0 | 0s | 0s | _tc_member_type_can_coerce | Moose::Meta::Method::Accessor::Native::Array::Writer::
0 | 0 | 0 | 0s | 0s | meta | Moose::Meta::Method::Accessor::Native::Array::Writer::
0 | 0 | 0 | 0s | 0s | root_types | Moose::Meta::Method::Accessor::Native::Array::Writer::
0 | 0 | 0 | 0s | 0s | _check_new_members_only | Moose::Meta::Method::Accessor::Native::Array::clear::
0 | 0 | 0 | 0s | 0s | _constraint_must_be_checked | Moose::Meta::Method::Accessor::Native::Array::clear::
0 | 0 | 0 | 0s | 0s | _copy_old_value | Moose::Meta::Method::Accessor::Native::Array::clear::
0 | 0 | 0 | 0s | 0s | _generate_method | Moose::Meta::Method::Accessor::Native::Array::clear::
0 | 0 | 0 | 0s | 0s | _get_is_lvalue | Moose::Meta::Method::Accessor::Native::Array::clear::
0 | 0 | 0 | 0s | 0s | _initialize_body | Moose::Meta::Method::Accessor::Native::Array::clear::
0 | 0 | 0 | 0s | 0s | _inline_capture_return_value | Moose::Meta::Method::Accessor::Native::Array::clear::
0 | 0 | 0 | 0s | 0s | _inline_check_argument_count | Moose::Meta::Method::Accessor::Native::Array::clear::
0 | 0 | 0 | 0s | 0s | _inline_check_arguments | Moose::Meta::Method::Accessor::Native::Array::clear::
0 | 0 | 0 | 0s | 0s | _inline_check_member_constraint | Moose::Meta::Method::Accessor::Native::Array::clear::
0 | 0 | 0 | 0s | 0s | _inline_check_var_is_valid_index | Moose::Meta::Method::Accessor::Native::Array::clear::
0 | 0 | 0 | 0s | 0s | _inline_coerce_new_values | Moose::Meta::Method::Accessor::Native::Array::clear::
0 | 0 | 0 | 0s | 0s | _inline_copy_native_value | Moose::Meta::Method::Accessor::Native::Array::clear::
0 | 0 | 0 | 0s | 0s | _inline_curried_arguments | Moose::Meta::Method::Accessor::Native::Array::clear::
0 | 0 | 0 | 0s | 0s | _inline_get_old_value_for_trigger | Moose::Meta::Method::Accessor::Native::Array::clear::
0 | 0 | 0 | 0s | 0s | _inline_process_arguments | Moose::Meta::Method::Accessor::Native::Array::clear::
0 | 0 | 0 | 0s | 0s | _inline_return_value | Moose::Meta::Method::Accessor::Native::Array::clear::
0 | 0 | 0 | 0s | 0s | _inline_set_new_value | Moose::Meta::Method::Accessor::Native::Array::clear::
0 | 0 | 0 | 0s | 0s | _inline_tc_code | Moose::Meta::Method::Accessor::Native::Array::clear::
0 | 0 | 0 | 0s | 0s | _inline_writer_core | Moose::Meta::Method::Accessor::Native::Array::clear::
0 | 0 | 0 | 0s | 0s | _is_root_type | Moose::Meta::Method::Accessor::Native::Array::clear::
0 | 0 | 0 | 0s | 0s | _minimum_arguments | Moose::Meta::Method::Accessor::Native::Array::clear::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Method::Accessor::Native::Array::clear::
0 | 0 | 0 | 0s | 0s | _new_members | Moose::Meta::Method::Accessor::Native::Array::clear::
0 | 0 | 0 | 0s | 0s | _slot_access_can_be_inlined | Moose::Meta::Method::Accessor::Native::Array::clear::
0 | 0 | 0 | 0s | 0s | _tc_member_type | Moose::Meta::Method::Accessor::Native::Array::clear::
0 | 0 | 0 | 0s | 0s | _tc_member_type_can_coerce | Moose::Meta::Method::Accessor::Native::Array::clear::
0 | 0 | 0 | 0s | 0s | meta | Moose::Meta::Method::Accessor::Native::Array::clear::
0 | 0 | 0 | 0s | 0s | root_types | Moose::Meta::Method::Accessor::Native::Array::clear::
0 | 0 | 0 | 0s | 0s | _generate_method | Moose::Meta::Method::Accessor::Native::Array::count::
0 | 0 | 0 | 0s | 0s | _initialize_body | Moose::Meta::Method::Accessor::Native::Array::count::
0 | 0 | 0 | 0s | 0s | _inline_check_argument_count | Moose::Meta::Method::Accessor::Native::Array::count::
0 | 0 | 0 | 0s | 0s | _inline_check_arguments | Moose::Meta::Method::Accessor::Native::Array::count::
0 | 0 | 0 | 0s | 0s | _inline_curried_arguments | Moose::Meta::Method::Accessor::Native::Array::count::
0 | 0 | 0 | 0s | 0s | _inline_process_arguments | Moose::Meta::Method::Accessor::Native::Array::count::
0 | 0 | 0 | 0s | 0s | _inline_reader_core | Moose::Meta::Method::Accessor::Native::Array::count::
0 | 0 | 0 | 0s | 0s | _inline_return_value | Moose::Meta::Method::Accessor::Native::Array::count::
0 | 0 | 0 | 0s | 0s | _minimum_arguments | Moose::Meta::Method::Accessor::Native::Array::count::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Method::Accessor::Native::Array::count::
0 | 0 | 0 | 0s | 0s | _slot_access_can_be_inlined | Moose::Meta::Method::Accessor::Native::Array::count::
0 | 0 | 0 | 0s | 0s | meta | Moose::Meta::Method::Accessor::Native::Array::count::
0 | 0 | 0 | 0s | 0s | root_types | Moose::Meta::Method::Accessor::Native::Array::count::
0 | 0 | 0 | 0s | 0s | _check_new_members_only | Moose::Meta::Method::Accessor::Native::Array::delete::
0 | 0 | 0 | 0s | 0s | _constraint_must_be_checked | Moose::Meta::Method::Accessor::Native::Array::delete::
0 | 0 | 0 | 0s | 0s | _copy_old_value | Moose::Meta::Method::Accessor::Native::Array::delete::
0 | 0 | 0 | 0s | 0s | _generate_method | Moose::Meta::Method::Accessor::Native::Array::delete::
0 | 0 | 0 | 0s | 0s | _get_is_lvalue | Moose::Meta::Method::Accessor::Native::Array::delete::
0 | 0 | 0 | 0s | 0s | _initialize_body | Moose::Meta::Method::Accessor::Native::Array::delete::
0 | 0 | 0 | 0s | 0s | _inline_capture_return_value | Moose::Meta::Method::Accessor::Native::Array::delete::
0 | 0 | 0 | 0s | 0s | _inline_check_argument_count | Moose::Meta::Method::Accessor::Native::Array::delete::
0 | 0 | 0 | 0s | 0s | _inline_check_member_constraint | Moose::Meta::Method::Accessor::Native::Array::delete::
0 | 0 | 0 | 0s | 0s | _inline_check_var_is_valid_index | Moose::Meta::Method::Accessor::Native::Array::delete::
0 | 0 | 0 | 0s | 0s | _inline_coerce_new_values | Moose::Meta::Method::Accessor::Native::Array::delete::
0 | 0 | 0 | 0s | 0s | _inline_copy_native_value | Moose::Meta::Method::Accessor::Native::Array::delete::
0 | 0 | 0 | 0s | 0s | _inline_curried_arguments | Moose::Meta::Method::Accessor::Native::Array::delete::
0 | 0 | 0 | 0s | 0s | _inline_get_old_value_for_trigger | Moose::Meta::Method::Accessor::Native::Array::delete::
0 | 0 | 0 | 0s | 0s | _inline_process_arguments | Moose::Meta::Method::Accessor::Native::Array::delete::
0 | 0 | 0 | 0s | 0s | _inline_return_value | Moose::Meta::Method::Accessor::Native::Array::delete::
0 | 0 | 0 | 0s | 0s | _inline_set_new_value | Moose::Meta::Method::Accessor::Native::Array::delete::
0 | 0 | 0 | 0s | 0s | _inline_tc_code | Moose::Meta::Method::Accessor::Native::Array::delete::
0 | 0 | 0 | 0s | 0s | _inline_writer_core | Moose::Meta::Method::Accessor::Native::Array::delete::
0 | 0 | 0 | 0s | 0s | _is_root_type | Moose::Meta::Method::Accessor::Native::Array::delete::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Method::Accessor::Native::Array::delete::
0 | 0 | 0 | 0s | 0s | _new_members | Moose::Meta::Method::Accessor::Native::Array::delete::
0 | 0 | 0 | 0s | 0s | _slot_access_can_be_inlined | Moose::Meta::Method::Accessor::Native::Array::delete::
0 | 0 | 0 | 0s | 0s | _tc_member_type | Moose::Meta::Method::Accessor::Native::Array::delete::
0 | 0 | 0 | 0s | 0s | _tc_member_type_can_coerce | Moose::Meta::Method::Accessor::Native::Array::delete::
0 | 0 | 0 | 0s | 0s | meta | Moose::Meta::Method::Accessor::Native::Array::delete::
0 | 0 | 0 | 0s | 0s | root_types | Moose::Meta::Method::Accessor::Native::Array::delete::
0 | 0 | 0 | 0s | 0s | _generate_method | Moose::Meta::Method::Accessor::Native::Array::elements::
0 | 0 | 0 | 0s | 0s | _initialize_body | Moose::Meta::Method::Accessor::Native::Array::elements::
0 | 0 | 0 | 0s | 0s | _inline_check_argument_count | Moose::Meta::Method::Accessor::Native::Array::elements::
0 | 0 | 0 | 0s | 0s | _inline_check_arguments | Moose::Meta::Method::Accessor::Native::Array::elements::
0 | 0 | 0 | 0s | 0s | _inline_curried_arguments | Moose::Meta::Method::Accessor::Native::Array::elements::
0 | 0 | 0 | 0s | 0s | _inline_process_arguments | Moose::Meta::Method::Accessor::Native::Array::elements::
0 | 0 | 0 | 0s | 0s | _inline_reader_core | Moose::Meta::Method::Accessor::Native::Array::elements::
0 | 0 | 0 | 0s | 0s | _inline_return_value | Moose::Meta::Method::Accessor::Native::Array::elements::
0 | 0 | 0 | 0s | 0s | _minimum_arguments | Moose::Meta::Method::Accessor::Native::Array::elements::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Method::Accessor::Native::Array::elements::
0 | 0 | 0 | 0s | 0s | _slot_access_can_be_inlined | Moose::Meta::Method::Accessor::Native::Array::elements::
0 | 0 | 0 | 0s | 0s | meta | Moose::Meta::Method::Accessor::Native::Array::elements::
0 | 0 | 0 | 0s | 0s | root_types | Moose::Meta::Method::Accessor::Native::Array::elements::
0 | 0 | 0 | 0s | 0s | _generate_method | Moose::Meta::Method::Accessor::Native::Array::get::
0 | 0 | 0 | 0s | 0s | _initialize_body | Moose::Meta::Method::Accessor::Native::Array::get::
0 | 0 | 0 | 0s | 0s | _inline_check_argument_count | Moose::Meta::Method::Accessor::Native::Array::get::
0 | 0 | 0 | 0s | 0s | _inline_check_var_is_valid_index | Moose::Meta::Method::Accessor::Native::Array::get::
0 | 0 | 0 | 0s | 0s | _inline_curried_arguments | Moose::Meta::Method::Accessor::Native::Array::get::
0 | 0 | 0 | 0s | 0s | _inline_process_arguments | Moose::Meta::Method::Accessor::Native::Array::get::
0 | 0 | 0 | 0s | 0s | _inline_reader_core | Moose::Meta::Method::Accessor::Native::Array::get::
0 | 0 | 0 | 0s | 0s | _inline_return_value | Moose::Meta::Method::Accessor::Native::Array::get::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Method::Accessor::Native::Array::get::
0 | 0 | 0 | 0s | 0s | _slot_access_can_be_inlined | Moose::Meta::Method::Accessor::Native::Array::get::
0 | 0 | 0 | 0s | 0s | meta | Moose::Meta::Method::Accessor::Native::Array::get::
0 | 0 | 0 | 0s | 0s | root_types | Moose::Meta::Method::Accessor::Native::Array::get::
0 | 0 | 0 | 0s | 0s | meta | Moose::Meta::Method::Accessor::Native::Array::
0 | 0 | 0 | 0s | 0s | _check_new_members_only | Moose::Meta::Method::Accessor::Native::Array::push::
0 | 0 | 0 | 0s | 0s | _constraint_must_be_checked | Moose::Meta::Method::Accessor::Native::Array::push::
0 | 0 | 0 | 0s | 0s | _copy_old_value | Moose::Meta::Method::Accessor::Native::Array::push::
0 | 0 | 0 | 0s | 0s | _generate_method | Moose::Meta::Method::Accessor::Native::Array::push::
0 | 0 | 0 | 0s | 0s | _get_is_lvalue | Moose::Meta::Method::Accessor::Native::Array::push::
0 | 0 | 0 | 0s | 0s | _initialize_body | Moose::Meta::Method::Accessor::Native::Array::push::
0 | 0 | 0 | 0s | 0s | _inline_capture_return_value | Moose::Meta::Method::Accessor::Native::Array::push::
0 | 0 | 0 | 0s | 0s | _inline_check_argument_count | Moose::Meta::Method::Accessor::Native::Array::push::
0 | 0 | 0 | 0s | 0s | _inline_check_arguments | Moose::Meta::Method::Accessor::Native::Array::push::
0 | 0 | 0 | 0s | 0s | _inline_check_member_constraint | Moose::Meta::Method::Accessor::Native::Array::push::
0 | 0 | 0 | 0s | 0s | _inline_check_var_is_valid_index | Moose::Meta::Method::Accessor::Native::Array::push::
0 | 0 | 0 | 0s | 0s | _inline_coerce_new_values | Moose::Meta::Method::Accessor::Native::Array::push::
0 | 0 | 0 | 0s | 0s | _inline_copy_native_value | Moose::Meta::Method::Accessor::Native::Array::push::
0 | 0 | 0 | 0s | 0s | _inline_curried_arguments | Moose::Meta::Method::Accessor::Native::Array::push::
0 | 0 | 0 | 0s | 0s | _inline_get_old_value_for_trigger | Moose::Meta::Method::Accessor::Native::Array::push::
0 | 0 | 0 | 0s | 0s | _inline_process_arguments | Moose::Meta::Method::Accessor::Native::Array::push::
0 | 0 | 0 | 0s | 0s | _inline_return_value | Moose::Meta::Method::Accessor::Native::Array::push::
0 | 0 | 0 | 0s | 0s | _inline_set_new_value | Moose::Meta::Method::Accessor::Native::Array::push::
0 | 0 | 0 | 0s | 0s | _inline_tc_code | Moose::Meta::Method::Accessor::Native::Array::push::
0 | 0 | 0 | 0s | 0s | _inline_writer_core | Moose::Meta::Method::Accessor::Native::Array::push::
0 | 0 | 0 | 0s | 0s | _is_root_type | Moose::Meta::Method::Accessor::Native::Array::push::
0 | 0 | 0 | 0s | 0s | _maximum_arguments | Moose::Meta::Method::Accessor::Native::Array::push::
0 | 0 | 0 | 0s | 0s | _minimum_arguments | Moose::Meta::Method::Accessor::Native::Array::push::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Method::Accessor::Native::Array::push::
0 | 0 | 0 | 0s | 0s | _new_members | Moose::Meta::Method::Accessor::Native::Array::push::
0 | 0 | 0 | 0s | 0s | _slot_access_can_be_inlined | Moose::Meta::Method::Accessor::Native::Array::push::
0 | 0 | 0 | 0s | 0s | _tc_member_type | Moose::Meta::Method::Accessor::Native::Array::push::
0 | 0 | 0 | 0s | 0s | _tc_member_type_can_coerce | Moose::Meta::Method::Accessor::Native::Array::push::
0 | 0 | 0 | 0s | 0s | meta | Moose::Meta::Method::Accessor::Native::Array::push::
0 | 0 | 0 | 0s | 0s | root_types | Moose::Meta::Method::Accessor::Native::Array::push::
0 | 0 | 0 | 0s | 0s | _check_new_members_only | Moose::Meta::Method::Accessor::Native::Array::set::
0 | 0 | 0 | 0s | 0s | _constraint_must_be_checked | Moose::Meta::Method::Accessor::Native::Array::set::
0 | 0 | 0 | 0s | 0s | _copy_old_value | Moose::Meta::Method::Accessor::Native::Array::set::
0 | 0 | 0 | 0s | 0s | _generate_method | Moose::Meta::Method::Accessor::Native::Array::set::
0 | 0 | 0 | 0s | 0s | _get_is_lvalue | Moose::Meta::Method::Accessor::Native::Array::set::
0 | 0 | 0 | 0s | 0s | _initialize_body | Moose::Meta::Method::Accessor::Native::Array::set::
0 | 0 | 0 | 0s | 0s | _inline_capture_return_value | Moose::Meta::Method::Accessor::Native::Array::set::
0 | 0 | 0 | 0s | 0s | _inline_check_argument_count | Moose::Meta::Method::Accessor::Native::Array::set::
0 | 0 | 0 | 0s | 0s | _inline_check_member_constraint | Moose::Meta::Method::Accessor::Native::Array::set::
0 | 0 | 0 | 0s | 0s | _inline_check_var_is_valid_index | Moose::Meta::Method::Accessor::Native::Array::set::
0 | 0 | 0 | 0s | 0s | _inline_copy_native_value | Moose::Meta::Method::Accessor::Native::Array::set::
0 | 0 | 0 | 0s | 0s | _inline_curried_arguments | Moose::Meta::Method::Accessor::Native::Array::set::
0 | 0 | 0 | 0s | 0s | _inline_get_old_value_for_trigger | Moose::Meta::Method::Accessor::Native::Array::set::
0 | 0 | 0 | 0s | 0s | _inline_process_arguments | Moose::Meta::Method::Accessor::Native::Array::set::
0 | 0 | 0 | 0s | 0s | _inline_return_value | Moose::Meta::Method::Accessor::Native::Array::set::
0 | 0 | 0 | 0s | 0s | _inline_set_new_value | Moose::Meta::Method::Accessor::Native::Array::set::
0 | 0 | 0 | 0s | 0s | _inline_tc_code | Moose::Meta::Method::Accessor::Native::Array::set::
0 | 0 | 0 | 0s | 0s | _inline_writer_core | Moose::Meta::Method::Accessor::Native::Array::set::
0 | 0 | 0 | 0s | 0s | _is_root_type | Moose::Meta::Method::Accessor::Native::Array::set::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Method::Accessor::Native::Array::set::
0 | 0 | 0 | 0s | 0s | _slot_access_can_be_inlined | Moose::Meta::Method::Accessor::Native::Array::set::
0 | 0 | 0 | 0s | 0s | _tc_member_type | Moose::Meta::Method::Accessor::Native::Array::set::
0 | 0 | 0 | 0s | 0s | _tc_member_type_can_coerce | Moose::Meta::Method::Accessor::Native::Array::set::
0 | 0 | 0 | 0s | 0s | meta | Moose::Meta::Method::Accessor::Native::Array::set::
0 | 0 | 0 | 0s | 0s | root_types | Moose::Meta::Method::Accessor::Native::Array::set::
0 | 0 | 0 | 0s | 0s | meta | Moose::Meta::Method::Accessor::Native::Collection::
0 | 0 | 0 | 0s | 0s | _initialize_body | Moose::Meta::Method::Accessor::Native::Reader::
0 | 0 | 0 | 0s | 0s | _inline_check_argument_count | Moose::Meta::Method::Accessor::Native::Reader::
0 | 0 | 0 | 0s | 0s | _inline_curried_arguments | Moose::Meta::Method::Accessor::Native::Reader::
0 | 0 | 0 | 0s | 0s | _inline_return_value | Moose::Meta::Method::Accessor::Native::Reader::
0 | 0 | 0 | 0s | 0s | _maximum_arguments | Moose::Meta::Method::Accessor::Native::Reader::
0 | 0 | 0 | 0s | 0s | _minimum_arguments | Moose::Meta::Method::Accessor::Native::Reader::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Method::Accessor::Native::Reader::
0 | 0 | 0 | 0s | 0s | _slot_access_can_be_inlined | Moose::Meta::Method::Accessor::Native::Reader::
0 | 0 | 0 | 0s | 0s | meta | Moose::Meta::Method::Accessor::Native::Reader::
0 | 0 | 0 | 0s | 0s | root_types | Moose::Meta::Method::Accessor::Native::Reader::
0 | 0 | 0 | 0s | 0s | _initialize_body | Moose::Meta::Method::Accessor::Native::Writer::
0 | 0 | 0 | 0s | 0s | _inline_check_argument_count | Moose::Meta::Method::Accessor::Native::Writer::
0 | 0 | 0 | 0s | 0s | _inline_curried_arguments | Moose::Meta::Method::Accessor::Native::Writer::
0 | 0 | 0 | 0s | 0s | _inline_return_value | Moose::Meta::Method::Accessor::Native::Writer::
0 | 0 | 0 | 0s | 0s | _maximum_arguments | Moose::Meta::Method::Accessor::Native::Writer::
0 | 0 | 0 | 0s | 0s | _minimum_arguments | Moose::Meta::Method::Accessor::Native::Writer::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Method::Accessor::Native::Writer::
0 | 0 | 0 | 0s | 0s | _slot_access_can_be_inlined | Moose::Meta::Method::Accessor::Native::Writer::
0 | 0 | 0 | 0s | 0s | meta | Moose::Meta::Method::Accessor::Native::Writer::
0 | 0 | 0 | 0s | 0s | root_types | Moose::Meta::Method::Accessor::Native::Writer::
0 | 0 | 0 | 0s | 0s | meta | Moose::Meta::Method::Accessor::Native::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Method::Augmented::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Method::Constructor::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Method::Destructor::
0 | 0 | 0 | 0s | 0s | _get_compatible_metaclass | Moose::Meta::Method::
0 | 0 | 0 | 0s | 0s | _get_compatible_metaclass_by_role_reconciliation | Moose::Meta::Method::
0 | 0 | 0 | 0s | 0s | _does_metadata | Moose::Meta::Mixin::AttributeCore::
0 | 0 | 0 | 0s | 0s | _is_metadata | Moose::Meta::Mixin::AttributeCore::
0 | 0 | 0 | 0s | 0s | _isa_metadata | Moose::Meta::Mixin::AttributeCore::
0 | 0 | 0 | 0s | 0s | _set_handles | Moose::Meta::Mixin::AttributeCore::
0 | 0 | 0 | 0s | 0s | documentation | Moose::Meta::Mixin::AttributeCore::
0 | 0 | 0 | 0s | 0s | has_documentation | Moose::Meta::Mixin::AttributeCore::
0 | 0 | 0 | 0s | 0s | is_lazy_build | Moose::Meta::Mixin::AttributeCore::
0 | 0 | 0 | 0s | 0s | trigger | Moose::Meta::Mixin::AttributeCore::
0 | 0 | 0 | 0s | 0s | class | Moose::Meta::Role::Application::ToClass::
0 | 0 | 0 | 0s | 0s | role | Moose::Meta::Role::Application::ToClass::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Role::Application::ToInstance::
0 | 0 | 0 | 0s | 0s | rebless_params | Moose::Meta::Role::Application::ToInstance::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Role::Application::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::Role::Attribute::
0 | 0 | 0 | 0s | 0s | is | Moose::Meta::Role::Attribute::
0 | 0 | 0 | 0s | 0s | metaclass | Moose::Meta::Role::Attribute::
0 | 0 | 0 | 0s | 0s | roles | Moose::Meta::Role::Method::Conflicting::
0 | 0 | 0 | 0s | 0s | _get_compatible_metaclass | Moose::Meta::Role::
0 | 0 | 0 | 0s | 0s | _get_compatible_metaclass_by_role_reconciliation | Moose::Meta::Role::
0 | 0 | 0 | 0s | 0s | application_to_instance_class | Moose::Meta::Role::
0 | 0 | 0 | 0s | 0s | has_after_method_modifiers | Moose::Meta::Role::
0 | 0 | 0 | 0s | 0s | has_around_method_modifiers | Moose::Meta::Role::
0 | 0 | 0 | 0s | 0s | has_before_method_modifiers | Moose::Meta::Role::
0 | 0 | 0 | 0s | 0s | remove_required_methods | Moose::Meta::Role::
0 | 0 | 0 | 0s | 0s | requires_method | Moose::Meta::Role::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::TypeCoercion::Union::
0 | 0 | 0 | 0s | 0s | _compiled_type_coercion | Moose::Meta::TypeCoercion::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::TypeCoercion::
0 | 0 | 0 | 0s | 0s | type_coercion_map | Moose::Meta::TypeCoercion::
0 | 0 | 0 | 0s | 0s | type_constraint | Moose::Meta::TypeCoercion::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::TypeConstraint::DuckType::
0 | 0 | 0 | 0s | 0s | methods | Moose::Meta::TypeConstraint::DuckType::
0 | 0 | 0 | 0s | 0s | _inline_var_name | Moose::Meta::TypeConstraint::Enum::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::TypeConstraint::Enum::
0 | 0 | 0 | 0s | 0s | values | Moose::Meta::TypeConstraint::Enum::
0 | 0 | 0 | 0s | 0s | _new | Moose::Meta::TypeConstraint::Registry::
0 | 0 | 0 | 0s | 0s | get_parent_registry | Moose::Meta::TypeConstraint::Registry::
0 | 0 | 0 | 0s | 0s | has_parent_registry | Moose::Meta::TypeConstraint::Registry::
0 | 0 | 0 | 0s | 0s | set_parent_registry | Moose::Meta::TypeConstraint::Registry::
0 | 0 | 0 | 0s | 0s | _package_defined_in | Moose::Meta::TypeConstraint::
0 | 0 | 0 | 0s | 0s | coercion | Moose::Meta::TypeConstraint::
0 | 0 | 0 | 0s | 0s | message | Moose::Meta::TypeConstraint::
0 | 0 | 0 | 0s | 0s | meta | Moose::Object::
0 | 0 | 0 | 0s | 0s | import | Moose::Role::
0 | 0 | 0 | 0s | 0s | unimport | Moose::Role::
0 | 0 | 0 | 0s | 0s | import | Moose::Util::TypeConstraints::
0 | 0 | 0 | 0s | 0s | unimport | Moose::Util::TypeConstraints::
0 | 0 | 0 | 0s | 0s | import | Moose::
0 | 0 | 0 | 0s | 0s | unimport | Moose::
0 | 0 | 0 | 0s | 0s | _has_object | MooseX::Storage::Engine::
0 | 0 | 0 | 0s | 0s | class | MooseX::Storage::Engine::
0 | 0 | 0 | 0s | 0s | meta | MooseX::Storage::Engine::
0 | 0 | 0 | 0s | 0s | object | MooseX::Storage::Engine::
0 | 0 | 0 | 0s | 0s | seen | MooseX::Storage::Engine::
0 | 0 | 0 | 0s | 0s | storage | MooseX::Storage::Engine::
0 | 0 | 0 | 0s | 0s | meta | MooseX::Storage::Meta::Attribute::DoNotSerialize::
0 | 0 | 0 | 0s | 0s | meta | MooseX::Storage::Meta::Attribute::Trait::DoNotSerialize::
0 | 0 | 0 | 0s | 0s | meta | PhysVecRole::
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 |