← 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/clear.pm
StatementsExecuted 42 statements in 325µs
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
11110µs10µsMoose::Meta::Method::Accessor::Native::Array::clear::::BEGIN@2Moose::Meta::Method::Accessor::Native::Array::clear::BEGIN@2
41110µs10µsMoose::Meta::Method::Accessor::Native::Array::clear::::_inline_optimized_set_new_valueMoose::Meta::Method::Accessor::Native::Array::clear::_inline_optimized_set_new_value
1118µs2.20msMoose::Meta::Method::Accessor::Native::Array::clear::::BEGIN@12Moose::Meta::Method::Accessor::Native::Array::clear::BEGIN@12
1118µs99µsMoose::Meta::Method::Accessor::Native::Array::clear::::BEGIN@31Moose::Meta::Method::Accessor::Native::Array::clear::BEGIN@31
1118µs14µsMoose::Meta::Method::Accessor::Native::Array::clear::::BEGIN@10Moose::Meta::Method::Accessor::Native::Array::clear::BEGIN@10
1118µs23µsMoose::Meta::Method::Accessor::Native::Array::clear::::BEGIN@9Moose::Meta::Method::Accessor::Native::Array::clear::BEGIN@9
4117µs7µsMoose::Meta::Method::Accessor::Native::Array::clear::::_potential_valueMoose::Meta::Method::Accessor::Native::Array::clear::_potential_value
8227µs7µsMoose::Meta::Method::Accessor::Native::Array::clear::::_return_valueMoose::Meta::Method::Accessor::Native::Array::clear::_return_value
4114µs4µsMoose::Meta::Method::Accessor::Native::Array::clear::::_maximum_argumentsMoose::Meta::Method::Accessor::Native::Array::clear::_maximum_arguments
1111µs1µsMoose::Meta::Method::Accessor::Native::Array::clear::::_adds_membersMoose::Meta::Method::Accessor::Native::Array::clear::_adds_members
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::clear;
2
# spent 10µs within Moose::Meta::Method::Accessor::Native::Array::clear::BEGIN@2 which was called: # once (10µs+0s) by Module::Runtime::require_module at line 4
BEGIN {
317µs $Moose::Meta::Method::Accessor::Native::Array::clear::AUTHORITY = 'cpan:STEVAN';
4137µs110µs}
5{
62700ns $Moose::Meta::Method::Accessor::Native::Array::clear::VERSION = '2.1005';
7}
8
9224µs238µs
# spent 23µs (8+15) within Moose::Meta::Method::Accessor::Native::Array::clear::BEGIN@9 which was called: # once (8µs+15µs) by Module::Runtime::require_module at line 9
use strict;
# spent 23µs making 1 call to Moose::Meta::Method::Accessor::Native::Array::clear::BEGIN@9 # spent 15µs making 1 call to strict::import
10226µs221µs
# spent 14µs (8+7) within Moose::Meta::Method::Accessor::Native::Array::clear::BEGIN@10 which was called: # once (8µs+7µs) by Module::Runtime::require_module at line 10
use warnings;
# spent 14µs making 1 call to Moose::Meta::Method::Accessor::Native::Array::clear::BEGIN@10 # spent 6µs making 1 call to warnings::import
11
122132µs24.40ms
# spent 2.20ms (8µs+2.20) within Moose::Meta::Method::Accessor::Native::Array::clear::BEGIN@12 which was called: # once (8µs+2.20ms) by Module::Runtime::require_module at line 12
use Moose::Role;
13
1412µs138.2mswith 'Moose::Meta::Method::Accessor::Native::Array::Writer';
# spent 38.2ms making 1 call to Moose::Role::with
15
1647µs
# spent 4µs within Moose::Meta::Method::Accessor::Native::Array::clear::_maximum_arguments which was called 4 times, avg 900ns/call: # 4 times (4µs+0s) by Moose::Meta::Method::Accessor::Native::_inline_check_argument_count at line 90 of Moose/Meta/Method/Accessor/Native.pm, avg 900ns/call
sub _maximum_arguments { 0 }
17
1813µs
# spent 1µs within Moose::Meta::Method::Accessor::Native::Array::clear::_adds_members which was called: # once (1µs+0s) by Moose::Meta::Method::Accessor::Native::Collection::_inline_tc_code at line 64 of Moose/Meta/Method/Accessor/Native/Collection.pm
sub _adds_members { 0 }
19
20411µs
# spent 7µs within Moose::Meta::Method::Accessor::Native::Array::clear::_potential_value which was called 4 times, avg 2µs/call: # 4 times (7µs+0s) by Moose::Meta::Method::Accessor::Native::Writer::_inline_writer_core at line 40 of Moose/Meta/Method/Accessor/Native/Writer.pm, avg 2µs/call
sub _potential_value { '[]' }
21
22
# spent 10µs within Moose::Meta::Method::Accessor::Native::Array::clear::_inline_optimized_set_new_value which was called 4 times, avg 2µs/call: # 4 times (10µs+0s) by Moose::Meta::Method::Accessor::Native::Writer::_inline_set_new_value at line 154 of Moose/Meta/Method/Accessor/Native/Writer.pm, avg 2µs/call
sub _inline_optimized_set_new_value {
2341µs my $self = shift;
2442µs my ($inv, $new, $slot_access) = @_;
25
26412µs return $slot_access . ' = [];';
27}
28
29814µs
# spent 7µs within Moose::Meta::Method::Accessor::Native::Array::clear::_return_value which was called 8 times, avg 838ns/call: # 4 times (4µs+0s) by Moose::Meta::Method::Accessor::Native::Writer::_inline_writer_core at line 51 of Moose/Meta/Method/Accessor/Native/Writer.pm, avg 1µs/call # 4 times (3µs+0s) by Moose::Meta::Method::Accessor::Native::_inline_return_value at line 112 of Moose/Meta/Method/Accessor/Native.pm, avg 650ns/call
sub _return_value { '' }
30
31238µs2191µs
# spent 99µs (8+92) within Moose::Meta::Method::Accessor::Native::Array::clear::BEGIN@31 which was called: # once (8µs+92µs) by Module::Runtime::require_module at line 31
no Moose::Role;
32
3317µs1;