Symbol | Count | Wall Time | % |
---|
Metrics for this Call | | | |
AASTNode::getChildByIndex | 2,484,445 | 14,569,395 us | 100.0% |
Parent Calls | | | |
ArcanistXHPASTLinterRule::getFunctionCalls | 223,940 | 539,148 us | |
ArcanistArrayIndexSpacingXHPASTLinterRule::process | 12,557 | 53,577 us | |
AASTNode::getChildOfType | 559,458 | 2,924,536 us | |
ArcanistBinaryExpressionSpacingXHPASTLinterRule::process | 73,584 | 485,746 us | |
ArcanistBlacklistedFunctionXHPASTLinterRule::process | 44,788 | 101,142 us | |
ArcanistConstructorParenthesesXHPASTLinterRule::process | 26,736 | 315,465 us | |
ArcanistDefaultParametersXHPASTLinterRule::process | 14,654 | 72,925 us | |
ArcanistDuplicateKeysInArrayXHPASTLinterRule::process | 46,460 | 571,278 us | |
ArcanistDuplicateSwitchCaseXHPASTLinterRule::process | 4,665 | 9,605 us | |
ArcanistExitExpressionXHPASTLinterRule::process | 5,031 | 12,643 us | |
ArcanistFormattedStringXHPASTLinterRule::process | 61,033 | 488,591 us | |
ArcanistInvalidDefaultParameterXHPASTLinterRule::process | 29,308 | 87,942 us | |
ArcanistLambdaFuncFunctionXHPASTLinterRule::process | 25 | 99 us | |
ArcanistLowercaseFunctionsXHPASTLinterRule::process | 44,788 | 144,747 us | |
ArcanistNamingConventionsXHPASTLinterRule::process | 65,523 | 584,449 us | |
ArcanistPHPCompatibilityXHPASTLinterRule::process | 60,276 | 506,514 us | |
ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features | 18,979 | 42,738 us | |
ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP54Features | 12,557 | 251,619 us | |
ArcanistPlusOperatorOnStringsXHPASTLinterRule::process | 60,278 | 729,019 us | |
ArcanistReusedAsIteratorXHPASTLinterRule::process | 201,511 | 545,035 us | |
ArcanistReusedIteratorReferenceXHPASTLinterRule::process | 172,467 | 453,154 us | |
ArcanistReusedIteratorXHPASTLinterRule::process | 8,322 | 42,817 us | |
ArcanistSlownessXHPASTLinterRule::lintStrstrUsedForCheck | 3,586 | 7,531 us | |
ArcanistSlownessXHPASTLinterRule::lintStrposUsedForStart | 3,576 | 6,626 us | |
ArcanistTautologicalExpressionXHPASTLinterRule::process | 70,216 | 174,282 us | |
ArcanistUndeclaredVariableXHPASTLinterRule::process | 201,511 | 1,262,874 us | |
ArcanistUnnecessarySemicolonXHPASTLinterRule::process | 147,117 | 739,873 us | |
ArcanistBaseXHPASTLinter::getFunctionCalls | 89,576 | 1,286,191 us | |
ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall | 90,552 | 1,275,886 us | |
ArcanistDynamicDefineXHPASTLinterRule::process | 1 | 2 us | |
ArcanistInstanceOfOperatorXHPASTLinterRule::process | 292 | 549 us | |
ArcanistClassFilenameMismatchXHPASTLinterRule::process | 3,317 | 13,817 us | |
ArcanistImplicitConstructorXHPASTLinterRule::process | 24,409 | 543,683 us | |
ArcanistNoParentScopeXHPASTLinterRule::process | 3,348 | 36,798 us | |
ArcanistSelfMemberReferenceXHPASTLinterRule::process | 18,264 | 36,803 us | |
ArcanistStaticThisXHPASTLinterRule::process | 21,114 | 71,793 us | |
ArcanistUselessOverridingMethodXHPASTLinterRule::process | 57,316 | 141,619 us | |
ArcanistPhutilXHPASTLinter::lintClassExtendsPhobject | 3,295 | 8,242 us | |
ArcanistPhutilXHPASTLinter::lintArrayCombine | 12 | 31 us | |
ArcanistArraySeparatorXHPASTLinterRule::process | 1 | 2 us | |
ArcanistToStringExceptionXHPASTLinterRule::process | 1 | 3 us | |
ArcanistPhutilXHPASTLinter::lintDeprecatedFunctions | 1 | 1 us | |
Child Calls | | | |