X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=stemmaweb%2Fnytprof-runs%2Frelation-uuid-relationships%2FMoose-Meta-Method-Accessor-Native-Hash-get-pm-1075-block.html;fp=stemmaweb%2Fnytprof-runs%2Frelation-uuid-relationships%2FMoose-Meta-Method-Accessor-Native-Hash-get-pm-1075-block.html;h=d05cc856ebb962e6d805ccc9db98e8c680bf70a4;hb=8e30e8896edb30d475bcbc3db84ba8dd08b815ea;hp=0000000000000000000000000000000000000000;hpb=0838c3aa285e60432d60499f1ebbcd09f77e8f5a;p=scpubgit%2Fstemmatology.git diff --git a/stemmaweb/nytprof-runs/relation-uuid-relationships/Moose-Meta-Method-Accessor-Native-Hash-get-pm-1075-block.html b/stemmaweb/nytprof-runs/relation-uuid-relationships/Moose-Meta-Method-Accessor-Native-Hash-get-pm-1075-block.html new file mode 100644 index 0000000..d05cc85 --- /dev/null +++ b/stemmaweb/nytprof-runs/relation-uuid-relationships/Moose-Meta-Method-Accessor-Native-Hash-get-pm-1075-block.html @@ -0,0 +1,240 @@ + + + + + + + Profile of Moose/Meta/Method/Accessor/Native/Hash/get.pm + + + + + + + + + +
+
+ ← Index +
+
+ NYTProf Performance Profile +   « block view • line view • sub view »
+ For script/nytprof.pl +
+
+
+   + Run on Thu May 31 16:49:15 2012
Reported on Thu May 31 16:52:35 2012
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ +

+ +
Filename/Users/edenc/perl5/lib/perl5/darwin-multi-2level/Moose/Meta/Method/Accessor/Native/Hash/get.pm
StatementsExecuted 39 statements in 1.14ms
+ + + + + + + + + + + + + + + + + + + + + + + +
Subroutines
CallsPFExclusive
Time
Inclusive
Time
Subroutine
11134µs34µsMoose::Meta::Method::Accessor::Native::Hash::get::::BEGIN@2Moose::Meta::Method::Accessor::Native::Hash::get::BEGIN@2
41134µs821µsMoose::Meta::Method::Accessor::Native::Hash::get::::_inline_check_argumentsMoose::Meta::Method::Accessor::Native::Hash::get::_inline_check_arguments
41124µs24µsMoose::Meta::Method::Accessor::Native::Hash::get::::_return_valueMoose::Meta::Method::Accessor::Native::Hash::get::_return_value
11122µs30µsMoose::Meta::Method::Accessor::Native::Hash::get::::BEGIN@9Moose::Meta::Method::Accessor::Native::Hash::get::BEGIN@9
11118µs228µsMoose::Meta::Method::Accessor::Native::Hash::get::::BEGIN@47Moose::Meta::Method::Accessor::Native::Hash::get::BEGIN@47
11118µs138µsMoose::Meta::Method::Accessor::Native::Hash::get::::BEGIN@12Moose::Meta::Method::Accessor::Native::Hash::get::BEGIN@12
11117µs5.04msMoose::Meta::Method::Accessor::Native::Hash::get::::BEGIN@14Moose::Meta::Method::Accessor::Native::Hash::get::BEGIN@14
11115µs29µsMoose::Meta::Method::Accessor::Native::Hash::get::::BEGIN@10Moose::Meta::Method::Accessor::Native::Hash::get::BEGIN@10
4119µs9µsMoose::Meta::Method::Accessor::Native::Hash::get::::_minimum_argumentsMoose::Meta::Method::Accessor::Native::Hash::get::_minimum_arguments
+ Call graph for these subroutines as a + Graphviz + dot language file. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
LineState
ments
Time
on line
CallsTime
in subs
Code
1package Moose::Meta::Method::Accessor::Native::Hash::get;
2
# spent 34µs within Moose::Meta::Method::Accessor::Native::Hash::get::BEGIN@2 which was called: +# once (34µs+0s) by Module::Runtime::require_module at line 4
BEGIN {
3113µs $Moose::Meta::Method::Accessor::Native::Hash::get::AUTHORITY = 'cpan:STEVAN';
4186µs134µs}
5{
623µs $Moose::Meta::Method::Accessor::Native::Hash::get::VERSION = '2.0602';
7}
8
9248µs238µs
# spent 30µs (22+8) within Moose::Meta::Method::Accessor::Native::Hash::get::BEGIN@9 which was called: +# once (22µs+8µs) by Module::Runtime::require_module at line 9
use strict;
# spent 30µs making 1 call to Moose::Meta::Method::Accessor::Native::Hash::get::BEGIN@9 +# spent 8µs making 1 call to strict::import
10252µs243µs
# spent 29µs (15+14) within Moose::Meta::Method::Accessor::Native::Hash::get::BEGIN@10 which was called: +# once (15µs+14µs) by Module::Runtime::require_module at line 10
use warnings;
# spent 29µs making 1 call to Moose::Meta::Method::Accessor::Native::Hash::get::BEGIN@10 +# spent 14µs making 1 call to warnings::import
11
12251µs2259µs
# spent 138µs (18+121) within Moose::Meta::Method::Accessor::Native::Hash::get::BEGIN@12 which was called: +# once (18µs+121µs) by Module::Runtime::require_module at line 12
use Scalar::Util qw( looks_like_number );
# spent 138µs making 1 call to Moose::Meta::Method::Accessor::Native::Hash::get::BEGIN@12 +# spent 121µs making 1 call to Exporter::import
13
142314µs210.1ms
# spent 5.04ms (17µs+5.02) within Moose::Meta::Method::Accessor::Native::Hash::get::BEGIN@14 which was called: +# once (17µs+5.02ms) by Module::Runtime::require_module at line 14
use Moose::Role;
15
16117µs17.87mswith 'Moose::Meta::Method::Accessor::Native::Reader' => {
# spent 7.87ms making 1 call to Moose::Role::with
17 -excludes => [
18 qw(
19 _minimum_arguments
20 _inline_check_arguments
21 )
22 ],
23 },
24 'Moose::Meta::Method::Accessor::Native::Hash';
25
26415µs
# spent 9µs within Moose::Meta::Method::Accessor::Native::Hash::get::_minimum_arguments which was called 4 times, avg 2µs/call: +# 4 times (9µs+0s) by Moose::Meta::Method::Accessor::Native::_inline_check_argument_count at line 75 of Moose/Meta/Method/Accessor/Native.pm, avg 2µs/call
sub _minimum_arguments { 1 }
27
28
# spent 821µs (34+787) within Moose::Meta::Method::Accessor::Native::Hash::get::_inline_check_arguments which was called 4 times, avg 205µs/call: +# 4 times (34µs+787µs) by Moose::Meta::Method::Accessor::Native::Reader::_inline_reader_core at line 38 of Moose/Meta/Method/Accessor/Native/Reader.pm, avg 205µs/call
sub _inline_check_arguments {
29832µs my $self = shift;
30
31 return (
324787µs 'for (@_) {',
# spent 787µs making 4 calls to Moose::Meta::Method::Accessor::Native::Hash::_inline_check_var_is_valid_key, avg 197µs/call
33 $self->_inline_check_var_is_valid_key('$_'),
34 '}',
35 );
36}
37
38
# spent 24µs within Moose::Meta::Method::Accessor::Native::Hash::get::_return_value which was called 4 times, avg 6µs/call: +# 4 times (24µs+0s) by Moose::Meta::Method::Accessor::Native::_inline_return_value at line 112 of Moose/Meta/Method/Accessor/Native.pm, avg 6µs/call
sub _return_value {
391230µs my $self = shift;
40 my ($slot_access) = @_;
41
42 return '@_ > 1 '
43 . '? @{ (' . $slot_access . ') }{@_} '
44 . ': ' . $slot_access . '->{$_[0]}';
45}
46
472447µs2438µs
# spent 228µs (18+210) within Moose::Meta::Method::Accessor::Native::Hash::get::BEGIN@47 which was called: +# once (18µs+210µs) by Module::Runtime::require_module at line 47
no Moose::Role;
48
49129µs1;
+ + + + +









+ \ No newline at end of file