← Index
NYTProf Performance Profile   « block view • line view • sub view »
For -e
  Run on Wed Nov 17 22:00:36 2010
Reported on Wed Nov 17 22:13:32 2010

Filename/home/doy/coding/src/Moose/blib/lib//Moose/Meta/Mixin/AttributeCore.pm
StatementsExecuted 25 statements in 1.40ms
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
11175µs94µsMoose::Meta::Mixin::AttributeCore::::BEGIN@3Moose::Meta::Mixin::AttributeCore::BEGIN@3
11143µs321µsMoose::Meta::Mixin::AttributeCore::::BEGIN@9Moose::Meta::Mixin::AttributeCore::BEGIN@9
11139µs140µsMoose::Meta::Mixin::AttributeCore::::BEGIN@4Moose::Meta::Mixin::AttributeCore::BEGIN@4
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1package Moose::Meta::Mixin::AttributeCore;
2
33104µs2113µs
# spent 94µs (75+19) within Moose::Meta::Mixin::AttributeCore::BEGIN@3 which was called: # once (75µs+19µs) by base::import at line 3
use strict;
# spent 94µs making 1 call to Moose::Meta::Mixin::AttributeCore::BEGIN@3 # spent 19µs making 1 call to strict::import
43226µs2241µs
# spent 140µs (39+101) within Moose::Meta::Mixin::AttributeCore::BEGIN@4 which was called: # once (39µs+101µs) by base::import at line 4
use warnings;
# spent 140µs making 1 call to Moose::Meta::Mixin::AttributeCore::BEGIN@4 # spent 101µs making 1 call to warnings::import
5
614µsour $VERSION = '1.19';
713µsour $AUTHORITY = 'cpan:STEVAN';
8
93621µs2321µs
# spent 321µs (43+279) within Moose::Meta::Mixin::AttributeCore::BEGIN@9 which was called: # once (43µs+279µs) by base::import at line 9
use base 'Class::MOP::Mixin::AttributeCore';
# spent 321µs making 1 call to Moose::Meta::Mixin::AttributeCore::BEGIN@9 # spent 279µs making 1 call to base::import, recursion: max depth 1, sum of overlapping time 279µs
10
11142µs24.06ms__PACKAGE__->meta->add_attribute( 'isa' => ( reader => '_isa_metadata' ) );
# spent 2.11ms making 1 call to Class::MOP::Mixin::meta # spent 1.95ms making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute
12126µs22.04ms__PACKAGE__->meta->add_attribute( 'does' => ( reader => '_does_metadata' ) );
# spent 1.95ms making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 89µs making 1 call to Class::MOP::Mixin::meta
13129µs21.98ms__PACKAGE__->meta->add_attribute( 'is' => ( reader => '_is_metadata' ) );
# spent 1.89ms making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 96µs making 1 call to Class::MOP::Mixin::meta
14
15126µs21.99ms__PACKAGE__->meta->add_attribute( 'required' => ( reader => 'is_required' ) );
# spent 1.91ms making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 87µs making 1 call to Class::MOP::Mixin::meta
16126µs22.06ms__PACKAGE__->meta->add_attribute( 'lazy' => ( reader => 'is_lazy' ) );
# spent 1.97ms making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 86µs making 1 call to Class::MOP::Mixin::meta
17126µs22.03ms__PACKAGE__->meta->add_attribute(
# spent 1.94ms making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 90µs making 1 call to Class::MOP::Mixin::meta
18 'lazy_build' => ( reader => 'is_lazy_build' ) );
19125µs21.99ms__PACKAGE__->meta->add_attribute( 'coerce' => ( reader => 'should_coerce' ) );
# spent 1.90ms making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 88µs making 1 call to Class::MOP::Mixin::meta
20124µs22.04ms__PACKAGE__->meta->add_attribute( 'weak_ref' => ( reader => 'is_weak_ref' ) );
# spent 1.95ms making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 85µs making 1 call to Class::MOP::Mixin::meta
21124µs22.04ms__PACKAGE__->meta->add_attribute(
# spent 1.95ms making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 87µs making 1 call to Class::MOP::Mixin::meta
22 'auto_deref' => ( reader => 'should_auto_deref' ) );
23125µs23.03ms__PACKAGE__->meta->add_attribute(
# spent 2.95ms making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 86µs making 1 call to Class::MOP::Mixin::meta
24 'type_constraint' => (
25 reader => 'type_constraint',
26 predicate => 'has_type_constraint',
27 )
28);
29125µs23.01ms__PACKAGE__->meta->add_attribute(
# spent 2.93ms making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 85µs making 1 call to Class::MOP::Mixin::meta
30 'trigger' => (
31 reader => 'trigger',
32 predicate => 'has_trigger',
33 )
34);
35126µs24.05ms__PACKAGE__->meta->add_attribute(
# spent 3.96ms making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 87µs making 1 call to Class::MOP::Mixin::meta
36 'handles' => (
37 reader => 'handles',
38 writer => '_set_handles',
39 predicate => 'has_handles',
40 )
41);
42126µs23.05ms__PACKAGE__->meta->add_attribute(
# spent 2.96ms making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 89µs making 1 call to Class::MOP::Mixin::meta
43 'documentation' => (
44 reader => 'documentation',
45 predicate => 'has_documentation',
46 )
47);
48
49192µs1;
50
51__END__