| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| AASTNodeList::valid | 5,102,880 | 26,627,655 us | 100.0% |
| Parent Calls | | | |
| ArcanistXHPASTLinterRule::getFunctionCalls | 247,200 | 1,318,922 us | |
| ArcanistAliasFunctionXHPASTLinterRule::process | 3,719 | 25,664 us | |
| ArcanistArrayIndexSpacingXHPASTLinterRule::process | 16,250 | 91,333 us | |
| ArcanistArraySeparatorXHPASTLinterRule::process | 21,073 | 126,739 us | |
| ArcanistArrayValueXHPASTLinterRule::process | 21,073 | 113,017 us | |
| ArcanistBinaryExpressionSpacingXHPASTLinterRule::process | 82,401 | 444,072 us | |
| ArcanistBlacklistedFunctionXHPASTLinterRule::process | 49,440 | 287,672 us | |
| ArcanistBraceFormattingXHPASTLinterRule::process | 223,215 | 1,154,416 us | |
| ArcanistCallParenthesesXHPASTLinterRule::process | 143,643 | 782,773 us | |
| ArcanistCallTimePassByReferenceXHPASTLinterRule::process | 139,706 | 714,754 us | |
| ArcanistCastSpacingXHPASTLinterRule::process | 4,348 | 23,281 us | |
| ArcanistClassNameLiteralXHPASTLinterRule::process | 85,512 | 482,786 us | |
| ArcanistConstructorParenthesesXHPASTLinterRule::process | 17,506 | 97,222 us | |
| ArcanistDeclarationParenthesesXHPASTLinterRule::process | 25,870 | 166,803 us | |
| ArcanistDefaultParametersXHPASTLinterRule::process | 63,233 | 331,830 us | |
| ArcanistDoubleQuoteXHPASTLinterRule::process | 99,979 | 539,248 us | |
| ArcanistDuplicateKeysInArrayXHPASTLinterRule::process | 21,073 | 113,204 us | |
| ArcanistDuplicateSwitchCaseXHPASTLinterRule::process | 5,168 | 27,869 us | |
| ArcanistDynamicDefineXHPASTLinterRule::process | 3,720 | 21,254 us | |
| ArcanistEmptyStatementXHPASTLinterRule::process | 61,907 | 340,316 us | |
| ArcanistExitExpressionXHPASTLinterRule::process | 8,825 | 45,850 us | |
| ArcanistExtractUseXHPASTLinterRule::process | 3,719 | 32,451 us | |
| ArcanistFormattedStringXHPASTLinterRule::process | 49,440 | 271,822 us | |
| ArcanistImplicitConstructorXHPASTLinterRule::process | 32,811 | 168,076 us | |
| ArcanistImplicitFallthroughXHPASTLinterRule::process | 24,489 | 131,347 us | |
| ArcanistImplicitVisibilityXHPASTLinterRule::lintMethodVisibility | 25,845 | 140,890 us | |
| ArcanistImplicitVisibilityXHPASTLinterRule::lintPropertyVisibility | 8,370 | 44,044 us | |
| ArcanistInnerFunctionXHPASTLinterRule::process | 3,769 | 20,054 us | |
| ArcanistInstanceOfOperatorXHPASTLinterRule::process | 63,470 | 323,588 us | |
| ArcanistInvalidDefaultParameterXHPASTLinterRule::process | 18,931 | 99,133 us | |
| ArcanistInvalidModifiersXHPASTLinterRule::process | 30,496 | 161,423 us | |
| ArcanistKeywordCasingXHPASTLinterRule::process | 55,060 | 288,415 us | |
| ArcanistLambdaFuncFunctionXHPASTLinterRule::process | 3,744 | 26,028 us | |
| ArcanistLanguageConstructParenthesesXHPASTLinterRule::process | 4,234 | 23,374 us | |
| ArcanistListAssignmentXHPASTLinterRule::process | 4,089 | 21,793 us | |
| ArcanistLowercaseFunctionsXHPASTLinterRule::process | 49,440 | 305,834 us | |
| ArcanistModifierOrderingXHPASTLinterRule::lintMethodModifierOrdering | 25,845 | 140,494 us | |
| ArcanistModifierOrderingXHPASTLinterRule::lintPropertyModifierOrdering | 8,370 | 44,114 us | |
| ArcanistNamingConventionsXHPASTLinterRule::process | 419,856 | 2,137,184 us | |
| ArcanistNoParentScopeXHPASTLinterRule::process | 7,357 | 39,429 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::process | 173,116 | 897,425 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features | 34,207 | 185,712 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP54Features | 19,969 | 103,015 us | |
| ArcanistXHPASTLinterRule::getAnonymousClosures | 7,268 | 41,489 us | |
| ArcanistParenthesesSpacingXHPASTLinterRule::process | 200,199 | 1,042,548 us | |
| ArcanistPlusOperatorOnStringsXHPASTLinterRule::process | 63,470 | 316,962 us | |
| ArcanistPregQuoteMisuseXHPASTLinterRule::process | 3,730 | 19,658 us | |
| ArcanistReusedAsIteratorXHPASTLinterRule::process | 559,644 | 2,881,564 us | |
| ArcanistReusedIteratorReferenceXHPASTLinterRule::process | 388,301 | 1,978,804 us | |
| ArcanistReusedIteratorXHPASTLinterRule::process | 24,517 | 122,813 us | |
| ArcanistSelfMemberReferenceXHPASTLinterRule::process | 29,294 | 149,641 us | |
| ArcanistSlownessXHPASTLinterRule::lintStrstrUsedForCheck | 63,470 | 330,555 us | |
| ArcanistSlownessXHPASTLinterRule::lintStrposUsedForStart | 63,470 | 324,238 us | |
| ArcanistStaticThisXHPASTLinterRule::process | 87,538 | 442,466 us | |
| ArcanistTautologicalExpressionXHPASTLinterRule::process | 63,470 | 324,246 us | |
| ArcanistToStringExceptionXHPASTLinterRule::process | 25,846 | 131,647 us | |
| ArcanistUnaryPostfixExpressionSpacingXHPASTLinterRule::process | 3,903 | 25,333 us | |
| ArcanistUnaryPrefixExpressionSpacingXHPASTLinterRule::process | 8,825 | 47,092 us | |
| ArcanistUndeclaredVariableXHPASTLinterRule::process | 697,806 | 3,587,853 us | |
| ArcanistUnnecessaryFinalModifierXHPASTLinterRule::process | 28,972 | 150,857 us | |
| ArcanistUnnecessarySemicolonXHPASTLinterRule::process | 154,350 | 770,066 us | |
| ArcanistUselessOverridingMethodXHPASTLinterRule::process | 25,845 | 134,252 us | |
| ArcanistVariableVariableXHPASTLinterRule::process | 3,719 | 19,681 us | |
| ArcanistBaseXHPASTLinter::getFunctionCalls | 98,880 | 478,927 us | |
| ArcanistPhutilXHPASTLinter::lintArrayCombine | 3,723 | 18,812 us | |
| ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall | 66,946 | 341,060 us | |
| ArcanistPhutilXHPASTLinter::lintDeprecatedFunctions | 3,720 | 18,660 us | |
| ArcanistPhutilXHPASTLinter::lintRaggedClasstreeEdges | 7,243 | 37,256 us | |
| ArcanistPhutilXHPASTLinter::lintClassExtendsPhobject | 7,243 | 36,505 us | |
| Child Calls | | | |
| count | 5,102,880 | 5,535,961 us | 20.8% |