Symbol | Count | Wall Time | % |
---|
Metrics for this Call | | | |
AASTNode::selectDescendantsOfType | 1,111,276 | 19,690,072 us | 100.0% |
Parent Calls | | | |
ArcanistXHPASTLinterRule::getFunctionCalls | 22,410 | 752,465 us | |
ArcanistArrayIndexSpacingXHPASTLinterRule::process | 3,735 | 69,145 us | |
ArcanistArraySeparatorXHPASTLinterRule::process | 3,735 | 78,305 us | |
ArcanistArrayValueXHPASTLinterRule::process | 3,735 | 59,692 us | |
ArcanistBinaryExpressionSpacingXHPASTLinterRule::process | 7,470 | 375,260 us | |
ArcanistBlacklistedFunctionXHPASTLinterRule::process | 3,735 | 70,908 us | |
ArcanistBraceFormattingXHPASTLinterRule::process | 7,470 | 176,034 us | |
ArcanistCallTimePassByReferenceXHPASTLinterRule::process | 3,735 | 94,566 us | |
ArcanistCastSpacingXHPASTLinterRule::process | 3,735 | 68,029 us | |
ArcanistClassFilenameMismatchXHPASTLinterRule::process | 7,470 | 430,726 us | |
ArcanistClassNameLiteralXHPASTLinterRule::process | 7,275 | 132,870 us | |
ArcanistConstructorParenthesesXHPASTLinterRule::process | 3,735 | 71,920 us | |
ArcanistDefaultParametersXHPASTLinterRule::process | 26,045 | 475,708 us | |
ArcanistDoubleQuoteXHPASTLinterRule::process | 4,398 | 62,347 us | |
ArcanistDuplicateKeysInArrayXHPASTLinterRule::process | 3,735 | 72,236 us | |
ArcanistDuplicateSwitchCaseXHPASTLinterRule::process | 3,735 | 56,761 us | |
ArcanistEmptyStatementXHPASTLinterRule::process | 3,735 | 72,816 us | |
ArcanistExitExpressionXHPASTLinterRule::process | 3,735 | 67,188 us | |
ArcanistFormattedStringXHPASTLinterRule::process | 3,735 | 58,433 us | |
ArcanistGlobalVariableXHPASTLinterRule::process | 3,735 | 52,479 us | |
ArcanistImplicitConstructorXHPASTLinterRule::process | 7,275 | 112,669 us | |
ArcanistImplicitFallthroughXHPASTLinterRule::process | 6,645 | 99,359 us | |
ArcanistImplicitVisibilityXHPASTLinterRule::lintMethodVisibility | 3,735 | 61,216 us | |
ArcanistImplicitVisibilityXHPASTLinterRule::lintPropertyVisibility | 3,735 | 63,713 us | |
ArcanistInnerFunctionXHPASTLinterRule::process | 3,761 | 46,845 us | |
ArcanistInstanceOfOperatorXHPASTLinterRule::process | 3,735 | 70,498 us | |
ArcanistInvalidDefaultParameterXHPASTLinterRule::process | 3,735 | 60,958 us | |
ArcanistKeywordCasingXHPASTLinterRule::process | 3,735 | 107,045 us | |
ArcanistLambdaFuncFunctionXHPASTLinterRule::process | 3,735 | 65,380 us | |
ArcanistListAssignmentXHPASTLinterRule::process | 3,735 | 47,694 us | |
ArcanistLowercaseFunctionsXHPASTLinterRule::process | 3,735 | 70,747 us | |
ArcanistModifierOrderingXHPASTLinterRule::lintMethodModifierOrdering | 3,735 | 67,012 us | |
ArcanistModifierOrderingXHPASTLinterRule::lintPropertyModifierOrdering | 3,735 | 63,038 us | |
ArcanistNamingConventionsXHPASTLinterRule::process | 111,414 | 4,082,479 us | |
ArcanistNoParentScopeXHPASTLinterRule::process | 7,308 | 106,018 us | |
ArcanistPHPCloseTagXHPASTLinterRule::process | 3,735 | 54,181 us | |
ArcanistPHPCompatibilityXHPASTLinterRule::process | 11,205 | 182,320 us | |
ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features | 14,940 | 251,079 us | |
ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP54Features | 3,735 | 52,307 us | |
ArcanistXHPASTLinterRule::getAnonymousClosures | 7,275 | 92,091 us | |
ArcanistPlusOperatorOnStringsXHPASTLinterRule::process | 3,735 | 66,221 us | |
ArcanistReusedAsIteratorXHPASTLinterRule::process | 220,673 | 2,858,992 us | |
AASTNodeList::selectDescendantsOfTypes | 37,090 | 443,319 us | |
ArcanistReusedIteratorReferenceXHPASTLinterRule::process | 109,740 | 1,396,170 us | |
ArcanistReusedIteratorXHPASTLinterRule::process | 7,554 | 97,271 us | |
ArcanistSelfMemberReferenceXHPASTLinterRule::process | 7,275 | 107,591 us | |
ArcanistSlownessXHPASTLinterRule::lintStrstrUsedForCheck | 3,735 | 73,231 us | |
ArcanistSlownessXHPASTLinterRule::lintStrposUsedForStart | 3,735 | 59,930 us | |
ArcanistStaticThisXHPASTLinterRule::process | 30,419 | 424,379 us | |
ArcanistTautologicalExpressionXHPASTLinterRule::process | 3,735 | 59,580 us | |
ArcanistToStringExceptionXHPASTLinterRule::process | 3,736 | 54,630 us | |
ArcanistUnaryPostfixExpressionSpacingXHPASTLinterRule::process | 3,735 | 141,472 us | |
ArcanistUnaryPrefixExpressionSpacingXHPASTLinterRule::process | 3,735 | 50,012 us | |
ArcanistUndeclaredVariableXHPASTLinterRule::process | 286,199 | 3,920,670 us | |
ArcanistUnnecessaryFinalModifierXHPASTLinterRule::process | 6,829 | 99,222 us | |
ArcanistUnnecessarySemicolonXHPASTLinterRule::process | 3,735 | 85,923 us | |
ArcanistUselessOverridingMethodXHPASTLinterRule::process | 3,735 | 55,107 us | |
ArcanistVariableVariableXHPASTLinterRule::process | 3,735 | 51,660 us | |
ArcanistBaseXHPASTLinter::getFunctionCalls | 7,470 | 367,340 us | |
ArcanistPhutilXHPASTLinter::lintUnsafeDynamicString | 7,470 | 117,108 us | |
ArcanistPhutilXHPASTLinter::lintRaggedClasstreeEdges | 3,735 | 54,071 us | |
ArcanistPhutilXHPASTLinter::lintClassExtendsPhobject | 3,735 | 51,636 us | |
Child Calls | | | |
AASTNode::selectDescendantsOfTypes | 1,111,276 | 17,581,564 us | 89.3% |