← Index
NYTProf Performance Profile   « block view • line view • sub view »
For bin/pan_genome_post_analysis
  Run on Fri Mar 27 11:43:32 2015
Reported on Fri Mar 27 11:45:26 2015

Filename/Users/ap13/perl5/lib/perl5/darwin-2level/Moose/Meta/Mixin/AttributeCore.pm
StatementsExecuted 21 statements in 388µs
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
11115µs32µsMoose::Meta::Mixin::AttributeCore::::BEGIN@4Moose::Meta::Mixin::AttributeCore::BEGIN@4
1119µs17µsMoose::Meta::Mixin::AttributeCore::::BEGIN@5Moose::Meta::Mixin::AttributeCore::BEGIN@5
1118µs35µsMoose::Meta::Mixin::AttributeCore::::BEGIN@7Moose::Meta::Mixin::AttributeCore::BEGIN@7
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;
21700nsour $VERSION = '2.1403';
3
4224µs250µs
# spent 32µs (15+17) within Moose::Meta::Mixin::AttributeCore::BEGIN@4 which was called: # once (15µs+17µs) by parent::import at line 4
use strict;
# spent 32µs making 1 call to Moose::Meta::Mixin::AttributeCore::BEGIN@4 # spent 17µs making 1 call to strict::import
5224µs224µs
# spent 17µs (9+8) within Moose::Meta::Mixin::AttributeCore::BEGIN@5 which was called: # once (9µs+8µs) by parent::import at line 5
use warnings;
# spent 17µs making 1 call to Moose::Meta::Mixin::AttributeCore::BEGIN@5 # spent 8µs making 1 call to warnings::import
6
72221µs235µs
# spent 35µs (8+27) within Moose::Meta::Mixin::AttributeCore::BEGIN@7 which was called: # once (8µs+27µs) by parent::import at line 7
use parent 'Class::MOP::Mixin::AttributeCore';
# spent 35µs making 1 call to Moose::Meta::Mixin::AttributeCore::BEGIN@7 # spent 27µs making 1 call to parent::import, recursion: max depth 1, sum of overlapping time 27µs
8
9110µs3939µs__PACKAGE__->meta->add_attribute(
# spent 533µs making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 398µs making 1 call to Class::MOP::Mixin::meta # spent 7µs making 1 call to Class::MOP::_definition_context
10 'isa' => (
11 reader => '_isa_metadata',
12 Class::MOP::_definition_context(),
13 )
14);
15
1615µs3318µs__PACKAGE__->meta->add_attribute(
# spent 302µs making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 11µs making 1 call to Class::MOP::Mixin::meta # spent 5µs making 1 call to Class::MOP::_definition_context
17 'does' => (
18 reader => '_does_metadata',
19 Class::MOP::_definition_context(),
20 )
21);
22
2314µs3311µs__PACKAGE__->meta->add_attribute(
# spent 296µs making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 10µs making 1 call to Class::MOP::Mixin::meta # spent 4µs making 1 call to Class::MOP::_definition_context
24 'is' => (
25 reader => '_is_metadata',
26 Class::MOP::_definition_context(),
27 )
28);
29
3014µs3301µs__PACKAGE__->meta->add_attribute(
# spent 286µs making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 10µs making 1 call to Class::MOP::Mixin::meta # spent 4µs making 1 call to Class::MOP::_definition_context
31 'required' => (
32 reader => 'is_required',
33 Class::MOP::_definition_context(),
34 )
35);
36
3715µs3320µs__PACKAGE__->meta->add_attribute(
# spent 306µs making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 10µs making 1 call to Class::MOP::Mixin::meta # spent 4µs making 1 call to Class::MOP::_definition_context
38 'lazy' => (
39 reader => 'is_lazy', Class::MOP::_definition_context(),
40 )
41);
42
4317µs3358µs__PACKAGE__->meta->add_attribute(
# spent 334µs making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 18µs making 1 call to Class::MOP::Mixin::meta # spent 6µs making 1 call to Class::MOP::_definition_context
44 'lazy_build' => (
45 reader => 'is_lazy_build',
46 Class::MOP::_definition_context(),
47 )
48);
49
5014µs3302µs__PACKAGE__->meta->add_attribute(
# spent 287µs making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 10µs making 1 call to Class::MOP::Mixin::meta # spent 4µs making 1 call to Class::MOP::_definition_context
51 'coerce' => (
52 reader => 'should_coerce',
53 Class::MOP::_definition_context(),
54 )
55);
56
5715µs3357µs__PACKAGE__->meta->add_attribute(
# spent 342µs making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 10µs making 1 call to Class::MOP::Mixin::meta # spent 5µs making 1 call to Class::MOP::_definition_context
58 'weak_ref' => (
59 reader => 'is_weak_ref',
60 Class::MOP::_definition_context(),
61 )
62);
63
6415µs3321µs__PACKAGE__->meta->add_attribute(
# spent 305µs making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 11µs making 1 call to Class::MOP::Mixin::meta # spent 5µs making 1 call to Class::MOP::_definition_context
65 'auto_deref' => (
66 reader => 'should_auto_deref',
67 Class::MOP::_definition_context(),
68 )
69);
70
7116µs3553µs__PACKAGE__->meta->add_attribute(
# spent 537µs making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 11µs making 1 call to Class::MOP::Mixin::meta # spent 5µs making 1 call to Class::MOP::_definition_context
72 'type_constraint' => (
73 reader => 'type_constraint',
74 predicate => 'has_type_constraint',
75 Class::MOP::_definition_context(),
76 )
77);
78
7917µs3483µs__PACKAGE__->meta->add_attribute(
# spent 465µs making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 13µs making 1 call to Class::MOP::Mixin::meta # spent 5µs making 1 call to Class::MOP::_definition_context
80 'trigger' => (
81 reader => 'trigger',
82 predicate => 'has_trigger',
83 Class::MOP::_definition_context(),
84 )
85);
86
8715µs3615µs__PACKAGE__->meta->add_attribute(
# spent 600µs making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 10µs making 1 call to Class::MOP::Mixin::meta # spent 4µs making 1 call to Class::MOP::_definition_context
88 'handles' => (
89 reader => 'handles',
90 writer => '_set_handles',
91 predicate => 'has_handles',
92 Class::MOP::_definition_context(),
93 )
94);
95
9615µs3465µs__PACKAGE__->meta->add_attribute(
# spent 450µs making 1 call to Class::MOP::Mixin::HasAttributes::add_attribute # spent 10µs making 1 call to Class::MOP::Mixin::meta # spent 4µs making 1 call to Class::MOP::_definition_context
97 'documentation' => (
98 reader => 'documentation',
99 predicate => 'has_documentation',
100 Class::MOP::_definition_context(),
101 )
102);
103
104146µs1;
105
106# ABSTRACT: Core attributes shared by attribute metaclasses
107
108__END__