| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| AASTNodeList::valid | 5,186,236 | 8,012,017 us | 100.0% |
| Parent Calls | | | |
| ArcanistXHPASTLinterRule::getFunctionCalls | 298,170 | 458,421 us | |
| ArcanistAliasFunctionXHPASTLinterRule::process | 3,735 | 8,246 us | |
| ArcanistArrayIndexSpacingXHPASTLinterRule::process | 16,322 | 29,787 us | |
| ArcanistArraySeparatorXHPASTLinterRule::process | 21,149 | 54,057 us | |
| ArcanistArrayValueXHPASTLinterRule::process | 21,149 | 41,858 us | |
| ArcanistBinaryExpressionSpacingXHPASTLinterRule::process | 82,817 | 140,200 us | |
| ArcanistBlacklistedFunctionXHPASTLinterRule::process | 49,695 | 86,824 us | |
| ArcanistBraceFormattingXHPASTLinterRule::process | 224,363 | 333,581 us | |
| ArcanistCallParenthesesXHPASTLinterRule::process | 144,129 | 251,445 us | |
| ArcanistCallTimePassByReferenceXHPASTLinterRule::process | 140,159 | 199,410 us | |
| ArcanistCastSpacingXHPASTLinterRule::process | 4,370 | 6,735 us | |
| ArcanistClassNameLiteralXHPASTLinterRule::process | 85,810 | 151,874 us | |
| ArcanistConstructorParenthesesXHPASTLinterRule::process | 17,551 | 31,116 us | |
| ArcanistDeclarationParenthesesXHPASTLinterRule::process | 26,045 | 52,556 us | |
| ArcanistDefaultParametersXHPASTLinterRule::process | 63,644 | 91,250 us | |
| ArcanistDoubleQuoteXHPASTLinterRule::process | 100,288 | 187,326 us | |
| ArcanistDuplicateKeysInArrayXHPASTLinterRule::process | 21,149 | 34,336 us | |
| ArcanistDuplicateSwitchCaseXHPASTLinterRule::process | 5,190 | 8,415 us | |
| ArcanistDynamicDefineXHPASTLinterRule::process | 3,736 | 5,710 us | |
| ArcanistEmptyStatementXHPASTLinterRule::process | 62,242 | 102,896 us | |
| ArcanistExitExpressionXHPASTLinterRule::process | 8,861 | 13,245 us | |
| ArcanistExtractUseXHPASTLinterRule::process | 3,735 | 5,811 us | |
| ArcanistFormattedStringXHPASTLinterRule::process | 49,695 | 81,053 us | |
| ArcanistGlobalVariableXHPASTLinterRule::process | 3,737 | 6,619 us | |
| ArcanistImplicitConstructorXHPASTLinterRule::process | 33,017 | 54,475 us | |
| ArcanistImplicitFallthroughXHPASTLinterRule::process | 24,579 | 43,818 us | |
| ArcanistImplicitVisibilityXHPASTLinterRule::lintMethodVisibility | 26,019 | 46,428 us | |
| ArcanistImplicitVisibilityXHPASTLinterRule::lintPropertyVisibility | 8,399 | 12,819 us | |
| ArcanistInnerFunctionXHPASTLinterRule::process | 3,787 | 5,745 us | |
| ArcanistInstanceOfOperatorXHPASTLinterRule::process | 63,793 | 87,420 us | |
| ArcanistInvalidDefaultParameterXHPASTLinterRule::process | 19,024 | 28,106 us | |
| ArcanistInvalidModifiersXHPASTLinterRule::process | 30,683 | 43,602 us | |
| ArcanistKeywordCasingXHPASTLinterRule::process | 55,359 | 82,680 us | |
| ArcanistLambdaFuncFunctionXHPASTLinterRule::process | 3,761 | 8,982 us | |
| ArcanistLanguageConstructParenthesesXHPASTLinterRule::process | 4,251 | 7,131 us | |
| ArcanistListAssignmentXHPASTLinterRule::process | 4,107 | 31,069 us | |
| ArcanistLowercaseFunctionsXHPASTLinterRule::process | 49,695 | 104,107 us | |
| ArcanistModifierOrderingXHPASTLinterRule::lintMethodModifierOrdering | 26,019 | 44,896 us | |
| ArcanistModifierOrderingXHPASTLinterRule::lintPropertyModifierOrdering | 8,399 | 13,678 us | |
| ArcanistNamingConventionsXHPASTLinterRule::process | 422,190 | 635,099 us | |
| ArcanistNoParentScopeXHPASTLinterRule::process | 7,399 | 12,010 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::process | 174,014 | 261,886 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features | 34,436 | 57,109 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP54Features | 20,057 | 29,341 us | |
| ArcanistXHPASTLinterRule::getAnonymousClosures | 7,301 | 13,619 us | |
| ArcanistParenthesesSpacingXHPASTLinterRule::process | 200,972 | 294,388 us | |
| ArcanistParseStrUseXHPASTLinterRule::process | 3,735 | 5,453 us | |
| ArcanistPlusOperatorOnStringsXHPASTLinterRule::process | 63,793 | 87,165 us | |
| ArcanistPregQuoteMisuseXHPASTLinterRule::process | 3,746 | 5,416 us | |
| ArcanistReusedAsIteratorXHPASTLinterRule::process | 562,804 | 820,316 us | |
| ArcanistReusedIteratorReferenceXHPASTLinterRule::process | 390,345 | 583,111 us | |
| ArcanistReusedIteratorXHPASTLinterRule::process | 24,657 | 35,158 us | |
| ArcanistSelfMemberReferenceXHPASTLinterRule::process | 29,501 | 43,169 us | |
| ArcanistSlownessXHPASTLinterRule::lintStrstrUsedForCheck | 63,793 | 95,556 us | |
| ArcanistSlownessXHPASTLinterRule::lintStrposUsedForStart | 63,793 | 92,868 us | |
| ArcanistStaticThisXHPASTLinterRule::process | 88,113 | 126,565 us | |
| ArcanistTautologicalExpressionXHPASTLinterRule::process | 63,793 | 89,643 us | |
| ArcanistToStringExceptionXHPASTLinterRule::process | 26,020 | 36,810 us | |
| ArcanistUnaryPostfixExpressionSpacingXHPASTLinterRule::process | 3,919 | 8,222 us | |
| ArcanistUnaryPrefixExpressionSpacingXHPASTLinterRule::process | 8,861 | 13,390 us | |
| ArcanistUndeclaredVariableXHPASTLinterRule::process | 701,665 | 1,071,180 us | |
| ArcanistUnnecessaryFinalModifierXHPASTLinterRule::process | 29,153 | 44,003 us | |
| ArcanistUnnecessarySemicolonXHPASTLinterRule::process | 155,128 | 225,527 us | |
| ArcanistUselessOverridingMethodXHPASTLinterRule::process | 26,019 | 39,051 us | |
| ArcanistVariableVariableXHPASTLinterRule::process | 3,735 | 5,983 us | |
| ArcanistBaseXHPASTLinter::getFunctionCalls | 99,390 | 157,325 us | |
| ArcanistPhutilXHPASTLinter::lintArrayCombine | 3,739 | 4,873 us | |
| ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall | 67,246 | 94,057 us | |
| ArcanistPhutilXHPASTLinter::lintDeprecatedFunctions | 3,736 | 5,047 us | |
| ArcanistPhutilXHPASTLinter::lintRaggedClasstreeEdges | 7,275 | 10,927 us | |
| ArcanistPhutilXHPASTLinter::lintClassExtendsPhobject | 7,275 | 10,023 us | |
| Child Calls | | | |
| count | 5,186,236 | 387,593 us | 4.8% |