Filename | /Users/timbo/perl5/perlbrew/perls/perl-5.18.2/lib/site_perl/5.18.2/Readonly/Scalar.pm |
Statements | Executed 22607 statements in 37.4ms |
Calls | P | F | Exclusive Time |
Inclusive Time |
Subroutine |
---|---|---|---|---|---|
9822 | 139 | 57 | 13.2ms | 13.2ms | FETCH | Readonly::Scalar::
423 | 1 | 1 | 5.90ms | 6.53ms | TIESCALAR | Readonly::Scalar::
423 | 1 | 1 | 630µs | 630µs | CORE:match (opcode) | Readonly::Scalar::
0 | 0 | 0 | 0s | 0s | __ANON__[:21] | Readonly::Scalar::
Line | State ments |
Time on line |
Calls | Time in subs |
Code |
---|---|---|---|---|---|
1 | package Readonly::Scalar; | ||||
2 | 1 | 500ns | our $VERSION = '1.04'; | ||
3 | |||||
4 | # spent 6.53ms (5.90+630µs) within Readonly::Scalar::TIESCALAR which was called 423 times, avg 15µs/call:
# 423 times (5.90ms+630µs) by Readonly::Scalar at line 121 of Readonly.pm, avg 15µs/call | ||||
5 | 423 | 1.12ms | my $whence | ||
6 | = (caller 2)[3]; # Check if naughty user is trying to tie directly. | ||||
7 | 423 | 4.22ms | 423 | 630µs | Readonly::croak "Invalid tie" # spent 630µs making 423 calls to Readonly::Scalar::CORE:match, avg 1µs/call |
8 | unless $whence && $whence =~ /^Readonly::(?:Scalar1?|Readonly)$/; | ||||
9 | 423 | 99µs | my $class = shift; | ||
10 | 423 | 65µs | Readonly::croak "No value specified for readonly scalar" unless @_; | ||
11 | 423 | 45µs | Readonly::croak "Too many values specified for readonly scalar" | ||
12 | unless @_ == 1; | ||||
13 | 423 | 133µs | my $value = shift; | ||
14 | 423 | 3.80ms | return bless \$value, $class; | ||
15 | } | ||||
16 | |||||
17 | # spent 13.2ms within Readonly::Scalar::FETCH which was called 9822 times, avg 1µs/call:
# 2736 times (4.22ms+0s) by Perl::Critic::Policy::prepare_to_scan_document at line 157 of Perl/Critic.pm, avg 2µs/call
# 1291 times (1.77ms+0s) by Perl::Critic::Utils::CORE:regcomp at line 914 of Perl/Critic/Utils.pm, avg 1µs/call
# 1008 times (1.21ms+0s) by Perl::Critic::Policy::Modules::RequireFilenameMatchesPackage::violates at line 63 of Perl/Critic/Policy/Modules/RequireFilenameMatchesPackage.pm, avg 1µs/call
# 564 times (606µs+0s) by Perl::Critic::PolicyConfig::_get_non_public_data at line 61 of Perl/Critic/PolicyConfig.pm, avg 1µs/call
# 426 times (546µs+0s) by Perl::Critic::Policy::Variables::RequireLexicalLoopIterators::prepare_to_scan_document or version::(<=> at line 42 of Perl/Critic/Policy/Variables/RequireLexicalLoopIterators.pm, avg 1µs/call
# 426 times (502µs+0s) by Perl::Critic::Policy::TestingAndDebugging::RequireUseStrict::__ANON__[/Users/timbo/perl5/perlbrew/perls/perl-5.18.2/lib/site_perl/5.18.2/Perl/Critic/Policy/TestingAndDebugging/RequireUseStrict.pm:116] or version::(<=> at line 112 of Perl/Critic/Policy/TestingAndDebugging/RequireUseStrict.pm, avg 1µs/call
# 282 times (353µs+0s) by Perl::Critic::PolicyConfig::new at line 38 of Perl/Critic/PolicyConfig.pm, avg 1µs/call
# 282 times (352µs+0s) by Perl::Critic::Utils::CORE:regcomp at line 904 of Perl/Critic/Utils.pm, avg 1µs/call
# 282 times (351µs+0s) by Perl::Critic::PolicyConfig::new at line 50 of Perl/Critic/PolicyConfig.pm, avg 1µs/call
# 144 times (329µs+0s) by Perl::Critic::Document::_determine_is_module at line 126 of Perl/Critic/Document.pm, avg 2µs/call
# 144 times (191µs+0s) by Perl::Critic::Policy::BuiltinFunctions::ProhibitBooleanGrep::default_severity or Perl::Critic::Policy::BuiltinFunctions::ProhibitComplexMappings::default_severity or Perl::Critic::Policy::BuiltinFunctions::ProhibitLvalueSubstr::default_severity or Perl::Critic::Policy::BuiltinFunctions::ProhibitReverseSortBlock::default_severity or Perl::Critic::Policy::BuiltinFunctions::ProhibitSleepViaSelect::default_severity or Perl::Critic::Policy::BuiltinFunctions::ProhibitStringyEval::default_severity or Perl::Critic::Policy::BuiltinFunctions::ProhibitStringySplit::default_severity or Perl::Critic::Policy::BuiltinFunctions::ProhibitUniversalCan::default_severity or Perl::Critic::Policy::BuiltinFunctions::ProhibitUniversalIsa::default_severity or Perl::Critic::Policy::BuiltinFunctions::ProhibitVoidGrep::default_severity or Perl::Critic::Policy::BuiltinFunctions::ProhibitVoidMap::default_severity or Perl::Critic::Policy::BuiltinFunctions::RequireBlockGrep::default_severity or Perl::Critic::Policy::BuiltinFunctions::RequireBlockMap::default_severity or Perl::Critic::Policy::BuiltinFunctions::RequireGlobFunction::default_severity or Perl::Critic::Policy::BuiltinFunctions::RequireSimpleSortBlock::default_severity or Perl::Critic::Policy::ClassHierarchies::ProhibitAutoloading::default_severity or Perl::Critic::Policy::ClassHierarchies::ProhibitExplicitISA::default_severity or Perl::Critic::Policy::ClassHierarchies::ProhibitOneArgBless::default_severity or Perl::Critic::Policy::CodeLayout::ProhibitHardTabs::default_severity or Perl::Critic::Policy::CodeLayout::ProhibitParensWithBuiltins::default_severity or Perl::Critic::Policy::CodeLayout::ProhibitQuotedWordLists::default_severity or Perl::Critic::Policy::CodeLayout::ProhibitTrailingWhitespace::default_severity or Perl::Critic::Policy::CodeLayout::RequireConsistentNewlines::default_severity or Perl::Critic::Policy::CodeLayout::RequireTidyCode::default_severity or Perl::Critic::Policy::CodeLayout::RequireTrailingCommas::default_severity or Perl::Critic::Policy::ControlStructures::ProhibitCStyleForLoops::default_severity or Perl::Critic::Policy::ControlStructures::ProhibitCascadingIfElse::default_severity or Perl::Critic::Policy::ControlStructures::ProhibitDeepNests::default_severity or Perl::Critic::Policy::ControlStructures::ProhibitLabelsWithSpecialBlockNames::default_severity or Perl::Critic::Policy::ControlStructures::ProhibitMutatingListFunctions::default_severity or Perl::Critic::Policy::ControlStructures::ProhibitNegativeExpressionsInUnlessAndUntilConditions::default_severity or Perl::Critic::Policy::ControlStructures::ProhibitPostfixControls::default_severity or Perl::Critic::Policy::ControlStructures::ProhibitUnlessBlocks::default_severity or Perl::Critic::Policy::ControlStructures::ProhibitUnreachableCode::default_severity or Perl::Critic::Policy::ControlStructures::ProhibitUntilBlocks::default_severity or Perl::Critic::Policy::Documentation::PodSpelling::default_severity or Perl::Critic::Policy::Documentation::RequirePackageMatchesPodName::default_severity or Perl::Critic::Policy::Documentation::RequirePodAtEnd::default_severity or Perl::Critic::Policy::Documentation::RequirePodLinksIncludeText::default_severity or Perl::Critic::Policy::Documentation::RequirePodSections::default_severity or Perl::Critic::Policy::ErrorHandling::RequireCarping::default_severity or Perl::Critic::Policy::ErrorHandling::RequireCheckingReturnValueOfEval::default_severity or Perl::Critic::Policy::InputOutput::ProhibitBacktickOperators::default_severity or Perl::Critic::Policy::InputOutput::ProhibitBarewordFileHandles::default_severity or Perl::Critic::Policy::InputOutput::ProhibitExplicitStdin::default_severity or Perl::Critic::Policy::InputOutput::ProhibitInteractiveTest::default_severity or Perl::Critic::Policy::InputOutput::ProhibitJoinedReadline::default_severity or Perl::Critic::Policy::InputOutput::ProhibitOneArgSelect::default_severity or Perl::Critic::Policy::InputOutput::ProhibitReadlineInForLoop::default_severity or Perl::Critic::Policy::InputOutput::ProhibitTwoArgOpen::default_severity or Perl::Critic::Policy::InputOutput::RequireBracedFileHandleWithPrint::default_severity or Perl::Critic::Policy::InputOutput::RequireBriefOpen::default_severity or Perl::Critic::Policy::InputOutput::RequireCheckedClose::default_severity or Perl::Critic::Policy::InputOutput::RequireCheckedOpen::default_severity or Perl::Critic::Policy::InputOutput::RequireCheckedSyscalls::default_severity or Perl::Critic::Policy::InputOutput::RequireEncodingWithUTF8Layer::default_severity or Perl::Critic::Policy::Miscellanea::ProhibitFormats::default_severity or Perl::Critic::Policy::Miscellanea::ProhibitTies::default_severity or Perl::Critic::Policy::Miscellanea::ProhibitUnrestrictedNoCritic::default_severity or Perl::Critic::Policy::Miscellanea::ProhibitUselessNoCritic::default_severity or Perl::Critic::Policy::Modules::ProhibitAutomaticExportation::default_severity or Perl::Critic::Policy::Modules::ProhibitConditionalUseStatements::default_severity or Perl::Critic::Policy::Modules::ProhibitEvilModules::default_severity or Perl::Critic::Policy::Modules::ProhibitExcessMainComplexity::default_severity or Perl::Critic::Policy::Modules::ProhibitMultiplePackages::default_severity or Perl::Critic::Policy::Modules::RequireBarewordIncludes::default_severity or Perl::Critic::Policy::Modules::RequireEndWithOne::default_severity or Perl::Critic::Policy::Modules::RequireExplicitPackage::default_severity or Perl::Critic::Policy::Modules::RequireFilenameMatchesPackage::default_severity or Perl::Critic::Policy::Modules::RequireNoMatchVarsWithUseEnglish::default_severity or Perl::Critic::Policy::Modules::RequireVersionVar::default_severity or Perl::Critic::Policy::NamingConventions::Capitalization::default_severity or Perl::Critic::Policy::NamingConventions::ProhibitAmbiguousNames::default_severity or Perl::Critic::Policy::Objects::ProhibitIndirectSyntax::default_severity or Perl::Critic::Policy::References::ProhibitDoubleSigils::default_severity or Perl::Critic::Policy::RegularExpressions::ProhibitCaptureWithoutTest::default_severity or Perl::Critic::Policy::RegularExpressions::ProhibitComplexRegexes::default_severity or Perl::Critic::Policy::RegularExpressions::ProhibitEnumeratedClasses::default_severity or Perl::Critic::Policy::RegularExpressions::ProhibitEscapedMetacharacters::default_severity or Perl::Critic::Policy::RegularExpressions::ProhibitFixedStringMatches::default_severity or Perl::Critic::Policy::RegularExpressions::ProhibitSingleCharAlternation::default_severity or Perl::Critic::Policy::RegularExpressions::ProhibitUnusedCapture::default_severity or Perl::Critic::Policy::RegularExpressions::ProhibitUnusualDelimiters::default_severity or Perl::Critic::Policy::RegularExpressions::RequireBracesForMultiline::default_severity or Perl::Critic::Policy::RegularExpressions::RequireDotMatchAnything::default_severity or Perl::Critic::Policy::RegularExpressions::RequireExtendedFormatting::default_severity or Perl::Critic::Policy::RegularExpressions::RequireLineBoundaryMatching::default_severity or Perl::Critic::Policy::Subroutines::ProhibitAmpersandSigils::default_severity or Perl::Critic::Policy::Subroutines::ProhibitBuiltinHomonyms::default_severity or Perl::Critic::Policy::Subroutines::ProhibitExcessComplexity::default_severity or Perl::Critic::Policy::Subroutines::ProhibitExplicitReturnUndef::default_severity or Perl::Critic::Policy::Subroutines::ProhibitManyArgs::default_severity or Perl::Critic::Policy::Subroutines::ProhibitNestedSubs::default_severity or Perl::Critic::Policy::Subroutines::ProhibitReturnSort::default_severity or Perl::Critic::Policy::Subroutines::ProhibitSubroutinePrototypes::default_severity or Perl::Critic::Policy::Subroutines::ProhibitUnusedPrivateSubroutines::default_severity or Perl::Critic::Policy::Subroutines::ProtectPrivateSubs::default_severity or Perl::Critic::Policy::Subroutines::RequireArgUnpacking::default_severity or Perl::Critic::Policy::Subroutines::RequireFinalReturn::default_severity or Perl::Critic::Policy::TestingAndDebugging::ProhibitNoStrict::default_severity or Perl::Critic::Policy::TestingAndDebugging::ProhibitNoWarnings::default_severity or Perl::Critic::Policy::TestingAndDebugging::ProhibitProlongedStrictureOverride::default_severity or Perl::Critic::Policy::TestingAndDebugging::RequireTestLabels::default_severity or Perl::Critic::Policy::TestingAndDebugging::RequireUseStrict::default_severity or Perl::Critic::Policy::TestingAndDebugging::RequireUseWarnings::default_severity or Perl::Critic::Policy::ValuesAndExpressions::ProhibitCommaSeparatedStatements::default_severity or Perl::Critic::Policy::ValuesAndExpressions::ProhibitComplexVersion::default_severity or Perl::Critic::Policy::ValuesAndExpressions::ProhibitConstantPragma::default_severity or Perl::Critic::Policy::ValuesAndExpressions::ProhibitEmptyQuotes::default_severity or Perl::Critic::Policy::ValuesAndExpressions::ProhibitEscapedCharacters::default_severity or Perl::Critic::Policy::ValuesAndExpressions::ProhibitImplicitNewlines::default_severity or Perl::Critic::Policy::ValuesAndExpressions::ProhibitInterpolationOfLiterals::default_severity or Perl::Critic::Policy::ValuesAndExpressions::ProhibitLeadingZeros::default_severity or Perl::Critic::Policy::ValuesAndExpressions::ProhibitLongChainsOfMethodCalls::default_severity or Perl::Critic::Policy::ValuesAndExpressions::ProhibitMagicNumbers::default_severity or Perl::Critic::Policy::ValuesAndExpressions::ProhibitMismatchedOperators::default_severity or Perl::Critic::Policy::ValuesAndExpressions::ProhibitMixedBooleanOperators::default_severity or Perl::Critic::Policy::ValuesAndExpressions::ProhibitNoisyQuotes::default_severity or Perl::Critic::Policy::ValuesAndExpressions::ProhibitQuotesAsQuotelikeOperatorDelimiters::default_severity or Perl::Critic::Policy::ValuesAndExpressions::ProhibitSpecialLiteralHeredocTerminator::default_severity or Perl::Critic::Policy::ValuesAndExpressions::ProhibitVersionStrings::default_severity or Perl::Critic::Policy::ValuesAndExpressions::RequireConstantVersion::default_severity or Perl::Critic::Policy::ValuesAndExpressions::RequireInterpolationOfMetachars::default_severity or Perl::Critic::Policy::ValuesAndExpressions::RequireNumberSeparators::default_severity or Perl::Critic::Policy::ValuesAndExpressions::RequireQuotedHeredocTerminator::default_severity or Perl::Critic::Policy::ValuesAndExpressions::RequireUpperCaseHeredocTerminator::default_severity or Perl::Critic::Policy::Variables::ProhibitAugmentedAssignmentInDeclaration::default_severity or Perl::Critic::Policy::Variables::ProhibitConditionalDeclarations::default_severity or Perl::Critic::Policy::Variables::ProhibitEvilVariables::default_severity or Perl::Critic::Policy::Variables::ProhibitLocalVars::default_severity or Perl::Critic::Policy::Variables::ProhibitMatchVars::default_severity or Perl::Critic::Policy::Variables::ProhibitPackageVars::default_severity or Perl::Critic::Policy::Variables::ProhibitPerl4PackageNames::default_severity or Perl::Critic::Policy::Variables::ProhibitPunctuationVars::default_severity or Perl::Critic::Policy::Variables::ProhibitReusedNames::default_severity or Perl::Critic::Policy::Variables::ProhibitUnusedVariables::default_severity or Perl::Critic::Policy::Variables::ProtectPrivateVars::default_severity or Perl::Critic::Policy::Variables::RequireInitializationForLocalVars::default_severity or Perl::Critic::Policy::Variables::RequireLexicalLoopIterators::default_severity or Perl::Critic::Policy::Variables::RequireLocalizedPunctuationVars::default_severity or Perl::Critic::Policy::Variables::RequireNegativeIndices::default_severity at line 331 of Perl/Critic/Policy.pm, avg 1µs/call
# 141 times (207µs+0s) by Perl::Critic::Policy::is_safe at line 234 of Perl/Critic/Config.pm, avg 1µs/call
# 141 times (203µs+0s) by Perl::Critic::PolicyConfig::get_parameter_names at line 156 of Perl/Critic/PolicyConfig.pm, avg 1µs/call
# 141 times (198µs+0s) by Perl::Critic::PolicyConfig::is_maximum_violations_per_document_unlimited at line 195 of Perl/Critic/Policy.pm, avg 1µs/call
# 141 times (176µs+0s) by Perl::Critic::PolicyConfig::handle_extra_parameters at line 164 of Perl/Critic/PolicyConfig.pm, avg 1µs/call
# 141 times (173µs+0s) by Perl::Critic::PolicyConfig::handle_extra_parameters at line 183 of Perl/Critic/PolicyConfig.pm, avg 1µs/call
# 141 times (169µs+0s) by Perl::Critic::PolicyConfig::handle_extra_parameters at line 168 of Perl/Critic/PolicyConfig.pm, avg 1µs/call
# 141 times (160µs+0s) by Perl::Critic::PolicyConfig::handle_extra_parameters at line 170 of Perl/Critic/PolicyConfig.pm, avg 1µs/call
# 141 times (158µs+0s) by Perl::Critic::Config::_load_policies at line 237 of Perl/Critic/Config.pm, avg 1µs/call
# 141 times (152µs+0s) by Perl::Critic::PolicyConfig::set_profile_strictness at line 195 of Perl/Critic/PolicyConfig.pm, avg 1µs/call
# 119 times (136µs+0s) by Perl::Critic::Config::_load_policies at line 242 of Perl/Critic/Config.pm, avg 1µs/call
# 97 times (117µs+0s) by Perl::Critic::PolicyConfig::remove at line 136 of Perl/Critic/PolicyConfig.pm, avg 1µs/call
# 88 times (96µs+0s) by PPI::Element::__eq or Params::Util::_INSTANCE at line 1090 of PPI/Element.pm, avg 1µs/call
# 59 times (130µs+0s) by Perl::Critic::Annotation::_parse_annotation at line 252 of Perl/Critic/Annotation.pm, avg 2µs/call
# 52 times (51µs+0s) by Module::Pluggable::Object::_require at line 32 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitMismatchedOperators.pm, avg 988ns/call
# 51 times (64µs+0s) by Perl::Critic::Annotation::_parse_annotation at line 254 of Perl/Critic/Annotation.pm, avg 1µs/call
# 50 times (55µs+0s) by Perl::Critic::Utils::parse_arg_list at line 972 of Perl/Critic/Utils.pm, avg 1µs/call
# 41 times (50µs+0s) by Perl::Critic::Utils::split_nodes_on_comma at line 989 of Perl/Critic/Utils.pm, avg 1µs/call
# 25 times (29µs+0s) by Readonly::Hash at line 152 of Readonly.pm, avg 1µs/call
# 22 times (28µs+0s) by Perl::Critic::Policy::__set_enabled at line 278 of Perl/Critic/Policy.pm, avg 1µs/call
# 22 times (22µs+0s) by Module::Pluggable::Object::_require at line 45 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitMismatchedOperators.pm, avg 991ns/call
# 20 times (29µs+0s) by Perl::Critic::Policy::ControlStructures::ProhibitMutatingListFunctions::initialize_if_enabled or Perl::Critic::Policy::initialize_if_enabled at line 202 of Perl/Critic/Config.pm, avg 1µs/call
# 19 times (22µs+0s) by Perl::Critic::Utils::DataConversion::dor at line 39 of Perl/Critic/Utils/DataConversion.pm, avg 1µs/call
# 16 times (18µs+0s) by PPI::Node::schild at line 272 of PPI/Node.pm, avg 1µs/call
# 15 times (18µs+0s) by Perl::Critic::Policy::InputOutput::ProhibitTwoArgOpen::violates or version::(<=> at line 48 of Perl/Critic/Policy/InputOutput/ProhibitTwoArgOpen.pm, avg 1µs/call
# 15 times (18µs+0s) by UNIVERSAL::VERSION at line 726 of Perl/Critic/Config.pm, avg 1µs/call
# 14 times (16µs+0s) by Perl::Critic::PolicyParameter::Behavior::Boolean::_parse at line 34 of Perl/Critic/PolicyParameter/Behavior/Boolean.pm, avg 1µs/call
# 12 times (12µs+0s) by Module::Pluggable::Object::_require at line 48 of Perl/Critic/Policy/NamingConventions/Capitalization.pm, avg 1µs/call
# 11 times (13µs+0s) by Perl::Critic::Policy::NamingConventions::Capitalization::supported_parameters at line 98 of Perl/Critic/Policy/NamingConventions/Capitalization.pm, avg 1µs/call
# 10 times (11µs+0s) by Perl::Critic::Policy::Documentation::RequirePodSections::supported_parameters at line 205 of Perl/Critic/Policy/Documentation/RequirePodSections.pm, avg 1µs/call
# 9 times (10µs+0s) by Module::Pluggable::Object::_require at line 63 of Perl/Critic/Policy/Documentation/RequirePodSections.pm, avg 1µs/call
# 8 times (9µs+0s) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitMagicNumbers::CORE:regcomp at line 38 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitMagicNumbers.pm, avg 1µs/call
# 7 times (9µs+0s) by Perl::Critic::Utils::hashify at line 327 of Perl/Critic/Utils.pm, avg 1µs/call
# 6 times (8µs+0s) by Readonly::Scalar at line 104 of Readonly.pm, avg 1µs/call
# 6 times (7µs+0s) by Perl::Critic::Policy::violation at line 417 of Perl/Critic/Policy.pm, avg 1µs/call
# 6 times (7µs+0s) by Module::Pluggable::Object::_require at line 25 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitMismatchedOperators.pm, avg 1µs/call
# 6 times (7µs+0s) by Perl::Critic::PolicyParameter::Behavior::Boolean::_parse at line 31 of Perl/Critic/PolicyParameter/Behavior/Boolean.pm, avg 1µs/call
# 6 times (6µs+0s) by Perl::Critic::Policy::InputOutput::RequireEncodingWithUTF8Layer::_recover_open_encoding at line 93 of Perl/Critic/Policy/InputOutput/RequireEncodingWithUTF8Layer.pm, avg 1µs/call
# 5 times (6µs+0s) by Perl::Critic::Policy::BuiltinFunctions::RequireGlobFunction::CORE:regcomp at line 38 of Perl/Critic/Policy/BuiltinFunctions/RequireGlobFunction.pm, avg 1µs/call
# 5 times (6µs+0s) by Module::Pluggable::Object::_require at line 116 of Perl/Critic/Policy/Documentation/RequirePodSections.pm, avg 1µs/call
# 4 times (5µs+0s) by Perl::Critic::Policy::Modules::ProhibitEvilModules::CORE:regcomp at line 122 of Perl/Critic/Policy/Modules/ProhibitEvilModules.pm, avg 1µs/call
# 4 times (5µs+0s) by Perl::Critic::Policy::Variables::ProhibitEvilVariables::supported_parameters at line 84 of Perl/Critic/Policy/Variables/ProhibitEvilVariables.pm, avg 1µs/call
# 4 times (5µs+0s) by Perl::Critic::Policy::Modules::ProhibitEvilModules::supported_parameters at line 88 of Perl/Critic/Policy/Modules/ProhibitEvilModules.pm, avg 1µs/call
# 4 times (5µs+0s) by Perl::Critic::Policy::Documentation::PodSpelling::supported_parameters at line 47 of Perl/Critic/Policy/Documentation/PodSpelling.pm, avg 1µs/call
# 4 times (4µs+0s) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitQuotesAsQuotelikeOperatorDelimiters::supported_parameters at line 51 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitQuotesAsQuotelikeOperatorDelimiters.pm, avg 1µs/call
# 3 times (4µs+0s) by Perl::Critic::Policy::Variables::ProhibitEvilVariables::CORE:regcomp at line 49 of Perl/Critic/Policy/Variables/ProhibitEvilVariables.pm, avg 1µs/call
# 3 times (4µs+0s) by Perl::Critic::Utils::parse_arg_list at line 971 of Perl/Critic/Utils.pm, avg 1µs/call
# 3 times (4µs+0s) by Perl::Critic::Policy::ControlStructures::ProhibitMutatingListFunctions::supported_parameters at line 64 of Perl/Critic/Policy/ControlStructures/ProhibitMutatingListFunctions.pm, avg 1µs/call
# 3 times (4µs+0s) by Perl::Critic::Policy::Modules::ProhibitEvilModules::CORE:regcomp at line 47 of Perl/Critic/Policy/Modules/ProhibitEvilModules.pm, avg 1µs/call
# 3 times (4µs+0s) by Perl::Critic::PolicyParameter::Behavior::Enumeration::__ANON__[/Users/timbo/perl5/perlbrew/perls/perl-5.18.2/lib/site_perl/5.18.2/Perl/Critic/PolicyParameter/Behavior/Enumeration.pm:127] at line 109 of Perl/Critic/PolicyParameter/Behavior/Enumeration.pm, avg 1µs/call
# 3 times (3µs+0s) by Perl::Critic::Policy::InputOutput::RequireCheckedSyscalls::supported_parameters at line 47 of Perl/Critic/Policy/InputOutput/RequireCheckedSyscalls.pm, avg 1µs/call
# 3 times (3µs+0s) by Perl::Critic::Violation::new at line 56 of Perl/Critic/Violation.pm, avg 1µs/call
# 3 times (3µs+0s) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitComplexVersion::supported_parameters at line 46 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitComplexVersion.pm, avg 1µs/call
# 2 times (6µs+0s) by Perl::Critic::Exception::Parse::BEGIN@18 at line 1033 of Perl/Critic/Utils.pm, avg 3µs/call
# 2 times (3µs+0s) by Perl::Critic::Command::_get_options at line 93 of Perl/Critic/Command.pm, avg 2µs/call
# 2 times (3µs+0s) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitInterpolationOfLiterals::supported_parameters at line 32 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitInterpolationOfLiterals.pm, avg 2µs/call
# 2 times (3µs+0s) by Perl::Critic::Policy::ValuesAndExpressions::RequireConstantVersion::supported_parameters at line 55 of Perl/Critic/Policy/ValuesAndExpressions/RequireConstantVersion.pm, avg 1µs/call
# 2 times (3µs+0s) by Perl::Critic::Policy::ValuesAndExpressions::RequireInterpolationOfMetachars::supported_parameters at line 35 of Perl/Critic/Policy/ValuesAndExpressions/RequireInterpolationOfMetachars.pm, avg 1µs/call
# 2 times (3µs+0s) by Perl::Critic::Policy::Subroutines::ProtectPrivateSubs::supported_parameters at line 35 of Perl/Critic/Policy/Subroutines/ProtectPrivateSubs.pm, avg 1µs/call
# 2 times (3µs+0s) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitMagicNumbers::CORE:regcomp at line 31 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitMagicNumbers.pm, avg 1µs/call
# 2 times (2µs+0s) by Perl::Critic::Policy::Modules::ProhibitEvilModules::CORE:regcomp at line 59 of Perl/Critic/Policy/Modules/ProhibitEvilModules.pm, avg 1µs/call
# 2 times (2µs+0s) by Perl::Critic::Config::BEGIN@20 at line 105 of Perl/Critic/Exception/AggregateConfiguration.pm, avg 1µs/call
# 2 times (2µs+0s) by Perl::Critic::Policy::Subroutines::ProhibitUnusedPrivateSubroutines::supported_parameters at line 39 of Perl/Critic/Policy/Subroutines/ProhibitUnusedPrivateSubroutines.pm, avg 1µs/call
# 2 times (2µs+0s) by Perl::Critic::Policy::TestingAndDebugging::RequireTestLabels::supported_parameters at line 45 of Perl/Critic/Policy/TestingAndDebugging/RequireTestLabels.pm, avg 1µs/call
# 2 times (2µs+0s) by Perl::Critic::Policy::TestingAndDebugging::ProhibitNoWarnings::supported_parameters at line 33 of Perl/Critic/Policy/TestingAndDebugging/ProhibitNoWarnings.pm, avg 1µs/call
# 2 times (2µs+0s) by Perl::Critic::Policy::NamingConventions::ProhibitAmbiguousNames::supported_parameters at line 32 of Perl/Critic/Policy/NamingConventions/ProhibitAmbiguousNames.pm, avg 1µs/call
# 2 times (2µs+0s) by Perl::Critic::Policy::TestingAndDebugging::RequireUseWarnings::supported_parameters at line 35 of Perl/Critic/Policy/TestingAndDebugging/RequireUseWarnings.pm, avg 1µs/call
# 2 times (2µs+0s) by Perl::Critic::Policy::Subroutines::RequireFinalReturn::supported_parameters at line 32 of Perl/Critic/Policy/Subroutines/RequireFinalReturn.pm, avg 1µs/call
# 2 times (2µs+0s) by Perl::Critic::Policy::Variables::RequireLocalizedPunctuationVars::supported_parameters at line 36 of Perl/Critic/Policy/Variables/RequireLocalizedPunctuationVars.pm, avg 1µs/call
# 2 times (2µs+0s) by Perl::Critic::Policy::TestingAndDebugging::RequireUseStrict::supported_parameters at line 35 of Perl/Critic/Policy/TestingAndDebugging/RequireUseStrict.pm, avg 1µs/call
# 2 times (2µs+0s) by Perl::Critic::Policy::Variables::ProhibitPunctuationVars::supported_parameters at line 37 of Perl/Critic/Policy/Variables/ProhibitPunctuationVars.pm, avg 1µs/call
# 2 times (2µs+0s) by Perl::Critic::Policy::TestingAndDebugging::ProhibitNoStrict::supported_parameters at line 32 of Perl/Critic/Policy/TestingAndDebugging/ProhibitNoStrict.pm, avg 1µs/call
# 2 times (2µs+0s) by Perl::Critic::Policy::ControlStructures::ProhibitPostfixControls::supported_parameters at line 37 of Perl/Critic/Policy/ControlStructures/ProhibitPostfixControls.pm, avg 1µs/call
# 2 times (2µs+0s) by Perl::Critic::Policy::ValuesAndExpressions::RequireNumberSeparators::supported_parameters at line 32 of Perl/Critic/Policy/ValuesAndExpressions/RequireNumberSeparators.pm, avg 1µs/call
# 2 times (2µs+0s) by Perl::Critic::Config::_validate_and_save_severity at line 529 of Perl/Critic/Config.pm, avg 1µs/call
# 2 times (2µs+0s) by Perl::Critic::Policy::Variables::ProhibitPackageVars::supported_parameters at line 36 of Perl/Critic/Policy/Variables/ProhibitPackageVars.pm, avg 1µs/call
# 2 times (2µs+0s) by Perl::Critic::Policy::Subroutines::RequireArgUnpacking::supported_parameters at line 44 of Perl/Critic/Policy/Subroutines/RequireArgUnpacking.pm, avg 1µs/call
# 2 times (2µs+0s) by Perl::Critic::Policy::Variables::ProhibitEvilVariables::CORE:regcomp at line 61 of Perl/Critic/Policy/Variables/ProhibitEvilVariables.pm, avg 1µs/call
# 2 times (2µs+0s) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitCommaSeparatedStatements::supported_parameters at line 33 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitCommaSeparatedStatements.pm, avg 950ns/call
# once (14µs+0s) by Perl::Critic::Command::run at line 30 of /Users/timbo/perl5/perlbrew/perls/perl-5.18.2/bin/perlcritic
# once (2µs+0s) by Perl::Critic::Command::_validate_options at line 149 of Perl/Critic/Command.pm
# once (2µs+0s) by Module::Pluggable::import at line 19 of Module/Pluggable.pm
# once (2µs+0s) by Perl::Critic::UserProfile::_load_profile_from_file at line 191 of Perl/Critic/UserProfile.pm
# once (2µs+0s) by Module::Pluggable::Object::_require at line 35 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitComplexVersion.pm
# once (2µs+0s) by Module::Pluggable::Object::_require at line 36 of Perl/Critic/Policy/Subroutines/RequireArgUnpacking.pm
# once (2µs+0s) by Perl::Critic::Utils::DataConversion::dor at line 44 of Perl/Critic/OptionsProcessor.pm
# once (2µs+0s) by Perl::Critic::Utils::DataConversion::dor at line 50 of Perl/Critic/OptionsProcessor.pm
# once (2µs+0s) by Perl::Critic::Utils::DataConversion::dor at line 64 of Perl/Critic/OptionsProcessor.pm
# once (2µs+0s) by Module::Pluggable::Object::_require at line 76 of Perl/Critic/Policy/Modules/ProhibitEvilModules.pm
# once (2µs+0s) by Perl::Critic::Config::_init at line 86 of Perl/Critic/Config.pm
# once (2µs+0s) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitMagicNumbers::_parse_allowed_values at line 124 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitMagicNumbers.pm
# once (2µs+0s) by Module::Pluggable::Object::_require at line 28 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitMagicNumbers.pm
# once (1µs+0s) by Perl::Critic::Utils::DataConversion::dor at line 65 of Perl/Critic/OptionsProcessor.pm
# once (1µs+0s) by Perl::Critic::Utils::DataConversion::dor at line 67 of Perl/Critic/OptionsProcessor.pm
# once (1µs+0s) by Perl::Critic::Utils::DataConversion::dor at line 95 of Perl/Critic/OptionsProcessor.pm
# once (1µs+0s) by Perl::Critic::Utils::DataConversion::dor at line 81 of Perl/Critic/OptionsProcessor.pm
# once (1µs+0s) by Perl::Critic::Utils::DataConversion::dor at line 56 of Perl/Critic/OptionsProcessor.pm
# once (1µs+0s) by Perl::Critic::Utils::DataConversion::dor at line 58 of Perl/Critic/OptionsProcessor.pm
# once (1µs+0s) by Perl::Critic::Utils::DataConversion::dor at line 88 of Perl/Critic/OptionsProcessor.pm
# once (1µs+0s) by Perl::Critic::Utils::DataConversion::dor at line 74 of Perl/Critic/OptionsProcessor.pm
# once (1µs+0s) by Perl::Critic::Utils::DataConversion::dor at line 47 of Perl/Critic/OptionsProcessor.pm
# once (1µs+0s) by Perl::Critic::Utils::DataConversion::dor at line 60 of Perl/Critic/OptionsProcessor.pm
# once (1µs+0s) by Module::Pluggable::Object::_require at line 39 of Perl/Critic/Policy/ValuesAndExpressions/RequireConstantVersion.pm
# once (1µs+0s) by Module::Pluggable::Object::_require at line 48 of Perl/Critic/Policy/ValuesAndExpressions/RequireConstantVersion.pm
# once (1µs+0s) by Perl::Critic::Policy::Modules::ProhibitEvilModules::CORE:regcomp at line 119 of Perl/Critic/Policy/Modules/ProhibitEvilModules.pm
# once (1µs+0s) by Perl::Critic::Utils::DataConversion::boolean_to_number at line 123 of Perl/Critic/Config.pm
# once (1µs+0s) by Perl::Critic::OptionsProcessor::_init at line 105 of Perl/Critic/OptionsProcessor.pm
# once (1µs+0s) by Perl::Critic::Utils::DataConversion::dor at line 59 of Perl/Critic/OptionsProcessor.pm
# once (1µs+0s) by Perl::Critic::Utils::DataConversion::dor at line 55 of Perl/Critic/OptionsProcessor.pm
# once (1µs+0s) by Perl::Critic::Utils::DataConversion::dor at line 61 of Perl/Critic/OptionsProcessor.pm
# once (1µs+0s) by Perl::Critic::Utils::DataConversion::dor at line 54 of Perl/Critic/OptionsProcessor.pm
# once (1µs+0s) by Perl::Critic::PolicyFactory::_init at line 145 of Perl/Critic/PolicyFactory.pm
# once (1µs+0s) by Perl::Critic::PolicyFactory::_init at line 149 of Perl/Critic/PolicyFactory.pm
# once (1µs+0s) by Module::Pluggable::Object::_require at line 37 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitComplexVersion.pm
# once (1µs+0s) by Perl::Critic::Config::CORE:regcomp at line 626 of Perl/Critic/Config.pm
# once (1µs+0s) by Perl::Critic::Utils::DataConversion::boolean_to_number at line 130 of Perl/Critic/Config.pm
# once (1µs+0s) by Perl::Critic::Utils::DataConversion::boolean_to_number at line 125 of Perl/Critic/Config.pm
# once (1µs+0s) by Perl::Critic::Config::_validate_and_save_theme at line 644 of Perl/Critic/Config.pm
# once (1µs+0s) by Perl::Critic::Policy::ValuesAndExpressions::ProhibitMagicNumbers::CORE:regcomp at line 36 of Perl/Critic/Policy/ValuesAndExpressions/ProhibitMagicNumbers.pm
# once (1µs+0s) by Perl::Critic::Theme::_init at line 60 of Perl/Critic/Theme.pm
# once (1µs+0s) by Perl::Critic::Utils::DataConversion::dor at line 62 of Perl/Critic/OptionsProcessor.pm
# once (1µs+0s) by Perl::Critic::Utils::DataConversion::dor at line 63 of Perl/Critic/OptionsProcessor.pm
# once (1µs+0s) by Module::Pluggable::Object::_require at line 49 of Perl/Critic/Policy/ValuesAndExpressions/RequireConstantVersion.pm
# once (1µs+0s) by Perl::Critic::Config::_validate_and_save_pager at line 691 of Perl/Critic/Config.pm
# once (1µs+0s) by Perl::Critic::Utils::DataConversion::boolean_to_number at line 124 of Perl/Critic/Config.pm
# once (1µs+0s) by Perl::Critic::Config::_validate_and_save_regex at line 365 of Perl/Critic/Config.pm
# once (1µs+0s) by Perl::Critic::Utils::DataConversion::boolean_to_number at line 126 of Perl/Critic/Config.pm
# once (1µs+0s) by Perl::Critic::Policy::ControlStructures::ProhibitMutatingListFunctions::_is_topic_mutating_substr at line 234 of Perl/Critic/Policy/ControlStructures/ProhibitMutatingListFunctions.pm
# once (1µs+0s) by Perl::Critic::Theme::CORE:regcomp at line 62 of Perl/Critic/Theme.pm | ||||
18 | 9822 | 1.78ms | my $self = shift; | ||
19 | 9822 | 26.1ms | return $$self; | ||
20 | } | ||||
21 | 1 | 5µs | *STORE = *UNTIE = sub { Readonly::croak $Readonly::MODIFY}; | ||
# spent 630µs within Readonly::Scalar::CORE:match which was called 423 times, avg 1µs/call:
# 423 times (630µs+0s) by Readonly::Scalar::TIESCALAR at line 7, avg 1µs/call |