| Filename | /home/doy/coding/src/Moose/blib/lib//Moose/Meta/Method/Accessor/Native/Array/Writer.pm |
| Statements | Executed 14 statements in 1.11ms |
| Calls | P | F | Exclusive Time |
Inclusive Time |
Subroutine |
|---|---|---|---|---|---|
| 1 | 1 | 1 | 80µs | 98µs | Moose::Meta::Method::Accessor::Native::Array::Writer::BEGIN@3 |
| 1 | 1 | 1 | 43µs | 13.8ms | Moose::Meta::Method::Accessor::Native::Array::Writer::BEGIN@10 |
| 1 | 1 | 1 | 39µs | 108µs | Moose::Meta::Method::Accessor::Native::Array::Writer::BEGIN@4 |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::_copy_old_value |
| 0 | 0 | 0 | 0s | 0s | Moose::Meta::Method::Accessor::Native::Array::Writer::_new_members |
| Line | State ments |
Time on line |
Calls | Time in subs |
Code |
|---|---|---|---|---|---|
| 1 | package Moose::Meta::Method::Accessor::Native::Array::Writer; | ||||
| 2 | |||||
| 3 | 3 | 101µs | 2 | 116µs | # spent 98µs (80+18) within Moose::Meta::Method::Accessor::Native::Array::Writer::BEGIN@3 which was called:
# once (80µs+18µs) by Class::MOP::__ANON__[/home/doy/coding/src/Class-MOP/blib/lib//Class/MOP.pm:118] at line 3 # spent 98µs making 1 call to Moose::Meta::Method::Accessor::Native::Array::Writer::BEGIN@3
# spent 18µs making 1 call to strict::import |
| 4 | 3 | 250µs | 2 | 177µs | # spent 108µs (39+69) within Moose::Meta::Method::Accessor::Native::Array::Writer::BEGIN@4 which was called:
# once (39µs+69µs) by Class::MOP::__ANON__[/home/doy/coding/src/Class-MOP/blib/lib//Class/MOP.pm:118] at line 4 # spent 108µs making 1 call to Moose::Meta::Method::Accessor::Native::Array::Writer::BEGIN@4
# spent 69µs making 1 call to warnings::import |
| 5 | |||||
| 6 | 1 | 4µs | our $VERSION = '1.19'; | ||
| 7 | 1 | 67µs | $VERSION = eval $VERSION; # spent 11µs executing statements in string eval | ||
| 8 | 1 | 3µs | our $AUTHORITY = 'cpan:STEVAN'; | ||
| 9 | |||||
| 10 | 3 | 629µs | 2 | 27.6ms | # spent 13.8ms (43µs+13.8) within Moose::Meta::Method::Accessor::Native::Array::Writer::BEGIN@10 which was called:
# once (43µs+13.8ms) by Class::MOP::__ANON__[/home/doy/coding/src/Class-MOP/blib/lib//Class/MOP.pm:118] at line 10 # spent 13.8ms making 1 call to Moose::Meta::Method::Accessor::Native::Array::Writer::BEGIN@10
# spent 13.8ms making 1 call to Moose::Exporter::__ANON__[Moose/Exporter.pm:456] |
| 11 | |||||
| 12 | 1 | 36µs | 1 | 140ms | with 'Moose::Meta::Method::Accessor::Native::Writer' => { # spent 140ms making 1 call to Moose::Role::with |
| 13 | -excludes => ['_inline_coerce_new_values'], | ||||
| 14 | }, | ||||
| 15 | 'Moose::Meta::Method::Accessor::Native::Array', | ||||
| 16 | 'Moose::Meta::Method::Accessor::Native::Collection'; | ||||
| 17 | |||||
| 18 | sub _new_members { '@_' } | ||||
| 19 | |||||
| 20 | sub _copy_old_value { | ||||
| 21 | my $self = shift; | ||||
| 22 | my ($slot_access) = @_; | ||||
| 23 | |||||
| 24 | return '[ @{(' . $slot_access . ')} ]'; | ||||
| 25 | } | ||||
| 26 | |||||
| 27 | 1 | 24µs | 1; |