| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| AASTNode::getChildByIndex | 2,703,786 | 9,903,154 us | 100.0% |
| Parent Calls | | | |
| ArcanistXHPASTLinterRule::getFunctionCalls | 275,760 | 403,997 us | |
| ArcanistArrayIndexSpacingXHPASTLinterRule::process | 12,587 | 16,550 us | |
| AASTNode::getChildOfType | 618,532 | 3,180,438 us | |
| ArcanistBinaryExpressionSpacingXHPASTLinterRule::process | 75,347 | 166,111 us | |
| ArcanistBlacklistedFunctionXHPASTLinterRule::process | 45,960 | 53,881 us | |
| ArcanistConstructorParenthesesXHPASTLinterRule::process | 27,632 | 136,055 us | |
| ArcanistDeclarationParenthesesXHPASTLinterRule::process | 44,620 | 87,088 us | |
| ArcanistDefaultParametersXHPASTLinterRule::process | 15,289 | 29,930 us | |
| ArcanistDuplicateKeysInArrayXHPASTLinterRule::process | 47,339 | 55,592 us | |
| ArcanistDuplicateSwitchCaseXHPASTLinterRule::process | 4,638 | 5,684 us | |
| ArcanistExitExpressionXHPASTLinterRule::process | 5,126 | 6,730 us | |
| ArcanistFormattedStringXHPASTLinterRule::process | 62,851 | 71,387 us | |
| ArcanistInvalidDefaultParameterXHPASTLinterRule::process | 30,578 | 217,425 us | |
| ArcanistLambdaFuncFunctionXHPASTLinterRule::process | 26 | 55 us | |
| ArcanistLowercaseFunctionsXHPASTLinterRule::process | 45,960 | 58,756 us | |
| ArcanistNamingConventionsXHPASTLinterRule::process | 68,143 | 216,855 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::process | 61,689 | 531,019 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features | 19,407 | 23,065 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP54Features | 12,587 | 106,257 us | |
| ArcanistXHPASTLinterRule::getAnonymousClosures | 26 | 35 us | |
| ArcanistPlusOperatorOnStringsXHPASTLinterRule::process | 61,406 | 271,049 us | |
| ArcanistReusedAsIteratorXHPASTLinterRule::process | 207,089 | 294,075 us | |
| ArcanistReusedIteratorReferenceXHPASTLinterRule::process | 176,697 | 265,895 us | |
| ArcanistReusedIteratorXHPASTLinterRule::process | 8,409 | 9,953 us | |
| ArcanistSlownessXHPASTLinterRule::lintStrstrUsedForCheck | 3,760 | 4,481 us | |
| ArcanistSlownessXHPASTLinterRule::lintStrposUsedForStart | 3,748 | 4,149 us | |
| ArcanistTautologicalExpressionXHPASTLinterRule::process | 71,600 | 88,177 us | |
| ArcanistUndeclaredVariableXHPASTLinterRule::process | 207,089 | 297,727 us | |
| ArcanistUnnecessarySemicolonXHPASTLinterRule::process | 151,391 | 487,185 us | |
| ArcanistBaseXHPASTLinter::getFunctionCalls | 91,920 | 1,676,700 us | |
| ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall | 93,460 | 905,761 us | |
| ArcanistDynamicDefineXHPASTLinterRule::process | 1 | 1 us | |
| ArcanistInstanceOfOperatorXHPASTLinterRule::process | 326 | 348 us | |
| ArcanistClassFilenameMismatchXHPASTLinterRule::process | 3,562 | 7,614 us | |
| ArcanistImplicitConstructorXHPASTLinterRule::process | 25,742 | 46,472 us | |
| ArcanistNoParentScopeXHPASTLinterRule::process | 3,597 | 7,708 us | |
| ArcanistSelfMemberReferenceXHPASTLinterRule::process | 18,686 | 21,520 us | |
| ArcanistStaticThisXHPASTLinterRule::process | 22,202 | 25,936 us | |
| ArcanistUselessOverridingMethodXHPASTLinterRule::process | 75,449 | 116,229 us | |
| ArcanistPhutilXHPASTLinter::lintClassExtendsPhobject | 3,540 | 5,236 us | |
| ArcanistPhutilXHPASTLinter::lintArrayCombine | 12 | 22 us | |
| ArcanistArraySeparatorXHPASTLinterRule::process | 1 | 2 us | |
| ArcanistToStringExceptionXHPASTLinterRule::process | 1 | 3 us | |
| ArcanistPhutilXHPASTLinter::lintDeprecatedFunctions | 1 | 1 us | |
| Child Calls | | | |