| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| AASTNodeList::rewind | 1,160,152 | 510,313 us | 100.0% |
| Parent Calls | | | |
| ArcanistXHPASTLinterRule::getFunctionCalls | 22,410 | 30,380 us | |
| ArcanistAliasFunctionXHPASTLinterRule::process | 3,735 | 4,083 us | |
| ArcanistArrayIndexSpacingXHPASTLinterRule::process | 3,735 | 1,809 us | |
| ArcanistArraySeparatorXHPASTLinterRule::process | 3,735 | 9,284 us | |
| ArcanistArrayValueXHPASTLinterRule::process | 3,735 | 2,056 us | |
| ArcanistBinaryExpressionSpacingXHPASTLinterRule::process | 7,470 | 6,521 us | |
| ArcanistBlacklistedFunctionXHPASTLinterRule::process | 3,735 | 2,639 us | |
| ArcanistBraceFormattingXHPASTLinterRule::process | 11,205 | 8,136 us | |
| ArcanistCallParenthesesXHPASTLinterRule::process | 3,735 | 2,551 us | |
| ArcanistCallTimePassByReferenceXHPASTLinterRule::process | 3,735 | 3,015 us | |
| ArcanistCastSpacingXHPASTLinterRule::process | 3,735 | 1,188 us | |
| ArcanistClassNameLiteralXHPASTLinterRule::process | 7,275 | 2,973 us | |
| ArcanistConstructorParenthesesXHPASTLinterRule::process | 3,735 | 3,445 us | |
| ArcanistDeclarationParenthesesXHPASTLinterRule::process | 3,735 | 2,266 us | |
| ArcanistDefaultParametersXHPASTLinterRule::process | 26,045 | 8,326 us | |
| ArcanistDoubleQuoteXHPASTLinterRule::process | 8,133 | 2,634 us | |
| ArcanistDuplicateKeysInArrayXHPASTLinterRule::process | 3,735 | 1,392 us | |
| ArcanistDuplicateSwitchCaseXHPASTLinterRule::process | 3,735 | 1,037 us | |
| ArcanistDynamicDefineXHPASTLinterRule::process | 3,735 | 1,809 us | |
| ArcanistEmptyStatementXHPASTLinterRule::process | 3,735 | 2,782 us | |
| ArcanistExitExpressionXHPASTLinterRule::process | 3,735 | 2,803 us | |
| ArcanistExtractUseXHPASTLinterRule::process | 3,735 | 3,565 us | |
| ArcanistFormattedStringXHPASTLinterRule::process | 3,735 | 1,536 us | |
| ArcanistGlobalVariableXHPASTLinterRule::process | 3,735 | 1,277 us | |
| ArcanistImplicitConstructorXHPASTLinterRule::process | 7,275 | 2,065 us | |
| ArcanistImplicitFallthroughXHPASTLinterRule::process | 17,465 | 5,461 us | |
| ArcanistImplicitVisibilityXHPASTLinterRule::lintMethodVisibility | 3,735 | 11,807 us | |
| ArcanistImplicitVisibilityXHPASTLinterRule::lintPropertyVisibility | 3,735 | 2,516 us | |
| ArcanistInnerFunctionXHPASTLinterRule::process | 3,761 | 970 us | |
| ArcanistInstanceOfOperatorXHPASTLinterRule::process | 3,735 | 973 us | |
| ArcanistInvalidDefaultParameterXHPASTLinterRule::process | 3,735 | 1,816 us | |
| ArcanistInvalidModifiersXHPASTLinterRule::process | 3,735 | 1,014 us | |
| ArcanistKeywordCasingXHPASTLinterRule::process | 3,735 | 4,934 us | |
| ArcanistLambdaFuncFunctionXHPASTLinterRule::process | 3,735 | 2,896 us | |
| ArcanistLanguageConstructParenthesesXHPASTLinterRule::process | 3,735 | 1,388 us | |
| ArcanistListAssignmentXHPASTLinterRule::process | 3,735 | 714 us | |
| ArcanistLowercaseFunctionsXHPASTLinterRule::process | 3,735 | 2,862 us | |
| ArcanistModifierOrderingXHPASTLinterRule::lintMethodModifierOrdering | 3,735 | 3,985 us | |
| ArcanistModifierOrderingXHPASTLinterRule::lintPropertyModifierOrdering | 3,735 | 3,604 us | |
| ArcanistNamingConventionsXHPASTLinterRule::process | 118,884 | 35,901 us | |
| ArcanistNoParentScopeXHPASTLinterRule::process | 3,769 | 1,446 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::process | 14,940 | 31,837 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features | 14,940 | 9,240 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP54Features | 7,470 | 3,641 us | |
| ArcanistXHPASTLinterRule::getAnonymousClosures | 7,275 | 6,538 us | |
| ArcanistParenthesesSpacingXHPASTLinterRule::process | 3,735 | 3,377 us | |
| ArcanistParseStrUseXHPASTLinterRule::process | 3,735 | 2,005 us | |
| ArcanistPlusOperatorOnStringsXHPASTLinterRule::process | 3,735 | 1,184 us | |
| ArcanistPregQuoteMisuseXHPASTLinterRule::process | 3,735 | 1,537 us | |
| ArcanistReusedAsIteratorXHPASTLinterRule::process | 224,408 | 63,860 us | |
| ArcanistReusedIteratorReferenceXHPASTLinterRule::process | 113,475 | 31,846 us | |
| ArcanistReusedIteratorXHPASTLinterRule::process | 15,447 | 3,970 us | |
| ArcanistSelfMemberReferenceXHPASTLinterRule::process | 7,275 | 2,067 us | |
| ArcanistSlownessXHPASTLinterRule::lintStrstrUsedForCheck | 3,735 | 3,405 us | |
| ArcanistSlownessXHPASTLinterRule::lintStrposUsedForStart | 3,735 | 2,041 us | |
| ArcanistStaticThisXHPASTLinterRule::process | 30,419 | 10,354 us | |
| ArcanistTautologicalExpressionXHPASTLinterRule::process | 3,735 | 1,835 us | |
| ArcanistToStringExceptionXHPASTLinterRule::process | 3,736 | 1,055 us | |
| ArcanistUnaryPostfixExpressionSpacingXHPASTLinterRule::process | 3,735 | 2,762 us | |
| ArcanistUnaryPrefixExpressionSpacingXHPASTLinterRule::process | 3,735 | 1,042 us | |
| ArcanistUndeclaredVariableXHPASTLinterRule::process | 289,934 | 109,725 us | |
| ArcanistUnnecessaryFinalModifierXHPASTLinterRule::process | 6,829 | 2,525 us | |
| ArcanistUnnecessarySemicolonXHPASTLinterRule::process | 3,735 | 1,338 us | |
| ArcanistUselessOverridingMethodXHPASTLinterRule::process | 3,735 | 1,226 us | |
| ArcanistVariableVariableXHPASTLinterRule::process | 3,735 | 837 us | |
| ArcanistBaseXHPASTLinter::getFunctionCalls | 7,470 | 3,492 us | |
| ArcanistPhutilXHPASTLinter::lintArrayCombine | 3,735 | 1,479 us | |
| ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall | 7,470 | 6,492 us | |
| ArcanistPhutilXHPASTLinter::lintDeprecatedFunctions | 3,735 | 1,479 us | |
| ArcanistPhutilXHPASTLinter::lintRaggedClasstreeEdges | 3,735 | 1,328 us | |
| ArcanistPhutilXHPASTLinter::lintClassExtendsPhobject | 3,735 | 1,437 us | |
| ArcanistClassFilenameMismatchXHPASTLinterRule::process | 3,562 | 3,500 us | |
| Child Calls | | | |