Filename | /Users/timbo/perl5/perlbrew/perls/perl-5.18.2/lib/site_perl/5.18.2/Exporter.pm |
Statements | Executed 10561 statements in 23.6ms |
Calls | P | F | Exclusive Time |
Inclusive Time |
Subroutine |
---|---|---|---|---|---|
665 | 614 | 286 | 19.0ms | 95.1ms | import | Exporter::
227 | 3 | 1 | 2.68ms | 3.13ms | as_heavy | Exporter::
224 | 1 | 1 | 828µs | 3.92ms | export | Exporter::
921 | 2 | 1 | 692µs | 692µs | CORE:match (opcode) | Exporter::
839 | 2 | 1 | 536µs | 536µs | CORE:subst (opcode) | Exporter::
2 | 2 | 2 | 13µs | 41µs | export_ok_tags | Exporter::
1 | 1 | 1 | 6µs | 18µs | export_tags | Exporter::
0 | 0 | 0 | 0s | 0s | __ANON__[:64] | Exporter::
0 | 0 | 0 | 0s | 0s | export_fail | Exporter::
0 | 0 | 0 | 0s | 0s | export_to_level | Exporter::
0 | 0 | 0 | 0s | 0s | require_version | Exporter::
Line | State ments |
Time on line |
Calls | Time in subs |
Code |
---|---|---|---|---|---|
1 | package Exporter; | ||||
2 | |||||
3 | 1 | 8µs | require 5.006; | ||
4 | |||||
5 | # Be lean. | ||||
6 | #use strict; | ||||
7 | #no strict 'refs'; | ||||
8 | |||||
9 | 1 | 200ns | our $Debug = 0; | ||
10 | 1 | 100ns | our $ExportLevel = 0; | ||
11 | 1 | 100ns | our $Verbose ||= 0; | ||
12 | 1 | 300ns | our $VERSION = '5.72'; | ||
13 | 1 | 200ns | our (%Cache); | ||
14 | |||||
15 | # spent 3.13ms (2.68+458µs) within Exporter::as_heavy which was called 227 times, avg 14µs/call:
# 224 times (2.65ms+450µs) by Exporter::export at line 25, avg 14µs/call
# 2 times (22µs+5µs) by Exporter::export_ok_tags at line 89, avg 14µs/call
# once (9µs+2µs) by Exporter::export_tags at line 85 | ||||
16 | 227 | 122µs | require Exporter::Heavy; | ||
17 | # Unfortunately, this does not work if the caller is aliased as *name = \&foo | ||||
18 | # Thus the need to create a lot of identical subroutines | ||||
19 | 227 | 549µs | my $c = (caller(1))[3]; | ||
20 | 227 | 782µs | 227 | 393µs | $c =~ s/.*:://; # spent 393µs making 227 calls to Exporter::CORE:subst, avg 2µs/call |
21 | 227 | 620µs | \&{"Exporter::Heavy::heavy_$c"}; | ||
22 | } | ||||
23 | |||||
24 | # spent 3.92ms (828µs+3.10) within Exporter::export which was called 224 times, avg 18µs/call:
# 224 times (828µs+3.10ms) by Exporter::import at line 62, avg 18µs/call | ||||
25 | 224 | 900µs | 448 | 74.0ms | goto &{as_heavy()}; # spent 70.9ms making 224 calls to Exporter::Heavy::heavy_export, avg 317µs/call
# spent 3.10ms making 224 calls to Exporter::as_heavy, avg 14µs/call |
26 | } | ||||
27 | |||||
28 | # spent 95.1ms (19.0+76.1) within Exporter::import which was called 665 times, avg 143µs/call:
# 42 times (1.07ms+14.8ms) by English::import at line 79 of English.pm, avg 377µs/call
# 10 times (231µs+11µs) by PPIx::Regexp::Node::BEGIN@39 or PPIx::Regexp::Token::Reference::BEGIN@43 or Perl::Critic::Command::BEGIN@18 or Perl::Critic::Document::BEGIN@16 or Perl::Critic::Policy::Documentation::RequirePodAtEnd::BEGIN@15 or Perl::Critic::Policy::InputOutput::ProhibitReadlineInForLoop::BEGIN@15 or Perl::Critic::Policy::RegularExpressions::ProhibitComplexRegexes::BEGIN@16 or Perl::Critic::Policy::Subroutines::ProhibitManyArgs::BEGIN@16 or Perl::Critic::Policy::Subroutines::RequireArgUnpacking::BEGIN@19 or Perl::Critic::Policy::TestingAndDebugging::RequireUseWarnings::BEGIN@15 at line 34 of List/Util.pm, avg 24µs/call
# 2 times (58µs+137µs) by Getopt::Long::import at line 114 of Getopt/Long.pm, avg 97µs/call
# once (3.78ms+460µs) by Perl::Critic::Exception::Parse::BEGIN@18 at line 18 of Perl/Critic/Exception/Parse.pm
# once (15µs+3.62ms) by Perl::Critic::Policy::InputOutput::RequireBracedFileHandleWithPrint::BEGIN@15 at line 15 of Perl/Critic/Policy/InputOutput/RequireBracedFileHandleWithPrint.pm
# once (14µs+3.07ms) by Perl::Critic::OptionsProcessor::BEGIN@18 at line 20 of Perl/Critic/OptionsProcessor.pm
# once (215µs+734µs) by Perl::Critic::PolicyParameter::Behavior::Boolean::BEGIN@13 at line 13 of Perl/Critic/PolicyParameter/Behavior/Boolean.pm
# once (200µs+706µs) by Perl::Critic::PolicyParameter::Behavior::String::BEGIN@14 at line 14 of Perl/Critic/PolicyParameter/Behavior/String.pm
# once (14µs+681µs) by Perl::Critic::Policy::ControlStructures::ProhibitMutatingListFunctions::BEGIN@17 at line 19 of Perl/Critic/Policy/ControlStructures/ProhibitMutatingListFunctions.pm
# once (23µs+657µs) by Perl::Critic::Policy::InputOutput::ProhibitBarewordFileHandles::BEGIN@15 at line 15 of Perl/Critic/Policy/InputOutput/ProhibitBarewordFileHandles.pm
# once (15µs+658µs) by Perl::Critic::Config::BEGIN@27 at line 30 of Perl/Critic/Config.pm
# once (14µs+657µs) by Perl::Critic::Policy::ValuesAndExpressions::RequireConstantVersion::BEGIN@16 at line 19 of Perl/Critic/Policy/ValuesAndExpressions/RequireConstantVersion.pm
# once (13µs+649µs) by Perl::Critic::Policy::InputOutput::RequireCheckedSyscalls::BEGIN@15 at line 16 of Perl/Critic/Policy/InputOutput/RequireCheckedSyscalls.pm
# once (14µs+645µs) by Perl::Critic::Policy::ErrorHandling::RequireCarping::BEGIN@15 at line 17 of Perl/Critic/Policy/ErrorHandling/RequireCarping.pm
# once (22µs+631µs) by Perl::Critic::Policy::InputOutput::ProhibitExplicitStdin::BEGIN@16 at line 16 of Perl/Critic/Policy/InputOutput/ProhibitExplicitStdin.pm
# once (14µs+633µs) by Perl::Critic::Policy::ControlStructures::ProhibitPostfixControls::BEGIN@15 at line 15 of Perl/Critic/Policy/ControlStructures/ProhibitPostfixControls.pm
# once (15µs+627µs) by Perl::Critic::Policy::TestingAndDebugging::RequireTestLabels::BEGIN@16 at line 18 of Perl/Critic/Policy/TestingAndDebugging/RequireTestLabels.pm
# once (15µs+625µs) by Perl::Critic::Policy::Documentation::RequirePodSections::BEGIN@15 at line 15 of Perl/Critic/Policy/Documentation/RequirePodSections.pm
# once (14µs+616µs) by Perl::Critic::Policy::Subroutines::ProhibitBuiltinHomonyms::BEGIN@15 at line 16 of Perl/Critic/Policy/Subroutines/ProhibitBuiltinHomonyms.pm
# once (14µs+594µs) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitCommaSeparatedStatements::BEGIN@16 at line 16 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitCommaSeparatedStatements.pm
# once (14µs+592µs) by Perl::Critic::Policy::BuiltinFunctions::ProhibitStringySplit::BEGIN@15 at line 15 of Perl/Critic/Policy/BuiltinFunctions/ProhibitStringySplit.pm
# once (14µs+585µs) by Perl::Critic::Policy::ControlStructures::ProhibitNegativeExpressionsInUnlessAndUntilConditions::BEGIN@16 at line 16 of Perl/Critic/Policy/ControlStructures/ProhibitNegativeExpressionsInUnlessAndUntilConditions.pm
# once (14µs+579µs) by Perl::Critic::Policy::Variables::ProhibitPerl4PackageNames::BEGIN@15 at line 15 of Perl/Critic/Policy/Variables/ProhibitPerl4PackageNames.pm
# once (14µs+560µs) by Perl::Critic::Policy::CodeLayout::ProhibitQuotedWordLists::BEGIN@16 at line 16 of Perl/Critic/Policy/CodeLayout/ProhibitQuotedWordLists.pm
# once (19µs+549µs) by Perl::Critic::Policy::InputOutput::ProhibitOneArgSelect::BEGIN@15 at line 15 of Perl/Critic/Policy/InputOutput/ProhibitOneArgSelect.pm
# once (20µs+529µs) by Perl::Critic::Policy::InputOutput::ProhibitJoinedReadline::BEGIN@16 at line 16 of Perl/Critic/Policy/InputOutput/ProhibitJoinedReadline.pm
# once (14µs+477µs) by Perl::Critic::Policy::CodeLayout::ProhibitParensWithBuiltins::BEGIN@17 at line 19 of Perl/Critic/Policy/CodeLayout/ProhibitParensWithBuiltins.pm
# once (14µs+476µs) by Perl::Critic::Policy::BEGIN@22 at line 32 of Perl/Critic/Policy.pm
# once (16µs+463µs) by Perl::Critic::Policy::InputOutput::ProhibitTwoArgOpen::BEGIN@18 at line 18 of Perl/Critic/Policy/InputOutput/ProhibitTwoArgOpen.pm
# once (22µs+456µs) by Perl::Critic::PolicyConfig::BEGIN@21 at line 21 of Perl/Critic/PolicyConfig.pm
# once (14µs+458µs) by Perl::Critic::Policy::BuiltinFunctions::ProhibitStringyEval::BEGIN@18 at line 18 of Perl/Critic/Policy/BuiltinFunctions/ProhibitStringyEval.pm
# once (20µs+446µs) by Perl::Critic::Policy::Miscellanea::ProhibitUselessNoCritic::BEGIN@18 at line 18 of Perl/Critic/Policy/Miscellanea/ProhibitUselessNoCritic.pm
# once (14µs+453µs) by Perl::Critic::Policy::ClassHierarchies::ProhibitOneArgBless::BEGIN@15 at line 15 of Perl/Critic/Policy/ClassHierarchies/ProhibitOneArgBless.pm
# once (14µs+452µs) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitImplicitNewlines::BEGIN@15 at line 15 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitImplicitNewlines.pm
# once (14µs+451µs) by Perl::Critic::Policy::Modules::ProhibitEvilModules::BEGIN@18 at line 20 of Perl/Critic/Policy/Modules/ProhibitEvilModules.pm
# once (14µs+444µs) by Perl::Critic::Policy::Variables::ProhibitConditionalDeclarations::BEGIN@15 at line 15 of Perl/Critic/Policy/Variables/ProhibitConditionalDeclarations.pm
# once (14µs+432µs) by Perl::Critic::Policy::InputOutput::RequireBriefOpen::BEGIN@18 at line 20 of Perl/Critic/Policy/InputOutput/RequireBriefOpen.pm
# once (14µs+423µs) by Perl::Critic::Policy::BuiltinFunctions::ProhibitVoidGrep::BEGIN@15 at line 15 of Perl/Critic/Policy/BuiltinFunctions/ProhibitVoidGrep.pm
# once (18µs+413µs) by Perl::Critic::Policy::Documentation::PodSpelling::BEGIN@24 at line 29 of Perl/Critic/Policy/Documentation/PodSpelling.pm
# once (14µs+414µs) by Perl::Critic::Policy::Subroutines::ProhibitExcessComplexity::BEGIN@15 at line 15 of Perl/Critic/Policy/Subroutines/ProhibitExcessComplexity.pm
# once (13µs+412µs) by Perl::Critic::Policy::Variables::ProhibitReusedNames::BEGIN@16 at line 16 of Perl/Critic/Policy/Variables/ProhibitReusedNames.pm
# once (14µs+411µs) by Perl::Critic::Policy::Variables::ProhibitPackageVars::BEGIN@19 at line 21 of Perl/Critic/Policy/Variables/ProhibitPackageVars.pm
# once (14µs+411µs) by Perl::Critic::Policy::Modules::RequireExplicitPackage::BEGIN@15 at line 15 of Perl/Critic/Policy/Modules/RequireExplicitPackage.pm
# once (14µs+411µs) by Perl::Critic::Policy::Variables::ProhibitPunctuationVars::BEGIN@18 at line 20 of Perl/Critic/Policy/Variables/ProhibitPunctuationVars.pm
# once (13µs+409µs) by Perl::Critic::Policy::ControlStructures::ProhibitUnreachableCode::BEGIN@15 at line 15 of Perl/Critic/Policy/ControlStructures/ProhibitUnreachableCode.pm
# once (13µs+408µs) by Perl::Critic::Policy::BuiltinFunctions::ProhibitSleepViaSelect::BEGIN@15 at line 15 of Perl/Critic/Policy/BuiltinFunctions/ProhibitSleepViaSelect.pm
# once (14µs+405µs) by Perl::Critic::Policy::BuiltinFunctions::RequireBlockGrep::BEGIN@19 at line 19 of Perl/Critic/Policy/BuiltinFunctions/RequireBlockGrep.pm
# once (14µs+405µs) by Perl::Critic::Policy::Subroutines::RequireArgUnpacking::BEGIN@22 at line 24 of Perl/Critic/Policy/Subroutines/RequireArgUnpacking.pm
# once (13µs+405µs) by Perl::Critic::Policy::Subroutines::RequireFinalReturn::BEGIN@16 at line 16 of Perl/Critic/Policy/Subroutines/RequireFinalReturn.pm
# once (17µs+397µs) by Perl::Critic::Policy::BuiltinFunctions::ProhibitLvalueSubstr::BEGIN@16 at line 16 of Perl/Critic/Policy/BuiltinFunctions/ProhibitLvalueSubstr.pm
# once (13µs+400µs) by Perl::Critic::Policy::BuiltinFunctions::RequireBlockMap::BEGIN@15 at line 15 of Perl/Critic/Policy/BuiltinFunctions/RequireBlockMap.pm
# once (14µs+400µs) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitMagicNumbers::BEGIN@16 at line 16 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitMagicNumbers.pm
# once (14µs+397µs) by Perl::Critic::Policy::Variables::RequireLocalizedPunctuationVars::BEGIN@15 at line 15 of Perl/Critic/Policy/Variables/RequireLocalizedPunctuationVars.pm
# once (14µs+397µs) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitQuotesAsQuotelikeOperatorDelimiters::BEGIN@15 at line 17 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitQuotesAsQuotelikeOperatorDelimiters.pm
# once (14µs+395µs) by Perl::Critic::Policy::BuiltinFunctions::ProhibitUniversalCan::BEGIN@15 at line 15 of Perl/Critic/Policy/BuiltinFunctions/ProhibitUniversalCan.pm
# once (19µs+389µs) by Perl::Critic::Policy::CodeLayout::RequireTidyCode::BEGIN@20 at line 20 of Perl/Critic/Policy/CodeLayout/RequireTidyCode.pm
# once (13µs+395µs) by Perl::Critic::Policy::RegularExpressions::ProhibitUnusedCapture::BEGIN@21 at line 24 of Perl/Critic/Policy/RegularExpressions/ProhibitUnusedCapture.pm
# once (14µs+390µs) by Perl::Critic::Policy::BuiltinFunctions::ProhibitBooleanGrep::BEGIN@15 at line 15 of Perl/Critic/Policy/BuiltinFunctions/ProhibitBooleanGrep.pm
# once (24µs+379µs) by Perl::Critic::Policy::ValuesAndExpressions::RequireInterpolationOfMetachars::BEGIN@18 at line 18 of Perl/Critic/Policy/ValuesAndExpressions/RequireInterpolationOfMetachars.pm
# once (14µs+380µs) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitInterpolationOfLiterals::BEGIN@17 at line 17 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitInterpolationOfLiterals.pm
# once (13µs+381µs) by Perl::Critic::Policy::BuiltinFunctions::ProhibitVoidMap::BEGIN@15 at line 15 of Perl/Critic/Policy/BuiltinFunctions/ProhibitVoidMap.pm
# once (13µs+379µs) by Perl::Critic::Policy::ErrorHandling::RequireCheckingReturnValueOfEval::BEGIN@18 at line 19 of Perl/Critic/Policy/ErrorHandling/RequireCheckingReturnValueOfEval.pm
# once (14µs+377µs) by Perl::Critic::Policy::Documentation::RequirePackageMatchesPodName::BEGIN@17 at line 17 of Perl/Critic/Policy/Documentation/RequirePackageMatchesPodName.pm
# once (23µs+368µs) by Perl::Critic::Policy::BuiltinFunctions::ProhibitReverseSortBlock::BEGIN@15 at line 15 of Perl/Critic/Policy/BuiltinFunctions/ProhibitReverseSortBlock.pm
# once (13µs+377µs) by Perl::Critic::Policy::Objects::ProhibitIndirectSyntax::BEGIN@16 at line 16 of Perl/Critic/Policy/Objects/ProhibitIndirectSyntax.pm
# once (14µs+376µs) by Perl::Critic::Policy::NamingConventions::Capitalization::BEGIN@21 at line 24 of Perl/Critic/Policy/NamingConventions/Capitalization.pm
# once (13µs+374µs) by Perl::Critic::Policy::Modules::RequireEndWithOne::BEGIN@15 at line 15 of Perl/Critic/Policy/Modules/RequireEndWithOne.pm
# once (13µs+373µs) by Perl::Critic::Policy::BuiltinFunctions::RequireSimpleSortBlock::BEGIN@15 at line 15 of Perl/Critic/Policy/BuiltinFunctions/RequireSimpleSortBlock.pm
# once (15µs+371µs) by Perl::Critic::Policy::TestingAndDebugging::ProhibitNoStrict::BEGIN@17 at line 17 of Perl/Critic/Policy/TestingAndDebugging/ProhibitNoStrict.pm
# once (14µs+371µs) by Perl::Critic::Policy::Variables::ProhibitEvilVariables::BEGIN@18 at line 20 of Perl/Critic/Policy/Variables/ProhibitEvilVariables.pm
# once (13µs+371µs) by Perl::Critic::Policy::Subroutines::ProhibitExplicitReturnUndef::BEGIN@15 at line 15 of Perl/Critic/Policy/Subroutines/ProhibitExplicitReturnUndef.pm
# once (23µs+361µs) by Perl::Critic::Utils::POD::BEGIN@23 at line 23 of Perl/Critic/Utils/POD.pm
# once (13µs+369µs) by Perl::Critic::Policy::Variables::ProhibitLocalVars::BEGIN@15 at line 15 of Perl/Critic/Policy/Variables/ProhibitLocalVars.pm
# once (13µs+369µs) by Perl::Critic::Policy::Subroutines::ProhibitUnusedPrivateSubroutines::BEGIN@18 at line 21 of Perl/Critic/Policy/Subroutines/ProhibitUnusedPrivateSubroutines.pm
# once (13µs+369µs) by Perl::Critic::Policy::BuiltinFunctions::ProhibitComplexMappings::BEGIN@15 at line 15 of Perl/Critic/Policy/BuiltinFunctions/ProhibitComplexMappings.pm
# once (13µs+368µs) by Perl::Critic::Policy::Subroutines::ProhibitReturnSort::BEGIN@15 at line 15 of Perl/Critic/Policy/Subroutines/ProhibitReturnSort.pm
# once (14µs+367µs) by Perl::Critic::Policy::InputOutput::RequireCheckedOpen::BEGIN@15 at line 15 of Perl/Critic/Policy/InputOutput/RequireCheckedOpen.pm
# once (14µs+365µs) by Perl::Critic::Policy::TestingAndDebugging::ProhibitNoWarnings::BEGIN@18 at line 18 of Perl/Critic/Policy/TestingAndDebugging/ProhibitNoWarnings.pm
# once (14µs+366µs) by Perl::Critic::Policy::BuiltinFunctions::ProhibitUniversalIsa::BEGIN@15 at line 15 of Perl/Critic/Policy/BuiltinFunctions/ProhibitUniversalIsa.pm
# once (13µs+365µs) by Perl::Critic::Policy::Miscellanea::ProhibitFormats::BEGIN@15 at line 15 of Perl/Critic/Policy/Miscellanea/ProhibitFormats.pm
# once (13µs+363µs) by Perl::Critic::Policy::InputOutput::RequireCheckedClose::BEGIN@15 at line 15 of Perl/Critic/Policy/InputOutput/RequireCheckedClose.pm
# once (14µs+360µs) by Perl::Critic::Policy::Miscellanea::ProhibitTies::BEGIN@15 at line 15 of Perl/Critic/Policy/Miscellanea/ProhibitTies.pm
# once (14µs+358µs) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitComplexVersion::BEGIN@16 at line 16 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitComplexVersion.pm
# once (16µs+356µs) by Perl::Critic::Command::BEGIN@22 at line 25 of Perl/Critic/Command.pm
# once (14µs+343µs) by Perl::Critic::PolicyFactory::BEGIN@19 at line 26 of Perl/Critic/PolicyFactory.pm
# once (13µs+340µs) by Perl::Critic::Policy::RegularExpressions::ProhibitSingleCharAlternation::BEGIN@19 at line 19 of Perl/Critic/Policy/RegularExpressions/ProhibitSingleCharAlternation.pm
# once (13µs+336µs) by Perl::Critic::Policy::Documentation::RequirePodLinksIncludeText::BEGIN@17 at line 17 of Perl/Critic/Policy/Documentation/RequirePodLinksIncludeText.pm
# once (16µs+319µs) by Perl::Critic::Policy::CodeLayout::ProhibitTrailingWhitespace::BEGIN@19 at line 19 of Perl/Critic/Policy/CodeLayout/ProhibitTrailingWhitespace.pm
# once (15µs+319µs) by Perl::Critic::Policy::CodeLayout::RequireTrailingCommas::BEGIN@15 at line 15 of Perl/Critic/Policy/CodeLayout/RequireTrailingCommas.pm
# once (13µs+319µs) by Perl::Critic::Utils::McCabe::BEGIN@16 at line 16 of Perl/Critic/Utils/McCabe.pm
# once (14µs+318µs) by Perl::Critic::Policy::Modules::RequireNoMatchVarsWithUseEnglish::BEGIN@16 at line 16 of Perl/Critic/Policy/Modules/RequireNoMatchVarsWithUseEnglish.pm
# once (13µs+316µs) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitLeadingZeros::BEGIN@16 at line 16 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitLeadingZeros.pm
# once (14µs+314µs) by Perl::Critic::Policy::Variables::ProhibitUnusedVariables::BEGIN@19 at line 19 of Perl/Critic/Policy/Variables/ProhibitUnusedVariables.pm
# once (13µs+315µs) by Perl::Critic::Policy::ControlStructures::ProhibitCStyleForLoops::BEGIN@15 at line 15 of Perl/Critic/Policy/ControlStructures/ProhibitCStyleForLoops.pm
# once (13µs+312µs) by Perl::Critic::Policy::Modules::RequireFilenameMatchesPackage::BEGIN@17 at line 17 of Perl/Critic/Policy/Modules/RequireFilenameMatchesPackage.pm
# once (14µs+310µs) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitLongChainsOfMethodCalls::BEGIN@15 at line 15 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitLongChainsOfMethodCalls.pm
# once (16µs+292µs) by Perl::Critic::BEGIN@28 at line 28 of Perl/Critic.pm
# once (14µs+293µs) by Perl::Critic::Annotation::BEGIN@18 at line 18 of Perl/Critic/Annotation.pm
# once (266µs+37µs) by IO::Seekable::BEGIN@104 at line 104 of IO/Seekable.pm
# once (13µs+273µs) by Perl::Critic::Document::BEGIN@26 at line 26 of Perl/Critic/Document.pm
# once (14µs+272µs) by Perl::Critic::Theme::BEGIN@20 at line 20 of Perl/Critic/Theme.pm
# once (13µs+270µs) by Perl::Critic::PolicyParameter::Behavior::Enumeration::BEGIN@16 at line 16 of Perl/Critic/PolicyParameter/Behavior/Enumeration.pm
# once (14µs+265µs) by Perl::Critic::PolicyParameter::Behavior::StringList::BEGIN@14 at line 14 of Perl/Critic/PolicyParameter/Behavior/StringList.pm
# once (13µs+263µs) by Perl::Critic::Violation::BEGIN@25 at line 25 of Perl/Critic/Violation.pm
# once (13µs+257µs) by Perl::Critic::Utils::DataConversion::BEGIN@15 at line 15 of Perl/Critic/Utils/DataConversion.pm
# once (14µs+254µs) by Perl::Critic::PolicyParameter::Behavior::BEGIN@14 at line 14 of Perl/Critic/PolicyParameter/Behavior.pm
# once (15µs+252µs) by Perl::Critic::UserProfile::BEGIN@21 at line 21 of Perl/Critic/UserProfile.pm
# once (23µs+241µs) by Perl::Critic::Policy::InputOutput::ProhibitBacktickOperators::BEGIN@15 at line 15 of Perl/Critic/Policy/InputOutput/ProhibitBacktickOperators.pm
# once (14µs+241µs) by Perl::Critic::PolicyParameter::BEGIN@30 at line 30 of Perl/Critic/PolicyParameter.pm
# once (13µs+237µs) by Perl::Critic::Exception::IO::BEGIN@18 at line 18 of Perl/Critic/Exception/IO.pm
# once (13µs+235µs) by Perl::Critic::Exception::Configuration::Option::Global::ParameterValue::BEGIN@16 at line 16 of Perl/Critic/Exception/Configuration/Option/Global/ParameterValue.pm
# once (13µs+233µs) by Perl::Critic::Exception::AggregateConfiguration::BEGIN@18 at line 18 of Perl/Critic/Exception/AggregateConfiguration.pm
# once (13µs+232µs) by Perl::Critic::Exception::Configuration::Option::Policy::ParameterValue::BEGIN@16 at line 16 of Perl/Critic/Exception/Configuration/Option/Policy/ParameterValue.pm
# once (14µs+228µs) by Perl::Critic::PolicyParameter::Behavior::Integer::BEGIN@14 at line 14 of Perl/Critic/PolicyParameter/Behavior/Integer.pm
# once (16µs+212µs) by Perl::Critic::Policy::NamingConventions::ProhibitAmbiguousNames::BEGIN@15 at line 15 of Perl/Critic/Policy/NamingConventions/ProhibitAmbiguousNames.pm
# once (16µs+210µs) by Perl::Critic::Policy::RegularExpressions::ProhibitCaptureWithoutTest::BEGIN@15 at line 15 of Perl/Critic/Policy/RegularExpressions/ProhibitCaptureWithoutTest.pm
# once (15µs+201µs) by Perl::Critic::Policy::Variables::ProhibitAugmentedAssignmentInDeclaration::BEGIN@16 at line 16 of Perl/Critic/Policy/Variables/ProhibitAugmentedAssignmentInDeclaration.pm
# once (199µs+12µs) by File::Temp::BEGIN@15 at line 15 of File/Temp.pm
# once (13µs+197µs) by Perl::Critic::Policy::RegularExpressions::ProhibitEscapedMetacharacters::BEGIN@18 at line 18 of Perl/Critic/Policy/RegularExpressions/ProhibitEscapedMetacharacters.pm
# once (17µs+182µs) by Perl::Critic::Policy::InputOutput::ProhibitReadlineInForLoop::BEGIN@17 at line 17 of Perl/Critic/Policy/InputOutput/ProhibitReadlineInForLoop.pm
# once (18µs+181µs) by Perl::Critic::Policy::ControlStructures::ProhibitLabelsWithSpecialBlockNames::BEGIN@16 at line 16 of Perl/Critic/Policy/ControlStructures/ProhibitLabelsWithSpecialBlockNames.pm
# once (14µs+184µs) by Perl::Critic::Policy::RegularExpressions::ProhibitEnumeratedClasses::BEGIN@19 at line 19 of Perl/Critic/Policy/RegularExpressions/ProhibitEnumeratedClasses.pm
# once (19µs+178µs) by Perl::Critic::Policy::InputOutput::ProhibitInteractiveTest::BEGIN@15 at line 15 of Perl/Critic/Policy/InputOutput/ProhibitInteractiveTest.pm
# once (13µs+181µs) by Perl::Critic::Policy::Variables::ProhibitMatchVars::BEGIN@15 at line 15 of Perl/Critic/Policy/Variables/ProhibitMatchVars.pm
# once (12µs+181µs) by Perl::Critic::Policy::RegularExpressions::ProhibitComplexRegexes::BEGIN@19 at line 19 of Perl/Critic/Policy/RegularExpressions/ProhibitComplexRegexes.pm
# once (13µs+176µs) by Perl::Critic::Policy::RegularExpressions::ProhibitUnusualDelimiters::BEGIN@18 at line 18 of Perl/Critic/Policy/RegularExpressions/ProhibitUnusualDelimiters.pm
# once (13µs+176µs) by Perl::Critic::Policy::Subroutines::ProhibitManyArgs::BEGIN@21 at line 21 of Perl/Critic/Policy/Subroutines/ProhibitManyArgs.pm
# once (13µs+173µs) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitMixedBooleanOperators::BEGIN@15 at line 15 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitMixedBooleanOperators.pm
# once (13µs+172µs) by Perl::Critic::Policy::CodeLayout::ProhibitHardTabs::BEGIN@15 at line 15 of Perl/Critic/Policy/CodeLayout/ProhibitHardTabs.pm
# once (13µs+171µs) by Perl::Critic::Policy::Modules::ProhibitConditionalUseStatements::BEGIN@15 at line 15 of Perl/Critic/Policy/Modules/ProhibitConditionalUseStatements.pm
# once (14µs+168µs) by Perl::Critic::Policy::InputOutput::RequireEncodingWithUTF8Layer::BEGIN@18 at line 18 of Perl/Critic/Policy/InputOutput/RequireEncodingWithUTF8Layer.pm
# once (14µs+166µs) by Perl::Critic::Policy::Variables::RequireLexicalLoopIterators::BEGIN@16 at line 16 of Perl/Critic/Policy/Variables/RequireLexicalLoopIterators.pm
# once (13µs+166µs) by Perl::Critic::Policy::Subroutines::ProtectPrivateSubs::BEGIN@18 at line 20 of Perl/Critic/Policy/Subroutines/ProtectPrivateSubs.pm
# once (14µs+166µs) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitMismatchedOperators::BEGIN@14 at line 14 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitMismatchedOperators.pm
# once (18µs+160µs) by Perl::Critic::Policy::ValuesAndExpressions::RequireNumberSeparators::BEGIN@15 at line 15 of Perl/Critic/Policy/ValuesAndExpressions/RequireNumberSeparators.pm
# once (13µs+163µs) by Perl::Critic::Policy::RegularExpressions::RequireBracesForMultiline::BEGIN@18 at line 18 of Perl/Critic/Policy/RegularExpressions/RequireBracesForMultiline.pm
# once (13µs+163µs) by Perl::Critic::Policy::RegularExpressions::ProhibitFixedStringMatches::BEGIN@18 at line 18 of Perl/Critic/Policy/RegularExpressions/ProhibitFixedStringMatches.pm
# once (13µs+162µs) by Perl::Critic::Policy::Miscellanea::ProhibitUnrestrictedNoCritic::BEGIN@15 at line 15 of Perl/Critic/Policy/Miscellanea/ProhibitUnrestrictedNoCritic.pm
# once (22µs+152µs) by Perl::Critic::Exception::Configuration::Option::Policy::BEGIN@14 at line 14 of Perl/Critic/Exception/Configuration/Option/Policy.pm
# once (13µs+155µs) by Perl::Critic::Policy::TestingAndDebugging::RequireUseWarnings::BEGIN@18 at line 18 of Perl/Critic/Policy/TestingAndDebugging/RequireUseWarnings.pm
# once (14µs+153µs) by Perl::Critic::Policy::Subroutines::ProhibitAmpersandSigils::BEGIN@16 at line 16 of Perl/Critic/Policy/Subroutines/ProhibitAmpersandSigils.pm
# once (23µs+140µs) by Perl::Critic::PolicyConfig::BEGIN@22 at line 22 of Perl/Critic/PolicyConfig.pm
# once (13µs+149µs) by Perl::Critic::Policy::TestingAndDebugging::RequireUseStrict::BEGIN@18 at line 18 of Perl/Critic/Policy/TestingAndDebugging/RequireUseStrict.pm
# once (15µs+141µs) by Perl::Critic::Policy::ControlStructures::ProhibitUnlessBlocks::BEGIN@15 at line 15 of Perl/Critic/Policy/ControlStructures/ProhibitUnlessBlocks.pm
# once (14µs+140µs) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitEmptyQuotes::BEGIN@15 at line 15 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitEmptyQuotes.pm
# once (14µs+139µs) by Perl::Critic::Policy::Modules::RequireBarewordIncludes::BEGIN@15 at line 15 of Perl/Critic/Policy/Modules/RequireBarewordIncludes.pm
# once (14µs+135µs) by Perl::Critic::Policy::Modules::ProhibitMultiplePackages::BEGIN@15 at line 15 of Perl/Critic/Policy/Modules/ProhibitMultiplePackages.pm
# once (14µs+135µs) by Perl::Critic::Policy::ClassHierarchies::ProhibitAutoloading::BEGIN@15 at line 15 of Perl/Critic/Policy/ClassHierarchies/ProhibitAutoloading.pm
# once (15µs+133µs) by Perl::Critic::Policy::ValuesAndExpressions::RequireQuotedHeredocTerminator::BEGIN@15 at line 15 of Perl/Critic/Policy/ValuesAndExpressions/RequireQuotedHeredocTerminator.pm
# once (14µs+134µs) by Perl::Critic::Policy::Modules::ProhibitExcessMainComplexity::BEGIN@15 at line 15 of Perl/Critic/Policy/Modules/ProhibitExcessMainComplexity.pm
# once (14µs+134µs) by Perl::Critic::Policy::ValuesAndExpressions::RequireUpperCaseHeredocTerminator::BEGIN@15 at line 15 of Perl/Critic/Policy/ValuesAndExpressions/RequireUpperCaseHeredocTerminator.pm
# once (13µs+133µs) by Perl::Critic::Policy::Documentation::RequirePodAtEnd::BEGIN@17 at line 17 of Perl/Critic/Policy/Documentation/RequirePodAtEnd.pm
# once (14µs+131µs) by Perl::Critic::Policy::CodeLayout::RequireConsistentNewlines::BEGIN@15 at line 15 of Perl/Critic/Policy/CodeLayout/RequireConsistentNewlines.pm
# once (13µs+132µs) by Perl::Critic::Policy::Variables::RequireNegativeIndices::BEGIN@15 at line 15 of Perl/Critic/Policy/Variables/RequireNegativeIndices.pm
# once (14µs+130µs) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitConstantPragma::BEGIN@15 at line 15 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitConstantPragma.pm
# once (14µs+130µs) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitEscapedCharacters::BEGIN@15 at line 15 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitEscapedCharacters.pm
# once (13µs+131µs) by Perl::Critic::Policy::References::ProhibitDoubleSigils::BEGIN@15 at line 15 of Perl/Critic/Policy/References/ProhibitDoubleSigils.pm
# once (14µs+129µs) by Perl::Critic::Policy::Subroutines::ProhibitNestedSubs::BEGIN@15 at line 15 of Perl/Critic/Policy/Subroutines/ProhibitNestedSubs.pm
# once (13µs+129µs) by Perl::Critic::Policy::Variables::ProtectPrivateVars::BEGIN@15 at line 15 of Perl/Critic/Policy/Variables/ProtectPrivateVars.pm
# once (13µs+129µs) by Perl::Critic::Policy::TestingAndDebugging::ProhibitProlongedStrictureOverride::BEGIN@15 at line 15 of Perl/Critic/Policy/TestingAndDebugging/ProhibitProlongedStrictureOverride.pm
# once (13µs+129µs) by Perl::Critic::Policy::RegularExpressions::RequireLineBoundaryMatching::BEGIN@15 at line 15 of Perl/Critic/Policy/RegularExpressions/RequireLineBoundaryMatching.pm
# once (13µs+128µs) by Perl::Critic::Policy::Variables::RequireInitializationForLocalVars::BEGIN@15 at line 15 of Perl/Critic/Policy/Variables/RequireInitializationForLocalVars.pm
# once (13µs+128µs) by Perl::Critic::Policy::ControlStructures::ProhibitUntilBlocks::BEGIN@15 at line 15 of Perl/Critic/Policy/ControlStructures/ProhibitUntilBlocks.pm
# once (13µs+128µs) by Perl::Critic::Policy::Modules::ProhibitAutomaticExportation::BEGIN@15 at line 15 of Perl/Critic/Policy/Modules/ProhibitAutomaticExportation.pm
# once (14µs+127µs) by Perl::Critic::Policy::Modules::RequireVersionVar::BEGIN@17 at line 17 of Perl/Critic/Policy/Modules/RequireVersionVar.pm
# once (13µs+127µs) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitSpecialLiteralHeredocTerminator::BEGIN@16 at line 16 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitSpecialLiteralHeredocTerminator.pm
# once (13µs+126µs) by Perl::Critic::Policy::BuiltinFunctions::RequireGlobFunction::BEGIN@15 at line 15 of Perl/Critic/Policy/BuiltinFunctions/RequireGlobFunction.pm
# once (13µs+125µs) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitNoisyQuotes::BEGIN@15 at line 15 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitNoisyQuotes.pm
# once (14µs+125µs) by Perl::Critic::Policy::RegularExpressions::RequireDotMatchAnything::BEGIN@16 at line 16 of Perl/Critic/Policy/RegularExpressions/RequireDotMatchAnything.pm
# once (13µs+125µs) by Perl::Critic::Policy::ControlStructures::ProhibitCascadingIfElse::BEGIN@16 at line 16 of Perl/Critic/Policy/ControlStructures/ProhibitCascadingIfElse.pm
# once (14µs+124µs) by Perl::Critic::Policy::ClassHierarchies::ProhibitExplicitISA::BEGIN@15 at line 15 of Perl/Critic/Policy/ClassHierarchies/ProhibitExplicitISA.pm
# once (13µs+124µs) by Perl::Critic::Policy::ControlStructures::ProhibitDeepNests::BEGIN@15 at line 15 of Perl/Critic/Policy/ControlStructures/ProhibitDeepNests.pm
# once (13µs+124µs) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitVersionStrings::BEGIN@15 at line 15 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitVersionStrings.pm
# once (14µs+123µs) by Perl::Critic::Policy::RegularExpressions::RequireExtendedFormatting::BEGIN@15 at line 15 of Perl/Critic/Policy/RegularExpressions/RequireExtendedFormatting.pm
# once (13µs+123µs) by Perl::Critic::Policy::Subroutines::ProhibitSubroutinePrototypes::BEGIN@15 at line 15 of Perl/Critic/Policy/Subroutines/ProhibitSubroutinePrototypes.pm
# once (20µs+115µs) by Perl::Critic::PolicyFactory::BEGIN@35 at line 35 of Perl/Critic/PolicyFactory.pm
# once (15µs+102µs) by Perl::Critic::OptionsProcessor::BEGIN@21 at line 24 of Perl/Critic/OptionsProcessor.pm
# once (14µs+98µs) by Perl::Critic::Config::BEGIN@31 at line 34 of Perl/Critic/Config.pm
# once (104µs+8µs) by Perl::Critic::Violation::BEGIN@26 at line 29 of Perl/Critic/Violation.pm
# once (105µs+7µs) by Perl::Tidy::BEGIN@76 at line 147 of IO/File.pm
# once (93µs+7µs) by Perl::Tidy::BEGIN@76 at line 76 of Perl/Tidy.pm
# once (39µs+47µs) by Perl::Critic::Command::BEGIN@26 at line 26 of Perl/Critic/Command.pm
# once (29µs+55µs) by Perl::Critic::Config::BEGIN@25 at line 25 of Perl/Critic/Config.pm
# once (78µs+6µs) by Pod::Text::BEGIN@32 at line 32 of Pod/Text.pm
# once (27µs+51µs) by Perl::Critic::Theme::BEGIN@23 at line 23 of Perl/Critic/Theme.pm
# once (68µs+5µs) by PPI::Token::BEGIN@24 at line 24 of PPI/Token.pm
# once (62µs+4µs) by Pod::Wordlist::BEGIN@4 at line 4 of Pod/Wordlist.pm
# once (61µs+5µs) by Module::Pluggable::Object::BEGIN@6 at line 6 of Module/Pluggable/Object.pm
# once (15µs+52µs) by Perl::Critic::PolicyParameter::Behavior::Enumeration::BEGIN@15 at line 15 of Perl/Critic/PolicyParameter/Behavior/Enumeration.pm
# once (62µs+5µs) by Perl::Critic::Utils::POD::BEGIN@22 at line 22 of Perl/Critic/Utils/POD.pm
# once (14µs+51µs) by Perl::Critic::Utils::Constants::BEGIN@15 at line 15 of Perl/Critic/Utils/Constants.pm
# once (56µs+6µs) by Perl::Tidy::BEGIN@79 at line 79 of Perl/Tidy.pm
# once (13µs+48µs) by Perl::Critic::Theme::BEGIN@21 at line 21 of Perl/Critic/Theme.pm
# once (52µs+7µs) by Perl::Critic::Violation::BEGIN@30 at line 30 of Perl/Critic/Violation.pm
# once (13µs+46µs) by Perl::Critic::PolicyParameter::BEGIN@31 at line 31 of Perl/Critic/PolicyParameter.pm
# once (53µs+3µs) by Pod::Spell::BEGIN@11 at line 11 of Pod/Spell.pm
# once (52µs+4µs) by PPIx::Regexp::Token::Structure::BEGIN@40 at line 46 of PPIx/Regexp/Token/Structure.pm
# once (52µs+1µs) by Perl::Critic::Command::BEGIN@15 at line 15 of Perl/Critic/Command.pm
# once (48µs+2µs) by Perl::Tidy::VerticalAligner::Line::BEGIN@19320 at line 19320 of Perl/Tidy.pm
# once (47µs+3µs) by Perl::Critic::Utils::BEGIN@21 at line 21 of Perl/Critic/Utils.pm
# once (47µs+3µs) by Tie::Array::BEGIN@5 at line 5 of Tie/Array.pm
# once (44µs+6µs) by main::BEGIN@19 at line 19 of /Users/timbo/perl5/perlbrew/perls/perl-5.18.2/bin/perlcritic
# once (44µs+6µs) by Perl::Critic::PolicyFactory::BEGIN@33 at line 33 of Perl/Critic/PolicyFactory.pm
# once (47µs+3µs) by Perl::Critic::Policy::Documentation::PodSpelling::BEGIN@18 at line 18 of Perl/Critic/Policy/Documentation/PodSpelling.pm
# once (40µs+9µs) by Perl::Critic::Utils::BEGIN@25 at line 25 of Perl/Critic/Utils.pm
# once (47µs+2µs) by Path::IsDev::HeuristicSet::Basic::BEGIN@24 at line 24 of Path/IsDev/HeuristicSet/Basic.pm
# once (42µs+7µs) by Perl::Critic::Policy::BEGIN@33 at line 33 of Perl/Critic/Policy.pm
# once (45µs+3µs) by Pod::Text::BEGIN@31 at line 31 of Pod/Text.pm
# once (42µs+3µs) by File::Path::BEGIN@6 at line 6 of File/Path.pm
# once (43µs+2µs) by Text::Wrap::BEGIN@35 at line 35 of Text/Wrap.pm
# once (40µs+3µs) by PPIx::Regexp::Element::BEGIN@43 at line 43 of PPIx/Regexp/Element.pm
# once (37µs+6µs) by Perl::Critic::Policy::Subroutines::ProhibitExcessComplexity::BEGIN@16 at line 16 of Perl/Critic/Policy/Subroutines/ProhibitExcessComplexity.pm
# once (40µs+3µs) by Perl::Critic::Utils::BEGIN@26 at line 26 of Perl/Critic/Utils.pm
# once (40µs+2µs) by Perl::Tidy::Tokenizer::BEGIN@22598 at line 22598 of Perl/Tidy.pm
# once (41µs+1µs) by Perl::Tidy::HtmlWriter::BEGIN@2 at line 2 of (eval 344)[Perl/Tidy.pm:4539]
# once (40µs+2µs) by Pod::Select::BEGIN@241 at line 241 of Pod/Select.pm
# once (39µs+2µs) by PPI::Util::BEGIN@8 at line 8 of PPI/Util.pm
# once (39µs+1µs) by Path::IsDev::Heuristic::MYMETA::BEGIN@36 at line 36 of Path/IsDev/Heuristic/MYMETA.pm
# once (39µs+2µs) by Perl::Critic::Policy::InputOutput::ProhibitBarewordFileHandles::BEGIN@13 at line 13 of Perl/Critic/Policy/InputOutput/ProhibitBarewordFileHandles.pm
# once (35µs+4µs) by Perl::Critic::Policy::Variables::ProhibitEvilVariables::BEGIN@17 at line 17 of Perl/Critic/Policy/Variables/ProhibitEvilVariables.pm
# once (36µs+4µs) by Perl::Critic::Command::BEGIN@19 at line 19 of Perl/Critic/Command.pm
# once (38µs+1µs) by Perl::Critic::Exception::Fatal::Internal::BEGIN@14 at line 14 of Perl/Critic/Exception/Fatal/Internal.pm
# once (36µs+1µs) by Path::IsDev::Heuristic::TestDir::BEGIN@27 at line 27 of Path/IsDev/Heuristic/TestDir.pm
# once (33µs+4µs) by Perl::Critic::Document::BEGIN@25 at line 25 of Perl/Critic/Document.pm
# once (36µs+1µs) by Perl::Tidy::IOScalar::BEGIN@3659 at line 3659 of Perl/Tidy.pm
# once (35µs+2µs) by PPIx::Regexp::Token::Modifier::BEGIN@86 at line 89 of PPIx/Regexp/Token/Modifier.pm
# once (35µs+2µs) by PPIx::Regexp::Token::Recursion::BEGIN@36 at line 36 of PPIx/Regexp/Token/Recursion.pm
# once (33µs+4µs) by Perl::Critic::Document::BEGIN@22 at line 22 of Perl/Critic/Document.pm
# once (36µs+800ns) by Perl::Critic::Policy::Modules::RequireBarewordIncludes::BEGIN@13 at line 13 of Perl/Critic/Policy/Modules/RequireBarewordIncludes.pm
# once (35µs+1µs) by Perl::Critic::Policy::ValuesAndExpressions::RequireConstantVersion::BEGIN@14 at line 14 of Perl/Critic/Policy/ValuesAndExpressions/RequireConstantVersion.pm
# once (35µs+2µs) by Pod::Parser::BEGIN@210 at line 210 of Pod/Parser.pm
# once (34µs+2µs) by PPI::Normal::BEGIN@40 at line 40 of PPI/Normal.pm
# once (34µs+1µs) by Path::IsDev::Heuristic::Makefile::BEGIN@27 at line 27 of Path/IsDev/Heuristic/Makefile.pm
# once (34µs+1µs) by Perl::Critic::Document::BEGIN@17 at line 17 of Perl/Critic/Document.pm
# once (34µs+1µs) by PPI::Node::BEGIN@55 at line 55 of PPI/Node.pm
# once (34µs+1µs) by Perl::Critic::Exception::Fatal::Generic::BEGIN@14 at line 14 of Perl/Critic/Exception/Fatal/Generic.pm
# once (33µs+2µs) by Perl::Tidy::HtmlWriter::BEGIN@4522 at line 4522 of Perl/Tidy.pm
# once (33µs+1µs) by Perl::Critic::Policy::InputOutput::ProhibitBacktickOperators::BEGIN@13 at line 13 of Perl/Critic/Policy/InputOutput/ProhibitBacktickOperators.pm
# once (32µs+2µs) by PPIx::Regexp::Token::Interpolation::BEGIN@38 at line 40 of PPIx/Regexp/Token/Interpolation.pm
# once (32µs+2µs) by PPIx::Regexp::Token::Literal::BEGIN@37 at line 39 of PPIx/Regexp/Token/Literal.pm
# once (30µs+4µs) by Perl::Critic::UserProfile::BEGIN@23 at line 23 of Perl/Critic/UserProfile.pm
# once (32µs+2µs) by Module::Pluggable::Object::BEGIN@5 at line 5 of Module/Pluggable/Object.pm
# once (33µs+1µs) by Perl::Critic::Policy::RegularExpressions::ProhibitSingleCharAlternation::BEGIN@14 at line 14 of Perl/Critic/Policy/RegularExpressions/ProhibitSingleCharAlternation.pm
# once (32µs+1µs) by Perl::Critic::Policy::InputOutput::ProhibitExplicitStdin::BEGIN@13 at line 13 of Perl/Critic/Policy/InputOutput/ProhibitExplicitStdin.pm
# once (33µs+1µs) by Perl::Critic::Policy::Subroutines::RequireArgUnpacking::BEGIN@14 at line 14 of Perl/Critic/Policy/Subroutines/RequireArgUnpacking.pm
# once (32µs+2µs) by File::Temp::BEGIN@14 at line 14 of File/Temp.pm
# once (33µs+1µs) by Perl::Critic::Policy::InputOutput::ProhibitJoinedReadline::BEGIN@13 at line 13 of Perl/Critic/Policy/InputOutput/ProhibitJoinedReadline.pm
# once (32µs+1µs) by Perl::Critic::Exception::Configuration::Option::Policy::ExtraParameter::BEGIN@14 at line 14 of Perl/Critic/Exception/Configuration/Option/Policy/ExtraParameter.pm
# once (32µs+2µs) by Sub::Install::BEGIN@9 at line 9 of Sub/Install.pm
# once (32µs+2µs) by Pod::Usage::BEGIN@18 at line 18 of Pod/Usage.pm
# once (32µs+1µs) by Perl::Critic::Policy::InputOutput::ProhibitReadlineInForLoop::BEGIN@13 at line 13 of Perl/Critic/Policy/InputOutput/ProhibitReadlineInForLoop.pm
# once (32µs+1µs) by Path::IsDev::NegativeHeuristic::PerlINC::BEGIN@33 at line 33 of Path/IsDev/NegativeHeuristic/PerlINC.pm
# once (32µs+2µs) by PPIx::Regexp::Token::Unknown::BEGIN@62 at line 62 of PPIx/Regexp/Token/Unknown.pm
# once (31µs+2µs) by Pod::Spell::BEGIN@12 at line 12 of Pod/Spell.pm
# once (31µs+2µs) by Perl::Tidy::Formatter::BEGIN@5979 at line 5979 of Perl/Tidy.pm
# once (31µs+1µs) by Pod::Spell::BEGIN@18 at line 18 of Pod/Spell.pm
# once (31µs+1µs) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitComplexVersion::BEGIN@14 at line 14 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitComplexVersion.pm
# once (31µs+1µs) by PPI::Document::BEGIN@69 at line 69 of PPI/Document.pm
# once (31µs+1µs) by Perl::Critic::Policy::Subroutines::ProhibitManyArgs::BEGIN@19 at line 19 of Perl/Critic/Policy/Subroutines/ProhibitManyArgs.pm
# once (31µs+1000ns) by Perl::Critic::Policy::ValuesAndExpressions::RequireNumberSeparators::BEGIN@13 at line 13 of Perl/Critic/Policy/ValuesAndExpressions/RequireNumberSeparators.pm
# once (30µs+1µs) by PPI::Document::Normalized::BEGIN@44 at line 44 of PPI/Document/Normalized.pm
# once (30µs+1µs) by IO::BEGIN@6 at line 6 of IO.pm
# once (30µs+1µs) by File::Temp::BEGIN@11 at line 11 of File/Temp.pm
# once (30µs+1µs) by Perl::Tidy::BEGIN@75 at line 75 of Perl/Tidy.pm
# once (30µs+1µs) by Path::IsDev::Heuristic::DevDirMarker::BEGIN@40 at line 40 of Path/IsDev/Heuristic/DevDirMarker.pm
# once (29µs+2µs) by Perl::Critic::Violation::BEGIN@17 at line 17 of Perl/Critic/Violation.pm
# once (30µs+1µs) by Perl::Critic::Policy::RegularExpressions::ProhibitComplexRegexes::BEGIN@14 at line 14 of Perl/Critic/Policy/RegularExpressions/ProhibitComplexRegexes.pm
# once (29µs+1µs) by IO::Seekable::BEGIN@98 at line 98 of IO/Seekable.pm
# once (30µs+1µs) by Path::IsDev::Heuristic::VCS::Git::BEGIN@27 at line 27 of Path/IsDev/Heuristic/VCS/Git.pm
# once (29µs+1µs) by PPIx::Regexp::Structure::NamedCapture::BEGIN@40 at line 40 of PPIx/Regexp/Structure/NamedCapture.pm
# once (29µs+1µs) by Perl::Critic::Policy::RegularExpressions::ProhibitUnusedCapture::BEGIN@14 at line 14 of Perl/Critic/Policy/RegularExpressions/ProhibitUnusedCapture.pm
# once (29µs+1µs) by Perl::Critic::Policy::NamingConventions::Capitalization::BEGIN@29 at line 31 of Perl/Critic/Policy/NamingConventions/Capitalization.pm
# once (29µs+1µs) by PPIx::Regexp::Element::BEGIN@38 at line 38 of PPIx/Regexp/Element.pm
# once (28µs+2µs) by PPIx::Regexp::Token::CharClass::POSIX::BEGIN@44 at line 44 of PPIx/Regexp/Token/CharClass/POSIX.pm
# once (29µs+1µs) by Perl::Tidy::IOScalarArray::BEGIN@3743 at line 3743 of Perl/Tidy.pm
# once (29µs+1000ns) by Perl::Critic::Policy::InputOutput::ProhibitTwoArgOpen::BEGIN@14 at line 14 of Perl/Critic/Policy/InputOutput/ProhibitTwoArgOpen.pm
# once (28µs+1µs) by IO::Handle::BEGIN@267 at line 267 of IO/Handle.pm
# once (29µs+800ns) by PPI::Statement::BEGIN@151 at line 151 of PPI/Statement.pm
# once (28µs+1µs) by PPIx::Regexp::Token::GroupType::NamedCapture::BEGIN@42 at line 42 of PPIx/Regexp/Token/GroupType/NamedCapture.pm
# once (28µs+1µs) by Perl::Critic::Policy::Objects::ProhibitIndirectSyntax::BEGIN@14 at line 14 of Perl/Critic/Policy/Objects/ProhibitIndirectSyntax.pm
# once (28µs+1µs) by Perl::Tidy::BEGIN@61 at line 61 of Perl/Tidy.pm
# once (28µs+1µs) by SelectSaver::BEGIN@39 at line 39 of SelectSaver.pm
# once (28µs+1µs) by Perl::Critic::Policy::ValuesAndExpressions::RequireConstantVersion::BEGIN@20 at line 24 of Perl/Critic/Policy/ValuesAndExpressions/RequireConstantVersion.pm
# once (28µs+1µs) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitComplexVersion::BEGIN@17 at line 21 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitComplexVersion.pm
# once (28µs+1µs) by IO::Handle::BEGIN@266 at line 266 of IO/Handle.pm
# once (28µs+1µs) by PPIx::Regexp::Token::Recursion::BEGIN@37 at line 37 of PPIx/Regexp/Token/Recursion.pm
# once (28µs+700ns) by Perl::Critic::Policy::RegularExpressions::ProhibitSingleCharAlternation::BEGIN@17 at line 17 of Perl/Critic/Policy/RegularExpressions/ProhibitSingleCharAlternation.pm
# once (28µs+1µs) by Devel::StackTrace::BEGIN@12 at line 12 of Devel/StackTrace.pm
# once (27µs+1µs) by PPIx::Regexp::Token::CharClass::Simple::BEGIN@38 at line 40 of PPIx/Regexp/Token/CharClass/Simple.pm
# once (27µs+1µs) by Perl::Critic::Policy::RegularExpressions::ProhibitFixedStringMatches::BEGIN@16 at line 16 of Perl/Critic/Policy/RegularExpressions/ProhibitFixedStringMatches.pm
# once (27µs+1µs) by Perl::Critic::Policy::InputOutput::ProhibitOneArgSelect::BEGIN@13 at line 13 of Perl/Critic/Policy/InputOutput/ProhibitOneArgSelect.pm
# once (27µs+1µs) by Perl::Critic::Utils::PPI::BEGIN@16 at line 16 of Perl/Critic/Utils/PPI.pm
# once (27µs+1µs) by Perl::Critic::Policy::RegularExpressions::ProhibitUnusualDelimiters::BEGIN@16 at line 16 of Perl/Critic/Policy/RegularExpressions/ProhibitUnusualDelimiters.pm
# once (27µs+900ns) by Path::IsDev::Heuristic::Tool::Dzil::BEGIN@27 at line 27 of Path/IsDev/Heuristic/Tool/Dzil.pm
# once (27µs+1µs) by Encode::BEGIN@48 at line 48 of Encode.pm
# once (27µs+1µs) by IO::File::BEGIN@131 at line 131 of IO/File.pm
# once (27µs+1µs) by Module::Pluggable::Object::BEGIN@7 at line 7 of Module/Pluggable/Object.pm
# once (27µs+1µs) by PPI::Tokenizer::BEGIN@82 at line 82 of PPI/Tokenizer.pm
# once (26µs+1µs) by PPIx::Regexp::Token::Control::BEGIN@44 at line 46 of PPIx/Regexp/Token/Control.pm
# once (26µs+1µs) by PPIx::Regexp::Util::BEGIN@8 at line 8 of PPIx/Regexp/Util.pm
# once (27µs+1µs) by Perl::Critic::Policy::InputOutput::ProhibitInteractiveTest::BEGIN@13 at line 13 of Perl/Critic/Policy/InputOutput/ProhibitInteractiveTest.pm
# once (27µs+1µs) by PPIx::Regexp::Token::GroupType::Assertion::BEGIN@37 at line 37 of PPIx/Regexp/Token/GroupType/Assertion.pm
# once (26µs+1µs) by Perl::Tidy::BEGIN@77 at line 77 of Perl/Tidy.pm
# once (26µs+1µs) by Perl::Critic::Policy::RegularExpressions::RequireBracesForMultiline::BEGIN@16 at line 16 of Perl/Critic/Policy/RegularExpressions/RequireBracesForMultiline.pm
# once (26µs+1µs) by PPIx::Regexp::Token::Greediness::BEGIN@38 at line 38 of PPIx/Regexp/Token/Greediness.pm
# once (26µs+1µs) by PPIx::Regexp::Token::Backreference::BEGIN@38 at line 41 of PPIx/Regexp/Token/Backreference.pm
# once (26µs+2µs) by Perl::Critic::Policy::NamingConventions::Capitalization::BEGIN@25 at line 25 of Perl/Critic/Policy/NamingConventions/Capitalization.pm
# once (26µs+1µs) by PPIx::Regexp::Token::GroupType::Code::BEGIN@44 at line 44 of PPIx/Regexp/Token/GroupType/Code.pm
# once (26µs+1µs) by IO::File::BEGIN@130 at line 130 of IO/File.pm
# once (26µs+1µs) by Perl::Tidy::BEGIN@78 at line 78 of Perl/Tidy.pm
# once (26µs+1µs) by SelectSaver::BEGIN@38 at line 38 of SelectSaver.pm
# once (26µs+1µs) by Perl::Critic::Exception::Fatal::PolicyDefinition::BEGIN@14 at line 14 of Perl/Critic/Exception/Fatal/PolicyDefinition.pm
# once (26µs+1µs) by PPIx::Regexp::Token::GroupType::Modifier::BEGIN@39 at line 39 of PPIx/Regexp/Token/GroupType/Modifier.pm
# once (26µs+1µs) by Perl::Critic::Exception::Configuration::NonExistentPolicy::BEGIN@14 at line 14 of Perl/Critic/Exception/Configuration/NonExistentPolicy.pm
# once (26µs+1µs) by Perl::Critic::Policy::ControlStructures::ProhibitLabelsWithSpecialBlockNames::BEGIN@14 at line 14 of Perl/Critic/Policy/ControlStructures/ProhibitLabelsWithSpecialBlockNames.pm
# once (25µs+1µs) by PPIx::Regexp::Element::BEGIN@40 at line 40 of PPIx/Regexp/Element.pm
# once (25µs+1µs) by Perl::Critic::PolicyFactory::BEGIN@30 at line 30 of Perl/Critic/PolicyFactory.pm
# once (25µs+1µs) by Perl::Critic::Violation::BEGIN@21 at line 21 of Perl/Critic/Violation.pm
# once (25µs+1µs) by Term::ANSIColor::BEGIN@26 at line 26 of Term/ANSIColor.pm
# once (25µs+900ns) by Perl::Critic::Policy::NamingConventions::ProhibitAmbiguousNames::BEGIN@13 at line 13 of Perl/Critic/Policy/NamingConventions/ProhibitAmbiguousNames.pm
# once (25µs+1µs) by Exception::Class::Base::BEGIN@8 at line 8 of Exception/Class/Base.pm
# once (25µs+1µs) by File::Temp::Dir::BEGIN@1574 at line 1574 of File/Temp.pm
# once (25µs+1µs) by PPIx::Regexp::Token::Assertion::BEGIN@39 at line 39 of PPIx/Regexp/Token/Assertion.pm
# once (25µs+800ns) by Perl::Critic::Policy::Variables::ProhibitAugmentedAssignmentInDeclaration::BEGIN@14 at line 14 of Perl/Critic/Policy/Variables/ProhibitAugmentedAssignmentInDeclaration.pm
# once (25µs+1µs) by Perl::Critic::PolicyFactory::BEGIN@31 at line 31 of Perl/Critic/PolicyFactory.pm
# once (24µs+1µs) by Pod::PlainText::BEGIN@23 at line 23 of Pod/PlainText.pm
# once (24µs+1µs) by File::Temp::BEGIN@16 at line 16 of File/Temp.pm
# once (24µs+1µs) by PPI::Statement::Sub::BEGIN@35 at line 35 of PPI/Statement/Sub.pm
# once (24µs+1µs) by PPI::Document::File::BEGIN@22 at line 22 of PPI/Document/File.pm
# once (24µs+900ns) by Perl::Critic::Document::BEGIN@14 at line 14 of Perl/Critic/Document.pm
# once (24µs+1µs) by Exception::Class::BEGIN@8 at line 8 of Exception/Class.pm
# once (24µs+1µs) by PPIx::Regexp::Token::GroupType::NamedCapture::BEGIN@44 at line 44 of PPIx/Regexp/Token/GroupType/NamedCapture.pm
# once (24µs+800ns) by Perl::Critic::Policy::RegularExpressions::ProhibitEnumeratedClasses::BEGIN@14 at line 14 of Perl/Critic/Policy/RegularExpressions/ProhibitEnumeratedClasses.pm
# once (24µs+1µs) by PPI::Lexer::BEGIN@58 at line 58 of PPI/Lexer.pm
# once (24µs+900ns) by Path::IsDev::NegativeHeuristic::HomeDir::BEGIN@33 at line 33 of Path/IsDev/NegativeHeuristic/HomeDir.pm
# once (23µs+1µs) by PPI::Element::BEGIN@26 at line 26 of PPI/Element.pm
# once (23µs+1µs) by Perl::Critic::Config::BEGIN@35 at line 35 of Perl/Critic/Config.pm
# once (23µs+1µs) by PPIx::Regexp::Tokenizer::BEGIN@9 at line 13 of PPIx/Regexp/Tokenizer.pm
# once (23µs+800ns) by Perl::Critic::Policy::BuiltinFunctions::ProhibitVoidGrep::BEGIN@13 at line 13 of Perl/Critic/Policy/BuiltinFunctions/ProhibitVoidGrep.pm
# once (23µs+1µs) by PPI::Element::BEGIN@27 at line 27 of PPI/Element.pm
# once (24µs+0s) by Perl::Critic::PolicyConfig::BEGIN@20 at line 20 of Perl/Critic/PolicyConfig.pm
# once (23µs+800ns) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitEscapedCharacters::BEGIN@13 at line 13 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitEscapedCharacters.pm
# once (23µs+900ns) by Perl::Critic::Violation::BEGIN@20 at line 20 of Perl/Critic/Violation.pm
# once (24µs+0s) by Perl::Critic::PolicyConfig::BEGIN@19 at line 19 of Perl/Critic/PolicyConfig.pm
# once (23µs+800ns) by Perl::Critic::Policy::RegularExpressions::RequireDotMatchAnything::BEGIN@14 at line 14 of Perl/Critic/Policy/RegularExpressions/RequireDotMatchAnything.pm
# once (23µs+800ns) by Perl::Critic::Policy::Variables::ProhibitMatchVars::BEGIN@13 at line 13 of Perl/Critic/Policy/Variables/ProhibitMatchVars.pm
# once (22µs+1µs) by Perl::Critic::BEGIN@21 at line 21 of Perl/Critic.pm
# once (23µs+800ns) by Perl::Critic::Policy::Variables::RequireInitializationForLocalVars::BEGIN@13 at line 13 of Perl/Critic/Policy/Variables/RequireInitializationForLocalVars.pm
# once (22µs+900ns) by Perl::Critic::Policy::InputOutput::RequireBracedFileHandleWithPrint::BEGIN@13 at line 13 of Perl/Critic/Policy/InputOutput/RequireBracedFileHandleWithPrint.pm
# once (22µs+1µs) by PPIx::Regexp::Element::BEGIN@41 at line 41 of PPIx/Regexp/Element.pm
# once (22µs+1µs) by IO::File::BEGIN@133 at line 133 of IO/File.pm
# once (22µs+1µs) by PPIx::Regexp::Token::Operator::BEGIN@38 at line 38 of PPIx/Regexp/Token/Operator.pm
# once (22µs+900ns) by Perl::Critic::Policy::Documentation::RequirePackageMatchesPodName::BEGIN@15 at line 15 of Perl/Critic/Policy/Documentation/RequirePackageMatchesPodName.pm
# once (22µs+900ns) by PPIx::Regexp::Structure::BranchReset::BEGIN@37 at line 37 of PPIx/Regexp/Structure/BranchReset.pm
# once (22µs+900ns) by Perl::Critic::Policy::CodeLayout::RequireConsistentNewlines::BEGIN@13 at line 13 of Perl/Critic/Policy/CodeLayout/RequireConsistentNewlines.pm
# once (22µs+1µs) by PPIx::Regexp::Token::Whitespace::BEGIN@40 at line 40 of PPIx/Regexp/Token/Whitespace.pm
# once (22µs+800ns) by Path::IsDev::NegativeHeuristic::IsDev::IgnoreFile::BEGIN@49 at line 49 of Path/IsDev/NegativeHeuristic/IsDev/IgnoreFile.pm
# once (22µs+700ns) by Perl::Critic::PolicyParameter::BEGIN@19 at line 19 of Perl/Critic/PolicyParameter.pm
# once (22µs+1µs) by Perl::Critic::Policy::BEGIN@34 at line 37 of Perl/Critic/Policy.pm
# once (22µs+900ns) by PPI::Structure::BEGIN@93 at line 93 of PPI/Structure.pm
# once (22µs+900ns) by Path::IsDev::Heuristic::Tool::MakeMaker::BEGIN@27 at line 27 of Path/IsDev/Heuristic/Tool/MakeMaker.pm
# once (22µs+900ns) by PPIx::Regexp::Token::Reference::BEGIN@42 at line 42 of PPIx/Regexp/Token/Reference.pm
# once (22µs+1µs) by PPIx::Regexp::Token::CharClass::POSIX::Unknown::BEGIN@10 at line 10 of PPIx/Regexp/Token/CharClass/POSIX/Unknown.pm
# once (22µs+800ns) by Perl::Critic::Policy::TestingAndDebugging::ProhibitNoWarnings::BEGIN@17 at line 17 of Perl/Critic/Policy/TestingAndDebugging/ProhibitNoWarnings.pm
# once (22µs+800ns) by Perl::Critic::Policy::Documentation::PodSpelling::BEGIN@30 at line 30 of Perl/Critic/Policy/Documentation/PodSpelling.pm
# once (22µs+900ns) by Perl::Critic::Policy::ControlStructures::ProhibitUnlessBlocks::BEGIN@13 at line 13 of Perl/Critic/Policy/ControlStructures/ProhibitUnlessBlocks.pm
# once (22µs+800ns) by PPIx::Regexp::Token::Operator::BEGIN@39 at line 39 of PPIx/Regexp/Token/Operator.pm
# once (22µs+800ns) by Perl::Critic::Policy::CodeLayout::ProhibitQuotedWordLists::BEGIN@14 at line 14 of Perl/Critic/Policy/CodeLayout/ProhibitQuotedWordLists.pm
# once (21µs+900ns) by Perl::Critic::Policy::CodeLayout::RequireTrailingCommas::BEGIN@13 at line 13 of Perl/Critic/Policy/CodeLayout/RequireTrailingCommas.pm
# once (21µs+800ns) by Perl::Critic::Policy::Documentation::RequirePodSections::BEGIN@13 at line 13 of Perl/Critic/Policy/Documentation/RequirePodSections.pm
# once (22µs+700ns) by Perl::Critic::Policy::BEGIN@18 at line 18 of Perl/Critic/Policy.pm
# once (21µs+900ns) by Perl::Critic::Policy::BuiltinFunctions::ProhibitUniversalCan::BEGIN@13 at line 13 of Perl/Critic/Policy/BuiltinFunctions/ProhibitUniversalCan.pm
# once (21µs+1000ns) by PPI::Document::Normalized::BEGIN@45 at line 45 of PPI/Document/Normalized.pm
# once (21µs+800ns) by Perl::Critic::Policy::ValuesAndExpressions::RequireQuotedHeredocTerminator::BEGIN@13 at line 13 of Perl/Critic/Policy/ValuesAndExpressions/RequireQuotedHeredocTerminator.pm
# once (21µs+800ns) by Perl::Critic::Utils::Constants::BEGIN@13 at line 13 of Perl/Critic/Utils/Constants.pm
# once (21µs+800ns) by Path::IsDev::Heuristic::Tool::ModuleBuild::BEGIN@27 at line 27 of Path/IsDev/Heuristic/Tool/ModuleBuild.pm
# once (21µs+900ns) by PPIx::Regexp::Tokenizer::BEGIN@8 at line 8 of PPIx/Regexp/Tokenizer.pm
# once (21µs+900ns) by PPI::Token::BEGIN@24 at line 95 of Params/Util.pm
# once (21µs+900ns) by PPIx::Regexp::Lexer::BEGIN@62 at line 62 of PPIx/Regexp/Lexer.pm
# once (21µs+800ns) by Perl::Critic::Policy::Variables::ProhibitConditionalDeclarations::BEGIN@13 at line 13 of Perl/Critic/Policy/Variables/ProhibitConditionalDeclarations.pm
# once (21µs+800ns) by Perl::Critic::Policy::Modules::ProhibitExcessMainComplexity::BEGIN@13 at line 13 of Perl/Critic/Policy/Modules/ProhibitExcessMainComplexity.pm
# once (21µs+900ns) by Perl::Critic::Policy::Modules::RequireNoMatchVarsWithUseEnglish::BEGIN@14 at line 14 of Perl/Critic/Policy/Modules/RequireNoMatchVarsWithUseEnglish.pm
# once (21µs+800ns) by Path::IsDev::Heuristic::Changelog::BEGIN@39 at line 39 of Path/IsDev/Heuristic/Changelog.pm
# once (21µs+800ns) by PPIx::Regexp::Token::Backreference::BEGIN@37 at line 37 of PPIx/Regexp/Token/Backreference.pm
# once (21µs+800ns) by Perl::Critic::Policy::ValuesAndExpressions::RequireUpperCaseHeredocTerminator::BEGIN@13 at line 13 of Perl/Critic/Policy/ValuesAndExpressions/RequireUpperCaseHeredocTerminator.pm
# once (21µs+800ns) by Perl::Critic::Policy::RegularExpressions::ProhibitUnusualDelimiters::BEGIN@13 at line 13 of Perl/Critic/Policy/RegularExpressions/ProhibitUnusualDelimiters.pm
# once (21µs+800ns) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitInterpolationOfLiterals::BEGIN@13 at line 13 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitInterpolationOfLiterals.pm
# once (21µs+800ns) by Perl::Critic::Statistics::BEGIN@16 at line 16 of Perl/Critic/Statistics.pm
# once (21µs+800ns) by Perl::Critic::Policy::ControlStructures::ProhibitPostfixControls::BEGIN@13 at line 13 of Perl/Critic/Policy/ControlStructures/ProhibitPostfixControls.pm
# once (21µs+900ns) by Path::IsDev::Heuristic::META::BEGIN@27 at line 27 of Path/IsDev/Heuristic/META.pm
# once (21µs+900ns) by PPI::Token::Pod::BEGIN@30 at line 30 of PPI/Token/Pod.pm
# once (21µs+900ns) by PPIx::Regexp::BEGIN@92 at line 92 of PPIx/Regexp.pm
# once (21µs+900ns) by Perl::Critic::Exception::Configuration::Option::Global::ExtraParameter::BEGIN@14 at line 14 of Perl/Critic/Exception/Configuration/Option/Global/ExtraParameter.pm
# once (21µs+800ns) by Perl::Critic::Policy::ErrorHandling::RequireCarping::BEGIN@18 at line 18 of Perl/Critic/Policy/ErrorHandling/RequireCarping.pm
# once (21µs+800ns) by Perl::Critic::Policy::ClassHierarchies::ProhibitAutoloading::BEGIN@13 at line 13 of Perl/Critic/Policy/ClassHierarchies/ProhibitAutoloading.pm
# once (20µs+900ns) by PPIx::Regexp::Lexer::BEGIN@41 at line 41 of PPIx/Regexp/Lexer.pm
# once (21µs+800ns) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitEmptyQuotes::BEGIN@13 at line 13 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitEmptyQuotes.pm
# once (21µs+700ns) by Perl::Critic::Policy::Variables::ProhibitEvilVariables::BEGIN@21 at line 21 of Perl/Critic/Policy/Variables/ProhibitEvilVariables.pm
# once (20µs+800ns) by Perl::Critic::Policy::TestingAndDebugging::ProhibitNoWarnings::BEGIN@13 at line 13 of Perl/Critic/Policy/TestingAndDebugging/ProhibitNoWarnings.pm
# once (20µs+800ns) by Perl::Critic::Exception::IO::BEGIN@14 at line 14 of Perl/Critic/Exception/IO.pm
# once (20µs+800ns) by PPI::Node::BEGIN@53 at line 53 of PPI/Node.pm
# once (20µs+900ns) by PPI::Token::Quote::Double::BEGIN@35 at line 35 of PPI/Token/Quote/Double.pm
# once (21µs+700ns) by Perl::Critic::OptionsProcessor::BEGIN@25 at line 25 of Perl/Critic/OptionsProcessor.pm
# once (20µs+800ns) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitCommaSeparatedStatements::BEGIN@17 at line 17 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitCommaSeparatedStatements.pm
# once (20µs+800ns) by Perl::Critic::Policy::BuiltinFunctions::ProhibitReverseSortBlock::BEGIN@13 at line 13 of Perl/Critic/Policy/BuiltinFunctions/ProhibitReverseSortBlock.pm
# once (20µs+800ns) by Perl::Critic::Policy::BuiltinFunctions::ProhibitStringySplit::BEGIN@13 at line 13 of Perl/Critic/Policy/BuiltinFunctions/ProhibitStringySplit.pm
# once (21µs+700ns) by Perl::Critic::Policy::Variables::ProhibitReusedNames::BEGIN@14 at line 14 of Perl/Critic/Policy/Variables/ProhibitReusedNames.pm
# once (20µs+900ns) by PPI::Exception::BEGIN@4 at line 4 of PPI/Exception.pm
# once (20µs+900ns) by PPIx::Regexp::Structure::CharClass::BEGIN@37 at line 37 of PPIx/Regexp/Structure/CharClass.pm
# once (20µs+800ns) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitImplicitNewlines::BEGIN@13 at line 13 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitImplicitNewlines.pm
# once (20µs+700ns) by Perl::Critic::Policy::Variables::ProhibitPackageVars::BEGIN@15 at line 15 of Perl/Critic/Policy/Variables/ProhibitPackageVars.pm
# once (20µs+900ns) by Perl::Critic::Exception::Configuration::Generic::BEGIN@14 at line 14 of Perl/Critic/Exception/Configuration/Generic.pm
# once (20µs+800ns) by Perl::Critic::Policy::Modules::ProhibitMultiplePackages::BEGIN@13 at line 13 of Perl/Critic/Policy/Modules/ProhibitMultiplePackages.pm
# once (20µs+800ns) by Perl::Critic::Policy::Subroutines::ProhibitAmpersandSigils::BEGIN@14 at line 14 of Perl/Critic/Policy/Subroutines/ProhibitAmpersandSigils.pm
# once (20µs+700ns) by Perl::Critic::Policy::ErrorHandling::RequireCheckingReturnValueOfEval::BEGIN@16 at line 16 of Perl/Critic/Policy/ErrorHandling/RequireCheckingReturnValueOfEval.pm
# once (20µs+800ns) by Perl::Critic::Policy::Modules::ProhibitExcessMainComplexity::BEGIN@16 at line 16 of Perl/Critic/Policy/Modules/ProhibitExcessMainComplexity.pm
# once (20µs+800ns) by Perl::Critic::Annotation::BEGIN@14 at line 14 of Perl/Critic/Annotation.pm
# once (20µs+800ns) by Perl::Critic::Policy::InputOutput::RequireBriefOpen::BEGIN@14 at line 14 of Perl/Critic/Policy/InputOutput/RequireBriefOpen.pm
# once (20µs+800ns) by Perl::Critic::Exception::AggregateConfiguration::BEGIN@14 at line 14 of Perl/Critic/Exception/AggregateConfiguration.pm
# once (20µs+800ns) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitMismatchedOperators::BEGIN@12 at line 12 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitMismatchedOperators.pm
# once (20µs+800ns) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitConstantPragma::BEGIN@13 at line 13 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitConstantPragma.pm
# once (20µs+800ns) by Perl::Critic::Policy::Variables::ProhibitPackageVars::BEGIN@14 at line 14 of Perl/Critic/Policy/Variables/ProhibitPackageVars.pm
# once (20µs+900ns) by PPIx::Regexp::Structure::BEGIN@50 at line 50 of PPIx/Regexp/Structure.pm
# once (20µs+800ns) by Perl::Critic::Policy::Subroutines::ProhibitBuiltinHomonyms::BEGIN@13 at line 13 of Perl/Critic/Policy/Subroutines/ProhibitBuiltinHomonyms.pm
# once (20µs+800ns) by Perl::Critic::Policy::TestingAndDebugging::ProhibitNoStrict::BEGIN@13 at line 13 of Perl/Critic/Policy/TestingAndDebugging/ProhibitNoStrict.pm
# once (20µs+700ns) by Perl::Critic::Policy::TestingAndDebugging::RequireUseStrict::BEGIN@16 at line 16 of Perl/Critic/Policy/TestingAndDebugging/RequireUseStrict.pm
# once (20µs+900ns) by PPI::Token::Symbol::BEGIN@31 at line 31 of PPI/Token/Symbol.pm
# once (20µs+800ns) by Perl::Critic::Policy::RegularExpressions::ProhibitFixedStringMatches::BEGIN@13 at line 13 of Perl/Critic/Policy/RegularExpressions/ProhibitFixedStringMatches.pm
# once (20µs+700ns) by Perl::Critic::UserProfile::BEGIN@22 at line 22 of Perl/Critic/UserProfile.pm
# once (20µs+800ns) by Perl::Critic::Policy::InputOutput::RequireEncodingWithUTF8Layer::BEGIN@14 at line 14 of Perl/Critic/Policy/InputOutput/RequireEncodingWithUTF8Layer.pm
# once (20µs+800ns) by PPI::Statement::Variable::BEGIN@42 at line 42 of PPI/Statement/Variable.pm
# once (20µs+800ns) by Perl::Critic::Policy::ErrorHandling::RequireCheckingReturnValueOfEval::BEGIN@14 at line 14 of Perl/Critic/Policy/ErrorHandling/RequireCheckingReturnValueOfEval.pm
# once (20µs+800ns) by Perl::Critic::Policy::Variables::ProhibitLocalVars::BEGIN@13 at line 13 of Perl/Critic/Policy/Variables/ProhibitLocalVars.pm
# once (20µs+800ns) by Perl::Critic::Policy::BuiltinFunctions::ProhibitStringyEval::BEGIN@14 at line 14 of Perl/Critic/Policy/BuiltinFunctions/ProhibitStringyEval.pm
# once (20µs+800ns) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitLeadingZeros::BEGIN@14 at line 14 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitLeadingZeros.pm
# once (20µs+800ns) by Perl::Critic::Policy::TestingAndDebugging::ProhibitProlongedStrictureOverride::BEGIN@13 at line 13 of Perl/Critic/Policy/TestingAndDebugging/ProhibitProlongedStrictureOverride.pm
# once (20µs+800ns) by Perl::Critic::Policy::Modules::RequireVersionVar::BEGIN@13 at line 13 of Perl/Critic/Policy/Modules/RequireVersionVar.pm
# once (20µs+900ns) by PPIx::Regexp::Support::BEGIN@38 at line 38 of PPIx/Regexp/Support.pm
# once (20µs+800ns) by Perl::Critic::Policy::Documentation::RequirePodAtEnd::BEGIN@13 at line 13 of Perl/Critic/Policy/Documentation/RequirePodAtEnd.pm
# once (20µs+800ns) by PPIx::Regexp::Tokenizer::BEGIN@42 at line 42 of PPIx/Regexp/Tokenizer.pm
# once (20µs+900ns) by Perl::Critic::Utils::PPI::BEGIN@14 at line 14 of Perl/Critic/Utils/PPI.pm
# once (20µs+800ns) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitLongChainsOfMethodCalls::BEGIN@13 at line 13 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitLongChainsOfMethodCalls.pm
# once (20µs+800ns) by Perl::Critic::Policy::BuiltinFunctions::ProhibitSleepViaSelect::BEGIN@13 at line 13 of Perl/Critic/Policy/BuiltinFunctions/ProhibitSleepViaSelect.pm
# once (20µs+800ns) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitMagicNumbers::BEGIN@14 at line 14 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitMagicNumbers.pm
# once (20µs+800ns) by Perl::Critic::Policy::Variables::ProhibitPerl4PackageNames::BEGIN@13 at line 13 of Perl/Critic/Policy/Variables/ProhibitPerl4PackageNames.pm
# once (20µs+800ns) by Perl::Critic::Utils::POD::BEGIN@21 at line 21 of Perl/Critic/Utils/POD.pm
# once (20µs+800ns) by Perl::Critic::Policy::Modules::ProhibitConditionalUseStatements::BEGIN@13 at line 13 of Perl/Critic/Policy/Modules/ProhibitConditionalUseStatements.pm
# once (20µs+800ns) by Perl::Critic::Policy::Variables::ProtectPrivateVars::BEGIN@13 at line 13 of Perl/Critic/Policy/Variables/ProtectPrivateVars.pm
# once (20µs+800ns) by Perl::Critic::Policy::TestingAndDebugging::RequireTestLabels::BEGIN@13 at line 13 of Perl/Critic/Policy/TestingAndDebugging/RequireTestLabels.pm
# once (20µs+800ns) by Perl::Critic::Policy::BuiltinFunctions::ProhibitLvalueSubstr::BEGIN@13 at line 13 of Perl/Critic/Policy/BuiltinFunctions/ProhibitLvalueSubstr.pm
# once (20µs+700ns) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitCommaSeparatedStatements::BEGIN@13 at line 13 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitCommaSeparatedStatements.pm
# once (20µs+800ns) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitLongChainsOfMethodCalls::BEGIN@16 at line 16 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitLongChainsOfMethodCalls.pm
# once (20µs+800ns) by Perl::Critic::Policy::Variables::RequireLocalizedPunctuationVars::BEGIN@13 at line 13 of Perl/Critic/Policy/Variables/RequireLocalizedPunctuationVars.pm
# once (20µs+800ns) by Perl::Critic::Policy::InputOutput::RequireCheckedClose::BEGIN@13 at line 13 of Perl/Critic/Policy/InputOutput/RequireCheckedClose.pm
# once (20µs+800ns) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitNoisyQuotes::BEGIN@13 at line 13 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitNoisyQuotes.pm
# once (20µs+800ns) by Perl::Critic::Exception::Parse::BEGIN@15 at line 15 of Perl/Critic/Exception/Parse.pm
# once (20µs+800ns) by Perl::Critic::Policy::RegularExpressions::RequireBracesForMultiline::BEGIN@13 at line 13 of Perl/Critic/Policy/RegularExpressions/RequireBracesForMultiline.pm
# once (20µs+700ns) by Perl::Critic::Policy::ControlStructures::ProhibitNegativeExpressionsInUnlessAndUntilConditions::BEGIN@14 at line 14 of Perl/Critic/Policy/ControlStructures/ProhibitNegativeExpressionsInUnlessAndUntilConditions.pm
# once (20µs+800ns) by Perl::Critic::Policy::BuiltinFunctions::ProhibitVoidMap::BEGIN@13 at line 13 of Perl/Critic/Policy/BuiltinFunctions/ProhibitVoidMap.pm
# once (20µs+800ns) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitMixedBooleanOperators::BEGIN@13 at line 13 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitMixedBooleanOperators.pm
# once (19µs+1µs) by PPIx::Regexp::Lexer::BEGIN@42 at line 42 of PPIx/Regexp/Lexer.pm
# once (20µs+800ns) by Perl::Critic::Policy::ClassHierarchies::ProhibitExplicitISA::BEGIN@13 at line 13 of Perl/Critic/Policy/ClassHierarchies/ProhibitExplicitISA.pm
# once (20µs+700ns) by Perl::Critic::Policy::BuiltinFunctions::ProhibitComplexMappings::BEGIN@13 at line 13 of Perl/Critic/Policy/BuiltinFunctions/ProhibitComplexMappings.pm
# once (20µs+800ns) by Perl::Critic::Policy::Subroutines::ProhibitNestedSubs::BEGIN@13 at line 13 of Perl/Critic/Policy/Subroutines/ProhibitNestedSubs.pm
# once (20µs+800ns) by Perl::Critic::Policy::BuiltinFunctions::RequireBlockMap::BEGIN@13 at line 13 of Perl/Critic/Policy/BuiltinFunctions/RequireBlockMap.pm
# once (20µs+800ns) by Perl::Critic::Policy::Variables::ProhibitUnusedVariables::BEGIN@14 at line 14 of Perl/Critic/Policy/Variables/ProhibitUnusedVariables.pm
# once (20µs+700ns) by Perl::Critic::Policy::Subroutines::RequireFinalReturn::BEGIN@15 at line 15 of Perl/Critic/Policy/Subroutines/RequireFinalReturn.pm
# once (20µs+800ns) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitSpecialLiteralHeredocTerminator::BEGIN@14 at line 14 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitSpecialLiteralHeredocTerminator.pm
# once (20µs+800ns) by Perl::Critic::Policy::ControlStructures::ProhibitUntilBlocks::BEGIN@13 at line 13 of Perl/Critic/Policy/ControlStructures/ProhibitUntilBlocks.pm
# once (20µs+800ns) by Perl::Critic::Policy::ControlStructures::ProhibitCascadingIfElse::BEGIN@14 at line 14 of Perl/Critic/Policy/ControlStructures/ProhibitCascadingIfElse.pm
# once (20µs+800ns) by Perl::Critic::Policy::ValuesAndExpressions::RequireInterpolationOfMetachars::BEGIN@14 at line 14 of Perl/Critic/Policy/ValuesAndExpressions/RequireInterpolationOfMetachars.pm
# once (20µs+800ns) by Perl::Critic::Policy::TestingAndDebugging::RequireUseWarnings::BEGIN@13 at line 13 of Perl/Critic/Policy/TestingAndDebugging/RequireUseWarnings.pm
# once (20µs+700ns) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitQuotesAsQuotelikeOperatorDelimiters::BEGIN@13 at line 13 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitQuotesAsQuotelikeOperatorDelimiters.pm
# once (20µs+800ns) by Perl::Critic::Policy::Variables::ProhibitPunctuationVars::BEGIN@13 at line 13 of Perl/Critic/Policy/Variables/ProhibitPunctuationVars.pm
# once (20µs+800ns) by Perl::Critic::Policy::CodeLayout::ProhibitHardTabs::BEGIN@13 at line 13 of Perl/Critic/Policy/CodeLayout/ProhibitHardTabs.pm
# once (20µs+800ns) by Perl::Critic::Policy::Miscellanea::ProhibitFormats::BEGIN@13 at line 13 of Perl/Critic/Policy/Miscellanea/ProhibitFormats.pm
# once (20µs+700ns) by Perl::Critic::Policy::Miscellanea::ProhibitUselessNoCritic::BEGIN@14 at line 14 of Perl/Critic/Policy/Miscellanea/ProhibitUselessNoCritic.pm
# once (20µs+800ns) by Perl::Critic::BEGIN@15 at line 15 of Perl/Critic.pm
# once (20µs+800ns) by Perl::Critic::Policy::CodeLayout::RequireTidyCode::BEGIN@16 at line 16 of Perl/Critic/Policy/CodeLayout/RequireTidyCode.pm
# once (20µs+700ns) by Perl::Critic::Policy::Modules::ProhibitEvilModules::BEGIN@17 at line 17 of Perl/Critic/Policy/Modules/ProhibitEvilModules.pm
# once (20µs+800ns) by Perl::Critic::Policy::Modules::RequireEndWithOne::BEGIN@13 at line 13 of Perl/Critic/Policy/Modules/RequireEndWithOne.pm
# once (20µs+800ns) by Perl::Critic::Policy::Subroutines::RequireFinalReturn::BEGIN@13 at line 13 of Perl/Critic/Policy/Subroutines/RequireFinalReturn.pm
# once (20µs+800ns) by Perl::Critic::Policy::Subroutines::ProhibitSubroutinePrototypes::BEGIN@13 at line 13 of Perl/Critic/Policy/Subroutines/ProhibitSubroutinePrototypes.pm
# once (20µs+800ns) by Perl::Critic::Policy::ControlStructures::ProhibitMutatingListFunctions::BEGIN@13 at line 13 of Perl/Critic/Policy/ControlStructures/ProhibitMutatingListFunctions.pm
# once (20µs+700ns) by Perl::Critic::Policy::Subroutines::ProtectPrivateSubs::BEGIN@16 at line 16 of Perl/Critic/Policy/Subroutines/ProtectPrivateSubs.pm
# once (20µs+800ns) by Perl::Critic::Policy::Documentation::RequirePodLinksIncludeText::BEGIN@15 at line 15 of Perl/Critic/Policy/Documentation/RequirePodLinksIncludeText.pm
# once (20µs+800ns) by Perl::Critic::Policy::RegularExpressions::ProhibitCaptureWithoutTest::BEGIN@13 at line 13 of Perl/Critic/Policy/RegularExpressions/ProhibitCaptureWithoutTest.pm
# once (19µs+800ns) by Perl::Critic::Policy::Subroutines::ProhibitExplicitReturnUndef::BEGIN@13 at line 13 of Perl/Critic/Policy/Subroutines/ProhibitExplicitReturnUndef.pm
# once (19µs+800ns) by Perl::Critic::Policy::ControlStructures::ProhibitUnreachableCode::BEGIN@13 at line 13 of Perl/Critic/Policy/ControlStructures/ProhibitUnreachableCode.pm
# once (19µs+900ns) by Perl::Critic::Exception::Configuration::Option::Global::ParameterValue::BEGIN@14 at line 14 of Perl/Critic/Exception/Configuration/Option/Global/ParameterValue.pm
# once (19µs+800ns) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitVersionStrings::BEGIN@13 at line 13 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitVersionStrings.pm
# once (19µs+800ns) by Perl::Critic::Policy::BuiltinFunctions::RequireBlockGrep::BEGIN@17 at line 17 of Perl/Critic/Policy/BuiltinFunctions/RequireBlockGrep.pm
# once (20µs+0s) by Perl::Critic::PolicyFactory::BEGIN@29 at line 29 of Perl/Critic/PolicyFactory.pm
# once (19µs+800ns) by Perl::Critic::Policy::BuiltinFunctions::RequireGlobFunction::BEGIN@13 at line 13 of Perl/Critic/Policy/BuiltinFunctions/RequireGlobFunction.pm
# once (19µs+800ns) by Perl::Critic::Policy::Modules::RequireFilenameMatchesPackage::BEGIN@13 at line 13 of Perl/Critic/Policy/Modules/RequireFilenameMatchesPackage.pm
# once (19µs+800ns) by Perl::Critic::Policy::Variables::RequireNegativeIndices::BEGIN@13 at line 13 of Perl/Critic/Policy/Variables/RequireNegativeIndices.pm
# once (19µs+800ns) by Perl::Critic::Policy::BuiltinFunctions::ProhibitUniversalIsa::BEGIN@13 at line 13 of Perl/Critic/Policy/BuiltinFunctions/ProhibitUniversalIsa.pm
# once (19µs+800ns) by Perl::Critic::Policy::ErrorHandling::RequireCarping::BEGIN@13 at line 13 of Perl/Critic/Policy/ErrorHandling/RequireCarping.pm
# once (19µs+800ns) by Perl::Critic::Policy::BuiltinFunctions::RequireSimpleSortBlock::BEGIN@13 at line 13 of Perl/Critic/Policy/BuiltinFunctions/RequireSimpleSortBlock.pm
# once (19µs+800ns) by Perl::Critic::Policy::InputOutput::RequireCheckedOpen::BEGIN@13 at line 13 of Perl/Critic/Policy/InputOutput/RequireCheckedOpen.pm
# once (19µs+800ns) by Perl::Critic::Policy::RegularExpressions::RequireExtendedFormatting::BEGIN@13 at line 13 of Perl/Critic/Policy/RegularExpressions/RequireExtendedFormatting.pm
# once (19µs+800ns) by Perl::Critic::Policy::CodeLayout::ProhibitParensWithBuiltins::BEGIN@13 at line 13 of Perl/Critic/Policy/CodeLayout/ProhibitParensWithBuiltins.pm
# once (19µs+800ns) by Perl::Critic::Policy::RegularExpressions::RequireLineBoundaryMatching::BEGIN@13 at line 13 of Perl/Critic/Policy/RegularExpressions/RequireLineBoundaryMatching.pm
# once (19µs+800ns) by Perl::Critic::Policy::BuiltinFunctions::ProhibitBooleanGrep::BEGIN@13 at line 13 of Perl/Critic/Policy/BuiltinFunctions/ProhibitBooleanGrep.pm
# once (19µs+800ns) by Perl::Critic::Policy::Modules::ProhibitAutomaticExportation::BEGIN@13 at line 13 of Perl/Critic/Policy/Modules/ProhibitAutomaticExportation.pm
# once (19µs+900ns) by Perl::Critic::Policy::InputOutput::RequireCheckedSyscalls::BEGIN@13 at line 13 of Perl/Critic/Policy/InputOutput/RequireCheckedSyscalls.pm
# once (19µs+800ns) by Perl::Critic::Policy::ClassHierarchies::ProhibitOneArgBless::BEGIN@13 at line 13 of Perl/Critic/Policy/ClassHierarchies/ProhibitOneArgBless.pm
# once (19µs+800ns) by Perl::Critic::Policy::ControlStructures::ProhibitDeepNests::BEGIN@13 at line 13 of Perl/Critic/Policy/ControlStructures/ProhibitDeepNests.pm
# once (19µs+800ns) by Perl::Critic::Policy::Modules::RequireExplicitPackage::BEGIN@13 at line 13 of Perl/Critic/Policy/Modules/RequireExplicitPackage.pm
# once (19µs+800ns) by Perl::Critic::Policy::Subroutines::ProhibitReturnSort::BEGIN@13 at line 13 of Perl/Critic/Policy/Subroutines/ProhibitReturnSort.pm
# once (19µs+800ns) by Perl::Critic::Policy::ControlStructures::ProhibitCStyleForLoops::BEGIN@13 at line 13 of Perl/Critic/Policy/ControlStructures/ProhibitCStyleForLoops.pm
# once (19µs+700ns) by PPIx::Regexp::Tokenizer::BEGIN@43 at line 43 of PPIx/Regexp/Tokenizer.pm
# once (19µs+700ns) by Perl::Critic::Config::BEGIN@18 at line 18 of Perl/Critic/Config.pm
# once (19µs+800ns) by Perl::Critic::Policy::TestingAndDebugging::RequireUseStrict::BEGIN@15 at line 15 of Perl/Critic/Policy/TestingAndDebugging/RequireUseStrict.pm
# once (19µs+800ns) by Perl::Critic::Policy::Variables::ProhibitEvilVariables::BEGIN@14 at line 14 of Perl/Critic/Policy/Variables/ProhibitEvilVariables.pm
# once (19µs+800ns) by Perl::Critic::Policy::References::ProhibitDoubleSigils::BEGIN@13 at line 13 of Perl/Critic/Policy/References/ProhibitDoubleSigils.pm
# once (19µs+800ns) by Perl::Critic::Policy::Documentation::PodSpelling::BEGIN@15 at line 15 of Perl/Critic/Policy/Documentation/PodSpelling.pm
# once (19µs+800ns) by Perl::Critic::Utils::McCabe::BEGIN@14 at line 14 of Perl/Critic/Utils/McCabe.pm
# once (19µs+800ns) by Perl::Critic::Policy::RegularExpressions::ProhibitEnumeratedClasses::BEGIN@17 at line 17 of Perl/Critic/Policy/RegularExpressions/ProhibitEnumeratedClasses.pm
# once (19µs+800ns) by Perl::Critic::Policy::Miscellanea::ProhibitUnrestrictedNoCritic::BEGIN@13 at line 13 of Perl/Critic/Policy/Miscellanea/ProhibitUnrestrictedNoCritic.pm
# once (19µs+800ns) by Perl::Critic::Policy::Miscellanea::ProhibitTies::BEGIN@13 at line 13 of Perl/Critic/Policy/Miscellanea/ProhibitTies.pm
# once (19µs+800ns) by Perl::Critic::Policy::Subroutines::ProhibitExcessComplexity::BEGIN@13 at line 13 of Perl/Critic/Policy/Subroutines/ProhibitExcessComplexity.pm
# once (19µs+800ns) by Perl::Critic::Policy::Variables::RequireLexicalLoopIterators::BEGIN@13 at line 13 of Perl/Critic/Policy/Variables/RequireLexicalLoopIterators.pm
# once (19µs+600ns) by Perl::Critic::Policy::RegularExpressions::ProhibitUnusedCapture::BEGIN@18 at line 18 of Perl/Critic/Policy/RegularExpressions/ProhibitUnusedCapture.pm
# once (19µs+800ns) by Perl::Critic::Policy::Subroutines::ProhibitManyArgs::BEGIN@13 at line 13 of Perl/Critic/Policy/Subroutines/ProhibitManyArgs.pm
# once (19µs+800ns) by PPIx::Utilities::Node::BEGIN@9 at line 9 of PPIx/Utilities/Node.pm
# once (19µs+700ns) by PPIx::Utilities::Node::BEGIN@13 at line 13 of PPIx/Utilities/Node.pm
# once (19µs+700ns) by File::Temp::BEGIN@18 at line 18 of File/Temp.pm
# once (19µs+800ns) by Perl::Critic::PolicyConfig::BEGIN@14 at line 14 of Perl/Critic/PolicyConfig.pm
# once (19µs+700ns) by PPIx::Regexp::BEGIN@93 at line 93 of PPIx/Regexp.pm
# once (19µs+700ns) by Perl::Critic::Policy::CodeLayout::ProhibitTrailingWhitespace::BEGIN@14 at line 14 of Perl/Critic/Policy/CodeLayout/ProhibitTrailingWhitespace.pm
# once (19µs+700ns) by Perl::Critic::Policy::RegularExpressions::ProhibitEscapedMetacharacters::BEGIN@16 at line 16 of Perl/Critic/Policy/RegularExpressions/ProhibitEscapedMetacharacters.pm
# once (18µs+800ns) by Perl::Critic::Utils::DataConversion::BEGIN@13 at line 13 of Perl/Critic/Utils/DataConversion.pm
# once (18µs+900ns) by PPIx::Regexp::Token::Code::BEGIN@50 at line 50 of PPIx/Regexp/Token/Code.pm
# once (18µs+900ns) by PPIx::Regexp::Token::Condition::BEGIN@38 at line 38 of PPIx/Regexp/Token/Condition.pm
# once (18µs+800ns) by Perl::Critic::Config::BEGIN@23 at line 23 of Perl/Critic/Config.pm
# once (19µs+700ns) by Perl::Critic::Policy::RegularExpressions::ProhibitUnusedCapture::BEGIN@17 at line 17 of Perl/Critic/Policy/RegularExpressions/ProhibitUnusedCapture.pm
# once (18µs+800ns) by Perl::Critic::Annotation::BEGIN@19 at line 19 of Perl/Critic/Annotation.pm
# once (18µs+700ns) by Perl::Critic::Policy::NamingConventions::Capitalization::BEGIN@26 at line 28 of Perl/Critic/Policy/NamingConventions/Capitalization.pm
# once (18µs+700ns) by Perl::Critic::Policy::Modules::ProhibitEvilModules::BEGIN@14 at line 14 of Perl/Critic/Policy/Modules/ProhibitEvilModules.pm
# once (18µs+700ns) by Perl::Critic::Policy::Subroutines::RequireArgUnpacking::BEGIN@16 at line 16 of Perl/Critic/Policy/Subroutines/RequireArgUnpacking.pm
# once (18µs+700ns) by PPIx::Utilities::Statement::BEGIN@16 at line 16 of PPIx/Utilities/Statement.pm
# once (18µs+700ns) by Perl::Critic::PolicyParameter::BEGIN@22 at line 22 of Perl/Critic/PolicyParameter.pm
# once (18µs+700ns) by Perl::Critic::Violation::BEGIN@15 at line 15 of Perl/Critic/Violation.pm
# once (18µs+700ns) by Perl::Critic::Theme::BEGIN@14 at line 14 of Perl/Critic/Theme.pm
# once (18µs+700ns) by PPIx::Regexp::Token::Code::BEGIN@51 at line 51 of PPIx/Regexp/Token/Code.pm
# once (18µs+600ns) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitComplexVersion::BEGIN@23 at line 23 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitComplexVersion.pm
# once (18µs+800ns) by Perl::Critic::Utils::BEGIN@16 at line 16 of Perl/Critic/Utils.pm
# once (18µs+600ns) by Perl::Critic::Policy::RegularExpressions::ProhibitUnusedCapture::BEGIN@20 at line 20 of Perl/Critic/Policy/RegularExpressions/ProhibitUnusedCapture.pm
# once (18µs+700ns) by Perl::Critic::Policy::Subroutines::ProhibitUnusedPrivateSubroutines::BEGIN@16 at line 16 of Perl/Critic/Policy/Subroutines/ProhibitUnusedPrivateSubroutines.pm
# once (18µs+700ns) by Perl::Critic::Policy::NamingConventions::Capitalization::BEGIN@15 at line 15 of Perl/Critic/Policy/NamingConventions/Capitalization.pm
# once (18µs+800ns) by Perl::Critic::Exception::Configuration::Option::Policy::ParameterValue::BEGIN@14 at line 14 of Perl/Critic/Exception/Configuration/Option/Policy/ParameterValue.pm
# once (18µs+700ns) by Perl::Critic::Config::BEGIN@15 at line 15 of Perl/Critic/Config.pm
# once (18µs+700ns) by PPIx::Regexp::Util::BEGIN@9 at line 9 of PPIx/Regexp/Util.pm
# once (19µs+0s) by Perl::Critic::PolicyFactory::BEGIN@28 at line 28 of Perl/Critic/PolicyFactory.pm
# once (18µs+700ns) by Perl::Critic::Policy::BEGIN@15 at line 15 of Perl/Critic/Policy.pm
# once (18µs+700ns) by PPIx::Regexp::Structure::BEGIN@53 at line 53 of PPIx/Regexp/Structure.pm
# once (18µs+700ns) by Perl::Critic::UserProfile::BEGIN@15 at line 15 of Perl/Critic/UserProfile.pm
# once (18µs+700ns) by PPIx::Regexp::Node::BEGIN@42 at line 42 of PPIx/Regexp/Node.pm
# once (18µs+700ns) by Perl::Critic::Exception::IO::BEGIN@16 at line 16 of Perl/Critic/Exception/IO.pm
# once (18µs+0s) by Perl::Critic::Policy::NamingConventions::Capitalization::BEGIN@19 at line 19 of Perl/Critic/Policy/NamingConventions/Capitalization.pm
# once (18µs+700ns) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitComplexVersion::BEGIN@22 at line 22 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitComplexVersion.pm
# once (18µs+700ns) by Perl::Critic::Exception::Parse::BEGIN@16 at line 16 of Perl/Critic/Exception/Parse.pm
# once (18µs+700ns) by Perl::Critic::Policy::Objects::ProhibitIndirectSyntax::BEGIN@17 at line 17 of Perl/Critic/Policy/Objects/ProhibitIndirectSyntax.pm
# once (17µs+700ns) by Perl::Critic::Exception::AggregateConfiguration::BEGIN@16 at line 16 of Perl/Critic/Exception/AggregateConfiguration.pm
# once (17µs+700ns) by Perl::Critic::Utils::BEGIN@18 at line 18 of Perl/Critic/Utils.pm
# once (17µs+700ns) by Perl::Critic::PolicyParameter::BEGIN@13 at line 13 of Perl/Critic/PolicyParameter.pm
# once (17µs+700ns) by PPIx::Regexp::Node::BEGIN@41 at line 41 of PPIx/Regexp/Node.pm
# once (17µs+700ns) by PPIx::Regexp::Node::BEGIN@40 at line 40 of PPIx/Regexp/Node.pm
# once (17µs+700ns) by PPIx::Regexp::Structure::BEGIN@51 at line 51 of PPIx/Regexp/Structure.pm
# once (17µs+600ns) by Perl::Critic::Policy::RegularExpressions::ProhibitComplexRegexes::BEGIN@17 at line 17 of Perl/Critic/Policy/RegularExpressions/ProhibitComplexRegexes.pm
# once (17µs+700ns) by Perl::Critic::Policy::BEGIN@43 at line 43 of Perl/Critic/Policy.pm
# once (16µs+700ns) by PPIx::Regexp::Structure::BEGIN@52 at line 52 of PPIx/Regexp/Structure.pm
# once (17µs+0s) by Perl::Critic::Config::BEGIN@20 at line 20 of Perl/Critic/Config.pm
# once (16µs+600ns) by Perl::Critic::Policy::ValuesAndExpressions::RequireConstantVersion::BEGIN@25 at line 25 of Perl/Critic/Policy/ValuesAndExpressions/RequireConstantVersion.pm
# once (16µs+0s) by Perl::Tidy::BEGIN@60 at line 60 of Perl/Tidy.pm
# once (16µs+0s) by Cwd::BEGIN@171 at line 171 of Cwd.pm
# once (16µs+0s) by Pod::Select::BEGIN@242 at line 242 of Pod/Select.pm
# once (16µs+0s) by Perl::Critic::Policy::Documentation::RequirePodLinksIncludeText::BEGIN@20 at line 20 of Perl/Critic/Policy/Documentation/RequirePodLinksIncludeText.pm
# once (15µs+0s) by Perl::Critic::Config::BEGIN@22 at line 22 of Perl/Critic/Config.pm
# once (15µs+0s) by Module::Pluggable::Object::BEGIN@8 at line 8 of Module/Pluggable/Object.pm
# once (15µs+0s) by Perl::Critic::PolicyConfig::BEGIN@18 at line 18 of Perl/Critic/PolicyConfig.pm
# once (15µs+0s) by Getopt::Long::BEGIN@25 at line 25 of Getopt/Long.pm
# once (15µs+0s) by Perl::Critic::OptionsProcessor::BEGIN@17 at line 17 of Perl/Critic/OptionsProcessor.pm
# once (15µs+0s) by Readonly::BEGIN@7 at line 7 of Readonly.pm
# once (14µs+0s) by Perl::Critic::BEGIN@23 at line 23 of Perl/Critic.pm
# once (14µs+0s) by Text::ParseWords::BEGIN@8 at line 8 of Text/ParseWords.pm
# once (14µs+0s) by Perl::Critic::Policy::NamingConventions::Capitalization::BEGIN@20 at line 20 of Perl/Critic/Policy/NamingConventions/Capitalization.pm
# once (13µs+0s) by Pod::Parser::BEGIN@211 at line 211 of Pod/Parser.pm
# once (13µs+0s) by String::Format::BEGIN@23 at line 23 of String/Format.pm
# once (13µs+0s) by Perl::Critic::OptionsProcessor::BEGIN@16 at line 16 of Perl/Critic/OptionsProcessor.pm
# once (13µs+0s) by File::Temp::BEGIN@17 at line 17 of File/Temp.pm
# once (12µs+0s) by Perl::Critic::Exception::Configuration::Option::BEGIN@18 at line 18 of Perl/Critic/Exception/Configuration/Option.pm
# once (12µs+0s) by Pod::Usage::BEGIN@20 at line 20 of Pod/Usage.pm
# once (12µs+0s) by Perl::Critic::Config::BEGIN@21 at line 21 of Perl/Critic/Config.pm
# once (11µs+0s) by Perl::Critic::Policy::BEGIN@40 at line 40 of Perl/Critic/Policy.pm
# once (10µs+0s) by Perl::Critic::Policy::BEGIN@41 at line 41 of Perl/Critic/Policy.pm
# once (10µs+0s) by Perl::Critic::Policy::BEGIN@38 at line 38 of Perl/Critic/Policy.pm
# once (10µs+0s) by Perl::Critic::Policy::BEGIN@39 at line 39 of Perl/Critic/Policy.pm
# once (9µs+0s) by Perl::Critic::BEGIN@17 at line 17 of Perl/Critic.pm
# once (8µs+0s) by Perl::Critic::Utils::POD::BEGIN@25 at line 25 of Perl/Critic/Utils/POD.pm
# once (8µs+0s) by Path::Tiny::BEGIN@12 at line 12 of Path/Tiny.pm
# once (8µs+0s) by Perl::Critic::Command::BEGIN@35 at line 35 of Perl/Critic/Command.pm
# once (7µs+0s) by Role::Tiny::With::BEGIN@11 at line 11 of Role/Tiny/With.pm
# once (7µs+0s) by Perl::Critic::Exception::BEGIN@25 at line 25 of Perl/Critic/Exception.pm
# once (6µs+0s) by Perl::Critic::Utils::Perl::BEGIN@14 at line 14 of Perl/Critic/Utils/Perl.pm
# once (6µs+0s) by Perl::Critic::Utils::Constants::BEGIN@17 at line 17 of Perl/Critic/Utils/Constants.pm
# once (6µs+0s) by Perl::Critic::Utils::DataConversion::BEGIN@17 at line 17 of Perl/Critic/Utils/DataConversion.pm
# once (6µs+0s) by Perl::Critic::Utils::McCabe::BEGIN@18 at line 18 of Perl/Critic/Utils/McCabe.pm
# once (5µs+0s) by File::Temp::BEGIN@44 at line 44 of File/Temp.pm
# once (5µs+0s) by Perl::Critic::Theme::BEGIN@16 at line 16 of Perl/Critic/Theme.pm
# once (5µs+0s) by Perl::Critic::Utils::PPI::BEGIN@18 at line 18 of Perl/Critic/Utils/PPI.pm
# once (5µs+0s) by Perl::Critic::Utils::BEGIN@28 at line 28 of Perl/Critic/Utils.pm
# once (4µs+0s) by Perl::Critic::PolicyParameter::BEGIN@15 at line 15 of Perl/Critic/PolicyParameter.pm | ||||
29 | 665 | 218µs | my $pkg = shift; | ||
30 | 665 | 309µs | my $callpkg = caller($ExportLevel); | ||
31 | |||||
32 | 665 | 162µs | if ($pkg eq "Exporter" and @_ and $_[0] eq "import") { | ||
33 | 15 | 44µs | *{$callpkg."::import"} = \&import; | ||
34 | 15 | 59µs | return; | ||
35 | } | ||||
36 | |||||
37 | # We *need* to treat @{"$pkg\::EXPORT_FAIL"} since Carp uses it :-( | ||||
38 | 650 | 854µs | my $exports = \@{"$pkg\::EXPORT"}; | ||
39 | # But, avoid creating things if they don't exist, which saves a couple of | ||||
40 | # hundred bytes per package processed. | ||||
41 | 650 | 554µs | my $fail = ${$pkg . '::'}{EXPORT_FAIL} && \@{"$pkg\::EXPORT_FAIL"}; | ||
42 | 650 | 211µs | return export $pkg, $callpkg, @_ | ||
43 | if $Verbose or $Debug or $fail && @$fail > 1; | ||||
44 | 650 | 303µs | my $export_cache = ($Cache{$pkg} ||= {}); | ||
45 | 650 | 1.05ms | 132 | 188µs | my $args = @_ or @_ = @$exports; # spent 186µs making 130 calls to Readonly::Array::FETCH, avg 1µs/call
# spent 3µs making 2 calls to Readonly::Array::FETCHSIZE, avg 1µs/call |
46 | |||||
47 | 650 | 183µs | if ($args and not %$export_cache) { | ||
48 | s/^&//, $export_cache->{$_} = 1 | ||||
49 | 42 | 4.70ms | 774 | 363µs | foreach (@$exports, @{"$pkg\::EXPORT_OK"}); # spent 195µs making 147 calls to Readonly::Array::FETCH, avg 1µs/call
# spent 143µs making 612 calls to Exporter::CORE:subst, avg 234ns/call
# spent 24µs making 15 calls to Readonly::Array::FETCHSIZE, avg 2µs/call |
50 | } | ||||
51 | 650 | 25µs | my $heavy; | ||
52 | # Try very hard not to use {} and hence have to enter scope on the foreach | ||||
53 | # We bomb out of the loop with last as soon as heavy is set. | ||||
54 | 650 | 265µs | if ($args or $fail) { | ||
55 | ($heavy = (/\W/ or $args and not exists $export_cache->{$_} | ||||
56 | or $fail and @$fail and $_ eq $fail->[0])) and last | ||||
57 | 434 | 2.44ms | 598 | 513µs | foreach (@_); # spent 513µs making 598 calls to Exporter::CORE:match, avg 858ns/call |
58 | } else { | ||||
59 | ($heavy = /\W/) and last | ||||
60 | 216 | 1.03ms | 323 | 179µs | foreach (@_); # spent 179µs making 323 calls to Exporter::CORE:match, avg 555ns/call |
61 | } | ||||
62 | 650 | 1.41ms | 224 | 3.92ms | return export $pkg, $callpkg, ($args ? @_ : ()) if $heavy; # spent 3.92ms making 224 calls to Exporter::export, avg 18µs/call |
63 | local $SIG{__WARN__} = | ||||
64 | 426 | 1.46ms | sub {require Carp; &Carp::carp} if not $SIG{__WARN__}; | ||
65 | # shortcut for the common case of no type character | ||||
66 | 426 | 5.29ms | *{"$callpkg\::$_"} = \&{"$pkg\::$_"} foreach @_; | ||
67 | } | ||||
68 | |||||
69 | # Default methods | ||||
70 | |||||
71 | sub export_fail { | ||||
72 | my $self = shift; | ||||
73 | @_; | ||||
74 | } | ||||
75 | |||||
76 | # Unfortunately, caller(1)[3] "does not work" if the caller is aliased as | ||||
77 | # *name = \&foo. Thus the need to create a lot of identical subroutines | ||||
78 | # Otherwise we could have aliased them to export(). | ||||
79 | |||||
80 | sub export_to_level { | ||||
81 | goto &{as_heavy()}; | ||||
82 | } | ||||
83 | |||||
84 | # spent 18µs (6+12) within Exporter::export_tags which was called:
# once (6µs+12µs) by Perl::Critic::Policy::Documentation::PodSpelling::BEGIN@18 at line 73 of File/Temp.pm | ||||
85 | 1 | 7µs | 2 | 32µs | goto &{as_heavy()}; # spent 21µs making 1 call to Exporter::Heavy::heavy_export_tags
# spent 12µs making 1 call to Exporter::as_heavy |
86 | } | ||||
87 | |||||
88 | # spent 41µs (13+27) within Exporter::export_ok_tags which was called 2 times, avg 20µs/call:
# once (8µs+16µs) by Pod::Wordlist::BEGIN@4 at line 41 of Lingua/EN/Inflect.pm
# once (5µs+11µs) by Term::ANSIColor::BEGIN@42 at line 83 of Term/ANSIColor.pm | ||||
89 | 2 | 15µs | 4 | 184µs | goto &{as_heavy()}; # spent 156µs making 2 calls to Exporter::Heavy::heavy_export_ok_tags, avg 78µs/call
# spent 27µs making 2 calls to Exporter::as_heavy, avg 14µs/call |
90 | } | ||||
91 | |||||
92 | sub require_version { | ||||
93 | goto &{as_heavy()}; | ||||
94 | } | ||||
95 | |||||
96 | 1 | 3µs | 1; | ||
97 | __END__ | ||||
sub Exporter::CORE:match; # opcode | |||||
sub Exporter::CORE:subst; # opcode |