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 |
Statements | Executed 30 statements in 249µs |
Calls | P | F | Exclusive Time |
Inclusive Time |
Subroutine |
---|---|---|---|---|---|
9 | 1 | 1 | 42µs | 103µs | _inline_coerce_new_values | Moose::Meta::Method::Accessor::Native::Array::Writer::
1 | 1 | 1 | 10µs | 10µs | BEGIN@2 | Moose::Meta::Method::Accessor::Native::Array::Writer::
1 | 1 | 1 | 7µs | 5.51ms | BEGIN@12 | Moose::Meta::Method::Accessor::Native::Array::Writer::
1 | 1 | 1 | 7µs | 10µs | BEGIN@10 | Moose::Meta::Method::Accessor::Native::Array::Writer::
1 | 1 | 1 | 6µs | 18µs | BEGIN@9 | Moose::Meta::Method::Accessor::Native::Array::Writer::
1 | 1 | 1 | 1µs | 1µs | _new_members | Moose::Meta::Method::Accessor::Native::Array::Writer::
0 | 0 | 0 | 0s | 0s | _copy_old_value | Moose::Meta::Method::Accessor::Native::Array::Writer::
Line | State ments |
Time on line |
Calls | Time in subs |
Code |
---|---|---|---|---|---|
1 | package 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 | ||||
3 | 1 | 5µs | $Moose::Meta::Method::Accessor::Native::Array::Writer::AUTHORITY = 'cpan:STEVAN'; | ||
4 | 1 | 32µs | 1 | 10µs | } # spent 10µs making 1 call to Moose::Meta::Method::Accessor::Native::Array::Writer::BEGIN@2 |
5 | { | ||||
6 | 2 | 800ns | $Moose::Meta::Method::Accessor::Native::Array::Writer::VERSION = '2.1005'; | ||
7 | } | ||||
8 | |||||
9 | 2 | 23µs | 2 | 29µ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 # 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 |
10 | 2 | 25µs | 2 | 14µ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 # 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 | |||||
12 | 2 | 118µs | 2 | 11.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 # spent 5.51ms making 1 call to Moose::Meta::Method::Accessor::Native::Array::Writer::BEGIN@12
# spent 5.50ms making 1 call to Moose::Exporter::__ANON__[Moose/Exporter.pm:519] |
13 | |||||
14 | 1 | 3µs | 1 | 27.9ms | with '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 | ||||
19 | 9 | 2µs | my $self = shift; | ||
20 | 9 | 35µs | 9 | 61µ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 | |||||
23 | 1 | 3µ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 | ||
24 | |||||
25 | sub _copy_old_value { | ||||
26 | my $self = shift; | ||||
27 | my ($slot_access) = @_; | ||||
28 | |||||
29 | return '[ @{(' . $slot_access . ')} ]'; | ||||
30 | } | ||||
31 | |||||
32 | 1 | 4µs | 1; |