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

Filename/Users/timbo/perl5/perlbrew/perls/perl-5.18.2/lib/site_perl/5.18.2/Exporter.pm
StatementsExecuted 10561 statements in 23.6ms
Subroutines
Calls P F Exclusive
Time
Inclusive
Time
Subroutine
66561428619.0ms95.1msExporter::::importExporter::import
227312.68ms3.13msExporter::::as_heavyExporter::as_heavy
22411828µs3.92msExporter::::exportExporter::export
92121692µs692µsExporter::::CORE:matchExporter::CORE:match (opcode)
83921536µs536µsExporter::::CORE:substExporter::CORE:subst (opcode)
22213µs41µsExporter::::export_ok_tagsExporter::export_ok_tags
1116µs18µsExporter::::export_tagsExporter::export_tags
0000s0sExporter::::__ANON__[:64]Exporter::__ANON__[:64]
0000s0sExporter::::export_failExporter::export_fail
0000s0sExporter::::export_to_levelExporter::export_to_level
0000s0sExporter::::require_versionExporter::require_version
Call graph for these subroutines as a Graphviz dot language file.
Line State
ments
Time
on line
Calls Time
in subs
Code
1package Exporter;
2
318µsrequire 5.006;
4
5# Be lean.
6#use strict;
7#no strict 'refs';
8
91200nsour $Debug = 0;
101100nsour $ExportLevel = 0;
111100nsour $Verbose ||= 0;
121300nsour $VERSION = '5.72';
131200nsour (%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
sub as_heavy {
16227122µ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
19227549µs my $c = (caller(1))[3];
20227782µs227393µs $c =~ s/.*:://;
# spent 393µs making 227 calls to Exporter::CORE:subst, avg 2µs/call
21227620µ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
sub export {
25224900µs44874.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
sub import {
29665218µs my $pkg = shift;
30665309µs my $callpkg = caller($ExportLevel);
31
32665162µs if ($pkg eq "Exporter" and @_ and $_[0] eq "import") {
331544µs *{$callpkg."::import"} = \&import;
341559µs return;
35 }
36
37 # We *need* to treat @{"$pkg\::EXPORT_FAIL"} since Carp uses it :-(
38650854µ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.
41650554µs my $fail = ${$pkg . '::'}{EXPORT_FAIL} && \@{"$pkg\::EXPORT_FAIL"};
42650211µs return export $pkg, $callpkg, @_
43 if $Verbose or $Debug or $fail && @$fail > 1;
44650303µs my $export_cache = ($Cache{$pkg} ||= {});
456501.05ms132188µ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
47650183µs if ($args and not %$export_cache) {
48 s/^&//, $export_cache->{$_} = 1
49424.70ms774363µ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 }
5165025µ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.
54650265µ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
574342.44ms598513µs foreach (@_);
# spent 513µs making 598 calls to Exporter::CORE:match, avg 858ns/call
58 } else {
59 ($heavy = /\W/) and last
602161.03ms323179µs foreach (@_);
# spent 179µs making 323 calls to Exporter::CORE:match, avg 555ns/call
61 }
626501.41ms2243.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__} =
644261.46ms sub {require Carp; &Carp::carp} if not $SIG{__WARN__};
65 # shortcut for the common case of no type character
664265.29ms *{"$callpkg\::$_"} = \&{"$pkg\::$_"} foreach @_;
67}
68
69# Default methods
70
71sub 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
80sub 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
sub export_tags {
8517µs232µ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
sub export_ok_tags {
89215µs4184µ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
92sub require_version {
93 goto &{as_heavy()};
94}
95
9613µs1;
97__END__
 
# spent 692µs within Exporter::CORE:match which was called 921 times, avg 752ns/call: # 598 times (513µs+0s) by Exporter::import at line 57, avg 858ns/call # 323 times (179µs+0s) by Exporter::import at line 60, avg 555ns/call
sub Exporter::CORE:match; # opcode
# spent 536µs within Exporter::CORE:subst which was called 839 times, avg 639ns/call: # 612 times (143µs+0s) by Exporter::import at line 49, avg 234ns/call # 227 times (393µs+0s) by Exporter::as_heavy at line 20, avg 2µs/call
sub Exporter::CORE:subst; # opcode