← 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:11 2016

Filename/Users/timbo/perl5/perlbrew/perls/perl-5.18.2/lib/5.18.2/utf8.pm
StatementsExecuted 67 statements in 4.79ms
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
1112.90ms4.38msutf8::::AUTOLOADutf8::AUTOLOAD
31313152µs52µsutf8::::importutf8::import
0000s0sutf8::::unimportutf8::unimport
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1package utf8;
2
31400ns$utf8::hint_bits = 0x00800000;
4
51300nsour $VERSION = '1.10';
6
7
# spent 52µs within utf8::import which was called 31 times, avg 2µs/call: # once (3µs+0s) by Pod::Wordlist::BEGIN@4.5 at line 4 of File/ShareDir/ProjectDistDir.pm # once (2µs+0s) by Role::Tiny::BEGIN@4.88 at line 4 of Path/IsDev/Role/Matcher/Child/Exists/Any/Dir.pm # once (2µs+0s) by Module::Runtime::BEGIN@4.48 at line 4 of Path/IsDev/NegativeHeuristic/PerlINC.pm # once (2µs+0s) by Module::Runtime::BEGIN@4.84 at line 4 of Path/IsDev/Heuristic/TestDir.pm # once (2µs+0s) by Path::FindDev::BEGIN@4 at line 4 of Path/FindDev/Object.pm # once (2µs+0s) by Class::Inspector::BEGIN@51 at line 1 of (eval 280)[Class/Inspector.pm:59] # once (2µs+0s) by Module::Runtime::BEGIN@4.100 at line 4 of Path/IsDev/Heuristic/Makefile.pm # once (2µs+0s) by Module::Runtime::BEGIN@4.104 at line 4 of Path/IsDev/Heuristic/VCS/Git.pm # once (2µs+0s) by Module::Runtime::BEGIN@4.96 at line 4 of Path/IsDev/Heuristic/MYMETA.pm # once (2µs+0s) by Module::Runtime::BEGIN@4.92 at line 4 of Path/IsDev/Heuristic/DevDirMarker.pm # once (2µs+0s) by File::ShareDir::ProjectDistDir::BEGIN@4.9 at line 4 of Path/FindDev.pm # once (2µs+0s) by Role::Tiny::BEGIN@4.32 at line 4 of Path/IsDev/Role/Matcher/Child/Exists/Any/File.pm # once (2µs+0s) by Module::Runtime::BEGIN@4.52 at line 4 of Path/IsDev/Heuristic/Tool/Dzil.pm # once (2µs+0s) by Module::Runtime::BEGIN@4.40 at line 4 of Path/IsDev/NegativeHeuristic/HomeDir.pm # once (2µs+0s) by Role::Tiny::BEGIN@4.36 at line 4 of Path/IsDev/Role/Matcher/Child/Exists/Any.pm # once (1µs+0s) by Module::Runtime::BEGIN@4.64 at line 4 of Path/IsDev/Heuristic/Tool/ModuleBuild.pm # once (1µs+0s) by Path::IsDev::Object::BEGIN@4 at line 4 of Path/IsDev/Result.pm # once (1µs+0s) by Path::FindDev::Object::BEGIN@4 at line 4 of Path/IsDev/Object.pm # once (1µs+0s) by Role::Tiny::BEGIN@4.76 at line 4 of Path/IsDev/Role/Matcher/Child/BaseName/MatchRegexp/File.pm # once (1µs+0s) by Role::Tiny::BEGIN@4.44 at line 4 of Path/IsDev/Role/Matcher/FullPath/Is/Any.pm # once (1µs+0s) by Module::Runtime::BEGIN@4.60 at line 4 of Path/IsDev/Heuristic/Tool/MakeMaker.pm # once (1µs+0s) by Role::Tiny::BEGIN@4.80 at line 4 of Path/IsDev/Role/Matcher/Child/BaseName/MatchRegexp.pm # once (1µs+0s) by Module::Runtime::BEGIN@4.24 at line 4 of Path/IsDev/NegativeHeuristic/IsDev/IgnoreFile.pm # once (1µs+0s) by Role::Tiny::BEGIN@4.28 at line 4 of Path/IsDev/Role/NegativeHeuristic.pm # once (1µs+0s) by Module::Runtime::BEGIN@4 at line 4 of Path/IsDev/HeuristicSet/Basic.pm # once (1µs+0s) by Module::Runtime::BEGIN@4.68 at line 4 of Path/IsDev/Heuristic/META.pm # once (1µs+0s) by Role::Tiny::BEGIN@4.20 at line 4 of Path/IsDev/Role/HeuristicSet.pm # once (1µs+0s) by Module::Runtime::BEGIN@4.72 at line 4 of Path/IsDev/Heuristic/Changelog.pm # once (1µs+0s) by File::ShareDir::ProjectDistDir::BEGIN@4 at line 4 of Path/IsDev.pm # once (1µs+0s) by Role::Tiny::BEGIN@4 at line 4 of Path/IsDev/Role/HeuristicSet/Simple.pm # once (1µs+0s) by Role::Tiny::BEGIN@4.56 at line 4 of Path/IsDev/Role/Heuristic.pm
sub import {
83116µs $^H |= $utf8::hint_bits;
9314.71ms $enc{caller()} = $_[1] if $_[1];
10}
11
12sub unimport {
13 $^H &= ~$utf8::hint_bits;
14}
15
16
# spent 4.38ms (2.90+1.49) within utf8::AUTOLOAD which was called: # once (2.90ms+1.49ms) by Perl::Critic::Policy::ValuesAndExpressions::RequireInterpolationOfMetachars::BEGIN@16 at line 230 of Email/Address.pm
sub AUTOLOAD {
17149µs require "utf8_heavy.pl";
1819µs19.34ms goto &$AUTOLOAD if defined &$AUTOLOAD;
# spent 9.34ms making 1 call to utf8::SWASHNEW
19 require Carp;
20 Carp::croak("Undefined subroutine $AUTOLOAD called");
21}
22
2312µs1;
24__END__