← Index
NYTProf Performance Profile   « block view • line view • sub view »
For bin/pan_genome_post_analysis
  Run on Fri Mar 27 11:43:32 2015
Reported on Fri Mar 27 11:45:26 2015

Filename/Users/ap13/perl5/lib/perl5/darwin-2level/Moose/Meta/Method/Meta.pm
StatementsExecuted 50 statements in 336µs
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
2111178µs8.18msMoose::Meta::Method::Meta::::wrapMoose::Meta::Method::Meta::wrap
11113µs28µsMoose::Meta::Method::Meta::::BEGIN@4Moose::Meta::Method::Meta::BEGIN@4
1118µs12µsMoose::Meta::Method::Meta::::BEGIN@5Moose::Meta::Method::Meta::BEGIN@5
1118µs41µsMoose::Meta::Method::Meta::::BEGIN@7Moose::Meta::Method::Meta::BEGIN@7
0000s0sMoose::Meta::Method::Meta::::_is_caller_mop_internalMoose::Meta::Method::Meta::_is_caller_mop_internal
0000s0sMoose::Meta::Method::Meta::::_make_compatible_withMoose::Meta::Method::Meta::_make_compatible_with
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::Meta;
21700nsour $VERSION = '2.1403';
3
4225µs242µs
# spent 28µs (13+14) within Moose::Meta::Method::Meta::BEGIN@4 which was called: # once (13µs+14µs) by Moose::Meta::Class::BEGIN@18 at line 4
use strict;
# spent 28µs making 1 call to Moose::Meta::Method::Meta::BEGIN@4 # spent 14µs making 1 call to strict::import
5226µs217µs
# spent 12µs (8+4) within Moose::Meta::Method::Meta::BEGIN@5 which was called: # once (8µs+4µs) by Moose::Meta::Class::BEGIN@18 at line 5
use warnings;
# spent 12µs making 1 call to Moose::Meta::Method::Meta::BEGIN@5 # spent 4µs making 1 call to warnings::import
6
729µs
# spent 41µs (8+33) within Moose::Meta::Method::Meta::BEGIN@7 which was called: # once (8µs+33µs) by Moose::Meta::Class::BEGIN@18 at line 8
use parent 'Moose::Meta::Method',
81119µs274µs 'Class::MOP::Method::Meta';
# spent 41µs making 1 call to Moose::Meta::Method::Meta::BEGIN@7 # spent 33µs making 1 call to parent::import
9
10sub _is_caller_mop_internal {
11 my $self = shift;
12 my ($caller) = @_;
13 return 1 if $caller =~ /^Moose(?:::|$)/;
14 return $self->SUPER::_is_caller_mop_internal($caller);
15}
16
17# XXX: ugh multiple inheritance
18
# spent 8.18ms (178µs+8.00) within Moose::Meta::Method::Meta::wrap which was called 21 times, avg 389µs/call: # 21 times (178µs+8.00ms) by Class::MOP::Mixin::HasMethods::_add_meta_method at line 24 of Class/MOP/Mixin/HasMethods.pm, avg 389µs/call
sub wrap {
1942155µs my $class = shift;
20218.00ms return $class->Class::MOP::Method::Meta::wrap(@_);
# spent 8.00ms making 21 calls to Class::MOP::Method::Meta::wrap, avg 381µs/call
21}
22
23sub _make_compatible_with {
24 my $self = shift;
25 return $self->Class::MOP::Method::Meta::_make_compatible_with(@_);
26}
27
2813µs1;
29
30# ABSTRACT: A Moose Method metaclass for C<meta> methods
31
32__END__