XHProf AASTNodeList::valid Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
AASTNodeList::valid5,186,2368,012,017 us100.0%
Parent Calls
ArcanistXHPASTLinterRule::getFunctionCalls298,170458,421 us
ArcanistAliasFunctionXHPASTLinterRule::process3,7358,246 us
ArcanistArrayIndexSpacingXHPASTLinterRule::process16,32229,787 us
ArcanistArraySeparatorXHPASTLinterRule::process21,14954,057 us
ArcanistArrayValueXHPASTLinterRule::process21,14941,858 us
ArcanistBinaryExpressionSpacingXHPASTLinterRule::process82,817140,200 us
ArcanistBlacklistedFunctionXHPASTLinterRule::process49,69586,824 us
ArcanistBraceFormattingXHPASTLinterRule::process224,363333,581 us
ArcanistCallParenthesesXHPASTLinterRule::process144,129251,445 us
ArcanistCallTimePassByReferenceXHPASTLinterRule::process140,159199,410 us
ArcanistCastSpacingXHPASTLinterRule::process4,3706,735 us
ArcanistClassNameLiteralXHPASTLinterRule::process85,810151,874 us
ArcanistConstructorParenthesesXHPASTLinterRule::process17,55131,116 us
ArcanistDeclarationParenthesesXHPASTLinterRule::process26,04552,556 us
ArcanistDefaultParametersXHPASTLinterRule::process63,64491,250 us
ArcanistDoubleQuoteXHPASTLinterRule::process100,288187,326 us
ArcanistDuplicateKeysInArrayXHPASTLinterRule::process21,14934,336 us
ArcanistDuplicateSwitchCaseXHPASTLinterRule::process5,1908,415 us
ArcanistDynamicDefineXHPASTLinterRule::process3,7365,710 us
ArcanistEmptyStatementXHPASTLinterRule::process62,242102,896 us
ArcanistExitExpressionXHPASTLinterRule::process8,86113,245 us
ArcanistExtractUseXHPASTLinterRule::process3,7355,811 us
ArcanistFormattedStringXHPASTLinterRule::process49,69581,053 us
ArcanistGlobalVariableXHPASTLinterRule::process3,7376,619 us
ArcanistImplicitConstructorXHPASTLinterRule::process33,01754,475 us
ArcanistImplicitFallthroughXHPASTLinterRule::process24,57943,818 us
ArcanistImplicitVisibilityXHPASTLinterRule::lintMethodVisibility26,01946,428 us
ArcanistImplicitVisibilityXHPASTLinterRule::lintPropertyVisibility8,39912,819 us
ArcanistInnerFunctionXHPASTLinterRule::process3,7875,745 us
ArcanistInstanceOfOperatorXHPASTLinterRule::process63,79387,420 us
ArcanistInvalidDefaultParameterXHPASTLinterRule::process19,02428,106 us
ArcanistInvalidModifiersXHPASTLinterRule::process30,68343,602 us
ArcanistKeywordCasingXHPASTLinterRule::process55,35982,680 us
ArcanistLambdaFuncFunctionXHPASTLinterRule::process3,7618,982 us
ArcanistLanguageConstructParenthesesXHPASTLinterRule::process4,2517,131 us
ArcanistListAssignmentXHPASTLinterRule::process4,10731,069 us
ArcanistLowercaseFunctionsXHPASTLinterRule::process49,695104,107 us
ArcanistModifierOrderingXHPASTLinterRule::lintMethodModifierOrdering26,01944,896 us
ArcanistModifierOrderingXHPASTLinterRule::lintPropertyModifierOrdering8,39913,678 us
ArcanistNamingConventionsXHPASTLinterRule::process422,190635,099 us
ArcanistNoParentScopeXHPASTLinterRule::process7,39912,010 us
ArcanistPHPCompatibilityXHPASTLinterRule::process174,014261,886 us
ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features34,43657,109 us
ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP54Features20,05729,341 us
ArcanistXHPASTLinterRule::getAnonymousClosures7,30113,619 us
ArcanistParenthesesSpacingXHPASTLinterRule::process200,972294,388 us
ArcanistParseStrUseXHPASTLinterRule::process3,7355,453 us
ArcanistPlusOperatorOnStringsXHPASTLinterRule::process63,79387,165 us
ArcanistPregQuoteMisuseXHPASTLinterRule::process3,7465,416 us
ArcanistReusedAsIteratorXHPASTLinterRule::process562,804820,316 us
ArcanistReusedIteratorReferenceXHPASTLinterRule::process390,345583,111 us
ArcanistReusedIteratorXHPASTLinterRule::process24,65735,158 us
ArcanistSelfMemberReferenceXHPASTLinterRule::process29,50143,169 us
ArcanistSlownessXHPASTLinterRule::lintStrstrUsedForCheck63,79395,556 us
ArcanistSlownessXHPASTLinterRule::lintStrposUsedForStart63,79392,868 us
ArcanistStaticThisXHPASTLinterRule::process88,113126,565 us
ArcanistTautologicalExpressionXHPASTLinterRule::process63,79389,643 us
ArcanistToStringExceptionXHPASTLinterRule::process26,02036,810 us
ArcanistUnaryPostfixExpressionSpacingXHPASTLinterRule::process3,9198,222 us
ArcanistUnaryPrefixExpressionSpacingXHPASTLinterRule::process8,86113,390 us
ArcanistUndeclaredVariableXHPASTLinterRule::process701,6651,071,180 us
ArcanistUnnecessaryFinalModifierXHPASTLinterRule::process29,15344,003 us
ArcanistUnnecessarySemicolonXHPASTLinterRule::process155,128225,527 us
ArcanistUselessOverridingMethodXHPASTLinterRule::process26,01939,051 us
ArcanistVariableVariableXHPASTLinterRule::process3,7355,983 us
ArcanistBaseXHPASTLinter::getFunctionCalls99,390157,325 us
ArcanistPhutilXHPASTLinter::lintArrayCombine3,7394,873 us
ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall67,24694,057 us
ArcanistPhutilXHPASTLinter::lintDeprecatedFunctions3,7365,047 us
ArcanistPhutilXHPASTLinter::lintRaggedClasstreeEdges7,27510,927 us
ArcanistPhutilXHPASTLinter::lintClassExtendsPhobject7,27510,023 us
Child Calls
count5,186,236387,593 us4.8%