| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| AASTNode::selectDescendantsOfType | 1,093,098 | 74,170,729 us | 100.0% |
| Parent Calls | | | |
| ArcanistXHPASTLinterRule::getFunctionCalls | 18,595 | 2,141,784 us | |
| ArcanistArrayIndexSpacingXHPASTLinterRule::process | 3,719 | 452,786 us | |
| ArcanistArraySeparatorXHPASTLinterRule::process | 3,719 | 387,672 us | |
| ArcanistArrayValueXHPASTLinterRule::process | 3,719 | 242,920 us | |
| ArcanistBinaryExpressionSpacingXHPASTLinterRule::process | 7,438 | 964,968 us | |
| ArcanistBlacklistedFunctionXHPASTLinterRule::process | 3,719 | 453,435 us | |
| ArcanistBraceFormattingXHPASTLinterRule::process | 7,438 | 2,768,887 us | |
| ArcanistCallTimePassByReferenceXHPASTLinterRule::process | 3,719 | 456,721 us | |
| ArcanistCastSpacingXHPASTLinterRule::process | 3,719 | 200,555 us | |
| ArcanistClassFilenameMismatchXHPASTLinterRule::process | 7,438 | 829,223 us | |
| ArcanistClassNameLiteralXHPASTLinterRule::process | 7,243 | 757,848 us | |
| ArcanistConstructorParenthesesXHPASTLinterRule::process | 3,719 | 585,566 us | |
| ArcanistDefaultParametersXHPASTLinterRule::process | 25,870 | 1,790,671 us | |
| ArcanistDoubleQuoteXHPASTLinterRule::process | 4,394 | 224,136 us | |
| ArcanistDuplicateKeysInArrayXHPASTLinterRule::process | 3,719 | 235,731 us | |
| ArcanistDuplicateSwitchCaseXHPASTLinterRule::process | 3,719 | 178,162 us | |
| ArcanistEmptyStatementXHPASTLinterRule::process | 3,719 | 1,298,362 us | |
| ArcanistExitExpressionXHPASTLinterRule::process | 3,719 | 225,448 us | |
| ArcanistFormattedStringXHPASTLinterRule::process | 3,719 | 254,648 us | |
| ArcanistImplicitConstructorXHPASTLinterRule::process | 7,243 | 541,910 us | |
| ArcanistImplicitFallthroughXHPASTLinterRule::process | 6,617 | 342,587 us | |
| ArcanistImplicitVisibilityXHPASTLinterRule::lintMethodVisibility | 3,719 | 221,532 us | |
| ArcanistImplicitVisibilityXHPASTLinterRule::lintPropertyVisibility | 3,719 | 194,620 us | |
| ArcanistInnerFunctionXHPASTLinterRule::process | 3,744 | 176,188 us | |
| ArcanistInstanceOfOperatorXHPASTLinterRule::process | 3,719 | 275,632 us | |
| ArcanistInvalidDefaultParameterXHPASTLinterRule::process | 3,719 | 417,258 us | |
| ArcanistKeywordCasingXHPASTLinterRule::process | 3,719 | 503,462 us | |
| ArcanistLambdaFuncFunctionXHPASTLinterRule::process | 3,719 | 224,864 us | |
| ArcanistLowercaseFunctionsXHPASTLinterRule::process | 3,719 | 699,404 us | |
| ArcanistModifierOrderingXHPASTLinterRule::lintMethodModifierOrdering | 3,719 | 609,079 us | |
| ArcanistModifierOrderingXHPASTLinterRule::lintPropertyModifierOrdering | 3,719 | 320,584 us | |
| ArcanistNamingConventionsXHPASTLinterRule::process | 110,666 | 9,698,940 us | |
| ArcanistNoParentScopeXHPASTLinterRule::process | 7,273 | 397,428 us | |
| ArcanistPHPCloseTagXHPASTLinterRule::process | 3,719 | 187,785 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::process | 11,157 | 1,423,077 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features | 14,876 | 1,010,772 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP54Features | 3,719 | 392,461 us | |
| ArcanistXHPASTLinterRule::getAnonymousClosures | 7,243 | 313,250 us | |
| ArcanistPlusOperatorOnStringsXHPASTLinterRule::process | 3,719 | 944,442 us | |
| ArcanistReusedAsIteratorXHPASTLinterRule::process | 219,120 | 10,126,041 us | |
| AASTNodeList::selectDescendantsOfTypes | 36,772 | 1,501,565 us | |
| ArcanistReusedIteratorReferenceXHPASTLinterRule::process | 108,972 | 5,034,557 us | |
| ArcanistReusedIteratorXHPASTLinterRule::process | 7,521 | 340,767 us | |
| ArcanistSelfMemberReferenceXHPASTLinterRule::process | 7,243 | 371,700 us | |
| ArcanistSlownessXHPASTLinterRule::lintStrstrUsedForCheck | 3,719 | 697,286 us | |
| ArcanistSlownessXHPASTLinterRule::lintStrposUsedForStart | 3,719 | 260,898 us | |
| ArcanistStaticThisXHPASTLinterRule::process | 30,210 | 1,534,004 us | |
| ArcanistTautologicalExpressionXHPASTLinterRule::process | 3,719 | 257,870 us | |
| ArcanistToStringExceptionXHPASTLinterRule::process | 3,720 | 212,798 us | |
| ArcanistUnaryPostfixExpressionSpacingXHPASTLinterRule::process | 3,719 | 195,666 us | |
| ArcanistUnaryPrefixExpressionSpacingXHPASTLinterRule::process | 3,719 | 181,965 us | |
| ArcanistUndeclaredVariableXHPASTLinterRule::process | 284,184 | 14,356,371 us | |
| ArcanistUnnecessaryFinalModifierXHPASTLinterRule::process | 6,799 | 371,149 us | |
| ArcanistUnnecessarySemicolonXHPASTLinterRule::process | 3,719 | 661,093 us | |
| ArcanistUselessOverridingMethodXHPASTLinterRule::process | 3,719 | 217,555 us | |
| ArcanistVariableVariableXHPASTLinterRule::process | 3,719 | 170,988 us | |
| ArcanistBaseXHPASTLinter::getFunctionCalls | 7,438 | 3,047,151 us | |
| ArcanistPhutilXHPASTLinter::lintUnsafeDynamicString | 7,438 | 713,561 us | |
| ArcanistPhutilXHPASTLinter::lintRaggedClasstreeEdges | 3,719 | 181,905 us | |
| ArcanistPhutilXHPASTLinter::lintClassExtendsPhobject | 3,719 | 391,041 us | |
| Child Calls | | | |
| AASTNode::selectDescendantsOfTypes | 1,093,098 | 68,649,755 us | 92.6% |