← Index
NYTProf Performance Profile   « line view »
For /Users/timbo/perl5/perlbrew/perls/perl-5.18.2/bin/perlcritic
  Run on Sat Mar 19 22:12:22 2016
Reported on Sat Mar 19 22:14:12 2016

Filename/Users/timbo/perl5/perlbrew/perls/perl-5.18.2/lib/site_perl/5.18.2/Path/IsDev/Heuristic/Tool/MakeMaker.pm
StatementsExecuted 50 statements in 302µs
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
91159µs907µsPath::IsDev::Heuristic::Tool::MakeMaker::::matchesPath::IsDev::Heuristic::Tool::MakeMaker::matches
11115µs15µsModule::Runtime::::BEGIN@1.57 Module::Runtime::BEGIN@1.57
9119µs9µsPath::IsDev::Heuristic::Tool::MakeMaker::::filesPath::IsDev::Heuristic::Tool::MakeMaker::files
1118µs30µsPath::IsDev::Heuristic::Tool::MakeMaker::::BEGIN@27Path::IsDev::Heuristic::Tool::MakeMaker::BEGIN@27
1117µs8µsModule::Runtime::::BEGIN@4.60 Module::Runtime::BEGIN@4.60
1117µs10µsModule::Runtime::::BEGIN@3.59 Module::Runtime::BEGIN@3.59
1116µs18µsModule::Runtime::::BEGIN@2.58 Module::Runtime::BEGIN@2.58
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1246µs115µs
# spent 15µs within Module::Runtime::BEGIN@1.57 which was called: # once (15µs+0s) by Module::Runtime::require_module at line 1
use 5.008; # utf8
# spent 15µs making 1 call to Module::Runtime::BEGIN@1.57
2219µs229µs
# spent 18µs (6+11) within Module::Runtime::BEGIN@2.58 which was called: # once (6µs+11µs) by Module::Runtime::require_module at line 2
use strict;
# spent 18µs making 1 call to Module::Runtime::BEGIN@2.58 # spent 11µs making 1 call to strict::import
3218µs214µs
# spent 10µs (7+4) within Module::Runtime::BEGIN@3.59 which was called: # once (7µs+4µs) by Module::Runtime::require_module at line 3
use warnings;
# spent 10µs making 1 call to Module::Runtime::BEGIN@3.59 # spent 4µs making 1 call to warnings::import
4258µs210µs
# spent 8µs (7+1) within Module::Runtime::BEGIN@4.60 which was called: # once (7µs+1µs) by Module::Runtime::require_module at line 4
use utf8;
# spent 8µs making 1 call to Module::Runtime::BEGIN@4.60 # spent 1µs making 1 call to utf8::import
5
6package Path::IsDev::Heuristic::Tool::MakeMaker;
71500ns$Path::IsDev::Heuristic::Tool::MakeMaker::VERSION = '1.001000';
8
- -
23# ABSTRACT: Determine if a path is an ExtUtils::MakeMaker Tooled source directory
24
251200nsour $AUTHORITY = 'cpan:KENTNL'; # AUTHORITY
26
27296µs253µs
# spent 30µs (8+23) within Path::IsDev::Heuristic::Tool::MakeMaker::BEGIN@27 which was called: # once (8µs+23µs) by Module::Runtime::require_module at line 27
use Role::Tiny::With qw( with );
# spent 30µs making 1 call to Path::IsDev::Heuristic::Tool::MakeMaker::BEGIN@27 # spent 23µs making 1 call to Exporter::import
2812µs1250µswith 'Path::IsDev::Role::Heuristic', 'Path::IsDev::Role::Matcher::Child::Exists::Any::File';
# spent 250µs making 1 call to Role::Tiny::With::with
29
- -
38920µs
# spent 9µs within Path::IsDev::Heuristic::Tool::MakeMaker::files which was called 9 times, avg 1µs/call: # 9 times (9µs+0s) by Path::IsDev::Heuristic::Tool::MakeMaker::matches at line 48, avg 1µs/call
sub files { return qw( Makefile.PL ) }
39
- -
46
# spent 907µs (59+847) within Path::IsDev::Heuristic::Tool::MakeMaker::matches which was called 9 times, avg 101µs/call: # 9 times (59µs+847µs) by Path::IsDev::Role::HeuristicSet::matches at line 74 of Path/IsDev/Role/HeuristicSet.pm, avg 101µs/call
sub matches {
4793µs my ( $self, $result_object ) = @_;
48921µs18847µs if ( $self->child_exists_any_file( $result_object, $self->files ) ) {
# spent 838µs making 9 calls to Path::IsDev::Role::Matcher::Child::Exists::Any::File::child_exists_any_file, avg 93µs/call # spent 9µs making 9 calls to Path::IsDev::Heuristic::Tool::MakeMaker::files, avg 1µs/call
49 $result_object->result(1);
50 return 1;
51 }
52916µs return;
53}
54
5513µs1;
56
57__END__