| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| AASTNodeList::valid | 5,098,791 | 25,753,167 us | 100.0% |
| Parent Calls | | | |
| ArcanistXHPASTLinterRule::getFunctionCalls | 247,200 | 1,296,168 us | |
| ArcanistAliasFunctionXHPASTLinterRule::process | 3,719 | 23,141 us | |
| ArcanistArrayIndexSpacingXHPASTLinterRule::process | 16,250 | 99,951 us | |
| ArcanistArraySeparatorXHPASTLinterRule::process | 21,073 | 116,752 us | |
| ArcanistArrayValueXHPASTLinterRule::process | 21,073 | 125,001 us | |
| ArcanistBinaryExpressionSpacingXHPASTLinterRule::process | 82,401 | 433,079 us | |
| ArcanistBlacklistedFunctionXHPASTLinterRule::process | 49,440 | 252,412 us | |
| ArcanistBraceFormattingXHPASTLinterRule::process | 223,215 | 1,167,540 us | |
| ArcanistCallParenthesesXHPASTLinterRule::process | 143,643 | 755,302 us | |
| ArcanistCallTimePassByReferenceXHPASTLinterRule::process | 139,706 | 698,170 us | |
| ArcanistCastSpacingXHPASTLinterRule::process | 4,348 | 24,119 us | |
| ArcanistClassNameLiteralXHPASTLinterRule::process | 85,512 | 448,904 us | |
| ArcanistConstructorParenthesesXHPASTLinterRule::process | 17,506 | 94,370 us | |
| ArcanistDeclarationParenthesesXHPASTLinterRule::process | 25,870 | 165,910 us | |
| ArcanistDefaultParametersXHPASTLinterRule::process | 63,233 | 320,392 us | |
| ArcanistDoubleQuoteXHPASTLinterRule::process | 99,979 | 508,050 us | |
| ArcanistDuplicateKeysInArrayXHPASTLinterRule::process | 21,073 | 112,272 us | |
| ArcanistDuplicateSwitchCaseXHPASTLinterRule::process | 5,168 | 28,745 us | |
| ArcanistDynamicDefineXHPASTLinterRule::process | 3,720 | 19,281 us | |
| ArcanistEmptyStatementXHPASTLinterRule::process | 61,907 | 333,597 us | |
| ArcanistExitExpressionXHPASTLinterRule::process | 8,825 | 45,429 us | |
| ArcanistExtractUseXHPASTLinterRule::process | 3,719 | 19,147 us | |
| ArcanistFormattedStringXHPASTLinterRule::process | 49,440 | 260,795 us | |
| ArcanistImplicitConstructorXHPASTLinterRule::process | 32,811 | 180,928 us | |
| ArcanistImplicitFallthroughXHPASTLinterRule::process | 24,489 | 124,454 us | |
| ArcanistImplicitVisibilityXHPASTLinterRule::lintMethodVisibility | 25,845 | 134,547 us | |
| ArcanistImplicitVisibilityXHPASTLinterRule::lintPropertyVisibility | 8,370 | 45,882 us | |
| ArcanistInnerFunctionXHPASTLinterRule::process | 3,769 | 19,204 us | |
| ArcanistInstanceOfOperatorXHPASTLinterRule::process | 63,470 | 314,744 us | |
| ArcanistInvalidDefaultParameterXHPASTLinterRule::process | 18,931 | 97,179 us | |
| ArcanistInvalidModifiersXHPASTLinterRule::process | 30,496 | 155,578 us | |
| ArcanistKeywordCasingXHPASTLinterRule::process | 55,060 | 291,090 us | |
| ArcanistLambdaFuncFunctionXHPASTLinterRule::process | 3,744 | 24,747 us | |
| ArcanistLanguageConstructParenthesesXHPASTLinterRule::process | 4,234 | 21,788 us | |
| ArcanistLowercaseFunctionsXHPASTLinterRule::process | 49,440 | 294,290 us | |
| ArcanistModifierOrderingXHPASTLinterRule::lintMethodModifierOrdering | 25,845 | 138,629 us | |
| ArcanistModifierOrderingXHPASTLinterRule::lintPropertyModifierOrdering | 8,370 | 43,509 us | |
| ArcanistNamingConventionsXHPASTLinterRule::process | 419,856 | 2,096,542 us | |
| ArcanistNoParentScopeXHPASTLinterRule::process | 7,357 | 39,543 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::process | 173,116 | 858,582 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features | 34,207 | 177,093 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP54Features | 19,969 | 99,078 us | |
| ArcanistXHPASTLinterRule::getAnonymousClosures | 7,268 | 41,515 us | |
| ArcanistParenthesesSpacingXHPASTLinterRule::process | 200,199 | 1,002,246 us | |
| ArcanistPlusOperatorOnStringsXHPASTLinterRule::process | 63,470 | 302,808 us | |
| ArcanistPregQuoteMisuseXHPASTLinterRule::process | 3,730 | 19,031 us | |
| ArcanistReusedAsIteratorXHPASTLinterRule::process | 559,644 | 2,752,212 us | |
| ArcanistReusedIteratorReferenceXHPASTLinterRule::process | 388,301 | 1,896,022 us | |
| ArcanistReusedIteratorXHPASTLinterRule::process | 24,517 | 118,200 us | |
| ArcanistSelfMemberReferenceXHPASTLinterRule::process | 29,294 | 145,853 us | |
| ArcanistSlownessXHPASTLinterRule::lintStrstrUsedForCheck | 63,470 | 316,107 us | |
| ArcanistSlownessXHPASTLinterRule::lintStrposUsedForStart | 63,470 | 310,170 us | |
| ArcanistStaticThisXHPASTLinterRule::process | 87,538 | 430,474 us | |
| ArcanistTautologicalExpressionXHPASTLinterRule::process | 63,470 | 307,130 us | |
| ArcanistToStringExceptionXHPASTLinterRule::process | 25,846 | 128,292 us | |
| ArcanistUnaryPostfixExpressionSpacingXHPASTLinterRule::process | 3,903 | 23,961 us | |
| ArcanistUnaryPrefixExpressionSpacingXHPASTLinterRule::process | 8,825 | 44,982 us | |
| ArcanistUndeclaredVariableXHPASTLinterRule::process | 697,806 | 3,484,295 us | |
| ArcanistUnnecessaryFinalModifierXHPASTLinterRule::process | 28,972 | 145,914 us | |
| ArcanistUnnecessarySemicolonXHPASTLinterRule::process | 154,350 | 741,825 us | |
| ArcanistUselessOverridingMethodXHPASTLinterRule::process | 25,845 | 130,457 us | |
| ArcanistVariableVariableXHPASTLinterRule::process | 3,719 | 18,954 us | |
| ArcanistBaseXHPASTLinter::getFunctionCalls | 98,880 | 464,807 us | |
| ArcanistPhutilXHPASTLinter::lintArrayCombine | 3,723 | 17,478 us | |
| ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall | 66,946 | 316,959 us | |
| ArcanistPhutilXHPASTLinter::lintDeprecatedFunctions | 3,720 | 17,607 us | |
| ArcanistPhutilXHPASTLinter::lintRaggedClasstreeEdges | 7,243 | 35,361 us | |
| ArcanistPhutilXHPASTLinter::lintClassExtendsPhobject | 7,243 | 34,573 us | |
| Child Calls | | | |
| count | 5,098,791 | 5,284,548 us | 20.5% |