← Index
NYTProf Performance Profile   « line view »
For examples/Atom-timer.pl
  Run on Mon Aug 12 14:45:28 2013
Reported on Mon Aug 12 14:46:15 2013

Filename/Users/dde/perl5/perlbrew/perls/5.18.0t/lib/site_perl/5.18.0/darwin-thread-multi-2level/Moose/Meta/Method/Accessor/Native/Array/Writer.pm
StatementsExecuted 30 statements in 249µs
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
91142µs103µsMoose::Meta::Method::Accessor::Native::Array::Writer::::_inline_coerce_new_valuesMoose::Meta::Method::Accessor::Native::Array::Writer::_inline_coerce_new_values
11110µs10µsMoose::Meta::Method::Accessor::Native::Array::Writer::::BEGIN@2Moose::Meta::Method::Accessor::Native::Array::Writer::BEGIN@2
1117µs5.51msMoose::Meta::Method::Accessor::Native::Array::Writer::::BEGIN@12Moose::Meta::Method::Accessor::Native::Array::Writer::BEGIN@12
1117µs10µsMoose::Meta::Method::Accessor::Native::Array::Writer::::BEGIN@10Moose::Meta::Method::Accessor::Native::Array::Writer::BEGIN@10
1116µs18µsMoose::Meta::Method::Accessor::Native::Array::Writer::::BEGIN@9Moose::Meta::Method::Accessor::Native::Array::Writer::BEGIN@9
1111µs1µsMoose::Meta::Method::Accessor::Native::Array::Writer::::_new_membersMoose::Meta::Method::Accessor::Native::Array::Writer::_new_members
0000s0sMoose::Meta::Method::Accessor::Native::Array::Writer::::_copy_old_valueMoose::Meta::Method::Accessor::Native::Array::Writer::_copy_old_value
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::Method::Accessor::Native::Array::Writer;
2
# spent 10µs within Moose::Meta::Method::Accessor::Native::Array::Writer::BEGIN@2 which was called: # once (10µs+0s) by Module::Runtime::require_module at line 4
BEGIN {
315µs $Moose::Meta::Method::Accessor::Native::Array::Writer::AUTHORITY = 'cpan:STEVAN';
4132µs110µs}
5{
62800ns $Moose::Meta::Method::Accessor::Native::Array::Writer::VERSION = '2.1005';
7}
8
9223µs229µs
# spent 18µs (6+11) within Moose::Meta::Method::Accessor::Native::Array::Writer::BEGIN@9 which was called: # once (6µs+11µs) by Module::Runtime::require_module at line 9
use strict;
# spent 18µs making 1 call to Moose::Meta::Method::Accessor::Native::Array::Writer::BEGIN@9 # spent 11µs making 1 call to strict::import
10225µs214µs
# spent 10µs (7+3) within Moose::Meta::Method::Accessor::Native::Array::Writer::BEGIN@10 which was called: # once (7µs+3µs) by Module::Runtime::require_module at line 10
use warnings;
# spent 10µs making 1 call to Moose::Meta::Method::Accessor::Native::Array::Writer::BEGIN@10 # spent 3µs making 1 call to warnings::import
11
122118µs211.0ms
# spent 5.51ms (7µs+5.50) within Moose::Meta::Method::Accessor::Native::Array::Writer::BEGIN@12 which was called: # once (7µs+5.50ms) by Module::Runtime::require_module at line 12
use Moose::Role;
13
1413µs127.9mswith 'Moose::Meta::Method::Accessor::Native::Writer',
# spent 27.9ms making 1 call to Moose::Role::with
15 'Moose::Meta::Method::Accessor::Native::Array',
16 'Moose::Meta::Method::Accessor::Native::Collection';
17
18
# spent 103µs (42+61) within Moose::Meta::Method::Accessor::Native::Array::Writer::_inline_coerce_new_values which was called 9 times, avg 11µs/call: # 9 times (42µs+61µs) by Moose::Meta::Method::Accessor::Native::Writer::_inline_writer_core at line 57 of Moose/Meta/Method/Accessor/Native/Writer.pm, avg 11µs/call
sub _inline_coerce_new_values {
1992µs my $self = shift;
20935µs961µs $self->Moose::Meta::Method::Accessor::Native::Collection::_inline_coerce_new_values(@_);
# spent 61µs making 9 calls to Moose::Meta::Method::Accessor::Native::Collection::_inline_coerce_new_values, avg 7µs/call
21}
22
2313µs
# spent 1µs within Moose::Meta::Method::Accessor::Native::Array::Writer::_new_members which was called: # once (1µs+0s) by Moose::Meta::Method::Accessor::Native::Collection::_inline_tc_code at line 66 of Moose/Meta/Method/Accessor/Native/Collection.pm
sub _new_members { '@_' }
24
25sub _copy_old_value {
26 my $self = shift;
27 my ($slot_access) = @_;
28
29 return '[ @{(' . $slot_access . ')} ]';
30}
31
3214µs1;