← Index
NYTProf Performance Profile   « block view • line view • sub view »
For 01.HTTP.t
  Run on Tue May 4 15:25:55 2010
Reported on Tue May 4 15:26:06 2010

File /usr/local/lib/perl5/site_perl/5.10.1/darwin-2level/Moose/Meta/Mixin/AttributeCore.pm
Statements Executed 25
Statement Execution Time 283µs
Subroutines — ordered by exclusive time
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
11117µs23µsMoose::Meta::Mixin::AttributeCore::::BEGIN@3Moose::Meta::Mixin::AttributeCore::BEGIN@3
1118µs28µsMoose::Meta::Mixin::AttributeCore::::BEGIN@4Moose::Meta::Mixin::AttributeCore::BEGIN@4
1117µs54µsMoose::Meta::Mixin::AttributeCore::::BEGIN@9Moose::Meta::Mixin::AttributeCore::BEGIN@9
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
3322µs229µs
# spent 23µs (17+6) within Moose::Meta::Mixin::AttributeCore::BEGIN@3 which was called # once (17µs+6µs) by base::import at line 3
use strict;
# spent 23µs making 1 call to Moose::Meta::Mixin::AttributeCore::BEGIN@3 # spent 6µs making 1 call to strict::import
4338µs247µs
# spent 28µs (8+19) within Moose::Meta::Mixin::AttributeCore::BEGIN@4 which was called # once (8µs+19µs) by base::import at line 4
use warnings;
# spent 28µs making 1 call to Moose::Meta::Mixin::AttributeCore::BEGIN@4 # spent 19µs making 1 call to warnings::import
5
61800nsour $VERSION = '0.98';
71200nsour $AUTHORITY = 'cpan:STEVAN';
8
93153µs254µs
# spent 54µs (7+47) within Moose::Meta::Mixin::AttributeCore::BEGIN@9 which was called # once (7µs+47µs) by base::import at line 9
use base 'Class::MOP::Mixin::AttributeCore';
# spent 54µs making 1 call to Moose::Meta::Mixin::AttributeCore::BEGIN@9 # spent 47µs making 1 call to base::import, recursion: max depth 1, time 47µs
10
1119µs2462µs__PACKAGE__->meta->add_attribute( 'isa' => ( reader => '_isa_metadata' ) );
# spent 347µs making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 116µs making 1 call to Class::MOP::Mixin::meta
1212µs2270µs__PACKAGE__->meta->add_attribute( 'does' => ( reader => '_does_metadata' ) );
# spent 259µs making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 11µs making 1 call to Class::MOP::Mixin::meta
1312µs2260µs__PACKAGE__->meta->add_attribute( 'is' => ( reader => '_is_metadata' ) );
# spent 249µs making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 11µs making 1 call to Class::MOP::Mixin::meta
14
1512µs2267µs__PACKAGE__->meta->add_attribute( 'required' => ( reader => 'is_required' ) );
# spent 256µs making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 11µs making 1 call to Class::MOP::Mixin::meta
1613µs2264µs__PACKAGE__->meta->add_attribute( 'lazy' => ( reader => 'is_lazy' ) );
# spent 252µs making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 12µs making 1 call to Class::MOP::Mixin::meta
1712µs2260µs__PACKAGE__->meta->add_attribute(
# spent 249µs making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 11µs making 1 call to Class::MOP::Mixin::meta
18 'lazy_build' => ( reader => 'is_lazy_build' ) );
1912µs2267µs__PACKAGE__->meta->add_attribute( 'coerce' => ( reader => 'should_coerce' ) );
# spent 256µs making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 11µs making 1 call to Class::MOP::Mixin::meta
2012µs2276µs__PACKAGE__->meta->add_attribute( 'weak_ref' => ( reader => 'is_weak_ref' ) );
# spent 265µs making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 11µs making 1 call to Class::MOP::Mixin::meta
2112µs2260µs__PACKAGE__->meta->add_attribute(
# spent 249µs making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 11µs making 1 call to Class::MOP::Mixin::meta
22 'auto_deref' => ( reader => 'should_auto_deref' ) );
2312µs2405µs__PACKAGE__->meta->add_attribute(
# spent 394µs making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 11µs making 1 call to Class::MOP::Mixin::meta
24 'type_constraint' => (
25 reader => 'type_constraint',
26 predicate => 'has_type_constraint',
27 )
28);
2912µs2390µs__PACKAGE__->meta->add_attribute(
# spent 378µs making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 11µs making 1 call to Class::MOP::Mixin::meta
30 'trigger' => (
31 reader => 'trigger',
32 predicate => 'has_trigger',
33 )
34);
3512µs2538µs__PACKAGE__->meta->add_attribute(
# spent 527µs making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 11µs making 1 call to Class::MOP::Mixin::meta
36 'handles' => (
37 reader => 'handles',
38 writer => '_set_handles',
39 predicate => 'has_handles',
40 )
41);
4212µs2401µs__PACKAGE__->meta->add_attribute(
# spent 390µs making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 11µs making 1 call to Class::MOP::Mixin::meta
43 'documentation' => (
44 reader => 'documentation',
45 predicate => 'has_documentation',
46 )
47);
48
49131µs1;
50
51__END__
52
53=pod
54
55=head1 NAME
56
57Moose::Meta::Mixin::AttributeCore - Core attributes shared by attribute metaclasses
58
59=head1 DESCRIPTION
60
61This class implements the core attributes (aka properties) shared by all Moose
62attributes. See the L<Moose::Meta::Attribute> documentation for API details.
63
64=head1 BUGS
65
66See L<Moose/BUGS> for details on reporting bugs.
67
68=head1 AUTHORS
69
70Dave Rolsky E<lt>autarch@urth.orgE<gt>
71
72=head1 COPYRIGHT AND LICENSE
73
74Copyright 2006-2010 by Infinity Interactive, Inc.
75
76L<http://www.iinteractive.com>
77
78This library is free software; you can redistribute it and/or modify
79it under the same terms as Perl itself.
80
81=cut