← Index
NYTProf Performance Profile   « block view • line view • sub view »
For -e
  Run on Wed Nov 17 21:45:08 2010
Reported on Wed Nov 17 22:11:09 2010

Filename/home/doy/perl5/perlbrew/perls/perl-5.10.1/lib/site_perl/5.10.1/x86_64-linux/Moose/Meta/Mixin/AttributeCore.pm
StatementsExecuted 25 statements in 1.45ms
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
11179µs97µsMoose::Meta::Mixin::AttributeCore::::BEGIN@3Moose::Meta::Mixin::AttributeCore::BEGIN@3
11140µs319µsMoose::Meta::Mixin::AttributeCore::::BEGIN@9Moose::Meta::Mixin::AttributeCore::BEGIN@9
11139µs107µ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µs2116µs
# spent 97µs (79+19) within Moose::Meta::Mixin::AttributeCore::BEGIN@3 which was called: # once (79µs+19µs) by base::import at line 3
use strict;
# spent 97µs making 1 call to Moose::Meta::Mixin::AttributeCore::BEGIN@3 # spent 19µs making 1 call to strict::import
43186µs2176µs
# spent 107µs (39+68) within Moose::Meta::Mixin::AttributeCore::BEGIN@4 which was called: # once (39µs+68µs) by base::import at line 4
use warnings;
# spent 107µs making 1 call to Moose::Meta::Mixin::AttributeCore::BEGIN@4 # spent 68µs making 1 call to warnings::import
5
614µsour $VERSION = '1.19';
713µsour $AUTHORITY = 'cpan:STEVAN';
8
93704µs2319µs
# spent 319µs (40+279) within Moose::Meta::Mixin::AttributeCore::BEGIN@9 which was called: # once (40µs+279µs) by base::import at line 9
use base 'Class::MOP::Mixin::AttributeCore';
# spent 319µ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
11143µs24.33ms__PACKAGE__->meta->add_attribute( 'isa' => ( reader => '_isa_metadata' ) );
# spent 2.29ms making 1 call to Class::MOP::Mixin::meta # spent 2.05ms making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute
12126µs22.14ms__PACKAGE__->meta->add_attribute( 'does' => ( reader => '_does_metadata' ) );
# spent 2.05ms making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 89µs making 1 call to Class::MOP::Mixin::meta
13125µs22.16ms__PACKAGE__->meta->add_attribute( 'is' => ( reader => '_is_metadata' ) );
# spent 2.08ms making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 84µs making 1 call to Class::MOP::Mixin::meta
14
15125µs22.13ms__PACKAGE__->meta->add_attribute( 'required' => ( reader => 'is_required' ) );
# spent 2.04ms making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 84µs making 1 call to Class::MOP::Mixin::meta
16126µs22.11ms__PACKAGE__->meta->add_attribute( 'lazy' => ( reader => 'is_lazy' ) );
# spent 2.03ms making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 85µs making 1 call to Class::MOP::Mixin::meta
17124µs22.12ms__PACKAGE__->meta->add_attribute(
# spent 2.04ms making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 84µs making 1 call to Class::MOP::Mixin::meta
18 'lazy_build' => ( reader => 'is_lazy_build' ) );
19125µs22.16ms__PACKAGE__->meta->add_attribute( 'coerce' => ( reader => 'should_coerce' ) );
# spent 2.01ms making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 155µs making 1 call to Class::MOP::Mixin::meta
20124µs22.13ms__PACKAGE__->meta->add_attribute( 'weak_ref' => ( reader => 'is_weak_ref' ) );
# spent 2.04ms making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 87µs making 1 call to Class::MOP::Mixin::meta
21124µs22.10ms__PACKAGE__->meta->add_attribute(
# spent 2.02ms making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 84µs making 1 call to Class::MOP::Mixin::meta
22 'auto_deref' => ( reader => 'should_auto_deref' ) );
23125µs23.18ms__PACKAGE__->meta->add_attribute(
# spent 3.09ms making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 85µs making 1 call to Class::MOP::Mixin::meta
24 'type_constraint' => (
25 reader => 'type_constraint',
26 predicate => 'has_type_constraint',
27 )
28);
29126µs23.26ms__PACKAGE__->meta->add_attribute(
# spent 3.17ms making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 89µs making 1 call to Class::MOP::Mixin::meta
30 'trigger' => (
31 reader => 'trigger',
32 predicate => 'has_trigger',
33 )
34);
35126µs24.21ms__PACKAGE__->meta->add_attribute(
# spent 4.12ms making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 86µs making 1 call to Class::MOP::Mixin::meta
36 'handles' => (
37 reader => 'handles',
38 writer => '_set_handles',
39 predicate => 'has_handles',
40 )
41);
42129µs23.27ms__PACKAGE__->meta->add_attribute(
# spent 3.16ms making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 110µs making 1 call to Class::MOP::Mixin::meta
43 'documentation' => (
44 reader => 'documentation',
45 predicate => 'has_documentation',
46 )
47);
48
49196µs1;
50
51__END__