| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| AASTNodeList::rewind | 1,160,152 | 1,477,166 us | 100.0% |
| Parent Calls | | | |
| ArcanistXHPASTLinterRule::getFunctionCalls | 22,410 | 41,375 us | |
| ArcanistAliasFunctionXHPASTLinterRule::process | 3,735 | 7,045 us | |
| ArcanistArrayIndexSpacingXHPASTLinterRule::process | 3,735 | 5,175 us | |
| ArcanistArraySeparatorXHPASTLinterRule::process | 3,735 | 4,508 us | |
| ArcanistArrayValueXHPASTLinterRule::process | 3,735 | 5,902 us | |
| ArcanistBinaryExpressionSpacingXHPASTLinterRule::process | 7,470 | 29,949 us | |
| ArcanistBlacklistedFunctionXHPASTLinterRule::process | 3,735 | 6,003 us | |
| ArcanistBraceFormattingXHPASTLinterRule::process | 11,205 | 17,501 us | |
| ArcanistCallParenthesesXHPASTLinterRule::process | 3,735 | 4,693 us | |
| ArcanistCallTimePassByReferenceXHPASTLinterRule::process | 3,735 | 7,175 us | |
| ArcanistCastSpacingXHPASTLinterRule::process | 3,735 | 4,281 us | |
| ArcanistClassNameLiteralXHPASTLinterRule::process | 7,275 | 8,758 us | |
| ArcanistConstructorParenthesesXHPASTLinterRule::process | 3,735 | 6,568 us | |
| ArcanistDeclarationParenthesesXHPASTLinterRule::process | 3,735 | 5,947 us | |
| ArcanistDefaultParametersXHPASTLinterRule::process | 26,045 | 27,905 us | |
| ArcanistDoubleQuoteXHPASTLinterRule::process | 8,133 | 10,814 us | |
| ArcanistDuplicateKeysInArrayXHPASTLinterRule::process | 3,735 | 4,714 us | |
| ArcanistDuplicateSwitchCaseXHPASTLinterRule::process | 3,735 | 4,091 us | |
| ArcanistDynamicDefineXHPASTLinterRule::process | 3,735 | 5,151 us | |
| ArcanistEmptyStatementXHPASTLinterRule::process | 3,735 | 6,171 us | |
| ArcanistExitExpressionXHPASTLinterRule::process | 3,735 | 6,202 us | |
| ArcanistExtractUseXHPASTLinterRule::process | 3,735 | 5,268 us | |
| ArcanistFormattedStringXHPASTLinterRule::process | 3,735 | 5,873 us | |
| ArcanistGlobalVariableXHPASTLinterRule::process | 3,735 | 4,451 us | |
| ArcanistImplicitConstructorXHPASTLinterRule::process | 7,275 | 9,251 us | |
| ArcanistImplicitFallthroughXHPASTLinterRule::process | 17,465 | 20,783 us | |
| ArcanistImplicitVisibilityXHPASTLinterRule::lintMethodVisibility | 3,735 | 6,683 us | |
| ArcanistImplicitVisibilityXHPASTLinterRule::lintPropertyVisibility | 3,735 | 6,010 us | |
| ArcanistInnerFunctionXHPASTLinterRule::process | 3,761 | 4,015 us | |
| ArcanistInstanceOfOperatorXHPASTLinterRule::process | 3,735 | 3,957 us | |
| ArcanistInvalidDefaultParameterXHPASTLinterRule::process | 3,735 | 13,458 us | |
| ArcanistInvalidModifiersXHPASTLinterRule::process | 3,735 | 4,112 us | |
| ArcanistKeywordCasingXHPASTLinterRule::process | 3,735 | 9,074 us | |
| ArcanistLambdaFuncFunctionXHPASTLinterRule::process | 3,735 | 6,489 us | |
| ArcanistLanguageConstructParenthesesXHPASTLinterRule::process | 3,735 | 5,447 us | |
| ArcanistListAssignmentXHPASTLinterRule::process | 3,735 | 3,835 us | |
| ArcanistLowercaseFunctionsXHPASTLinterRule::process | 3,735 | 6,194 us | |
| ArcanistModifierOrderingXHPASTLinterRule::lintMethodModifierOrdering | 3,735 | 6,838 us | |
| ArcanistModifierOrderingXHPASTLinterRule::lintPropertyModifierOrdering | 3,735 | 6,499 us | |
| ArcanistNamingConventionsXHPASTLinterRule::process | 118,884 | 128,770 us | |
| ArcanistNoParentScopeXHPASTLinterRule::process | 3,769 | 4,796 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::process | 14,940 | 23,676 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features | 14,940 | 22,781 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP54Features | 7,470 | 11,072 us | |
| ArcanistXHPASTLinterRule::getAnonymousClosures | 7,275 | 12,553 us | |
| ArcanistParenthesesSpacingXHPASTLinterRule::process | 3,735 | 6,489 us | |
| ArcanistParseStrUseXHPASTLinterRule::process | 3,735 | 5,421 us | |
| ArcanistPlusOperatorOnStringsXHPASTLinterRule::process | 3,735 | 4,223 us | |
| ArcanistPregQuoteMisuseXHPASTLinterRule::process | 3,735 | 4,858 us | |
| ArcanistReusedAsIteratorXHPASTLinterRule::process | 224,408 | 291,778 us | |
| ArcanistReusedIteratorReferenceXHPASTLinterRule::process | 113,475 | 120,828 us | |
| ArcanistReusedIteratorXHPASTLinterRule::process | 15,447 | 15,862 us | |
| ArcanistSelfMemberReferenceXHPASTLinterRule::process | 7,275 | 8,119 us | |
| ArcanistSlownessXHPASTLinterRule::lintStrstrUsedForCheck | 3,735 | 6,695 us | |
| ArcanistSlownessXHPASTLinterRule::lintStrposUsedForStart | 3,735 | 5,767 us | |
| ArcanistStaticThisXHPASTLinterRule::process | 30,419 | 34,321 us | |
| ArcanistTautologicalExpressionXHPASTLinterRule::process | 3,735 | 5,422 us | |
| ArcanistToStringExceptionXHPASTLinterRule::process | 3,736 | 4,105 us | |
| ArcanistUnaryPostfixExpressionSpacingXHPASTLinterRule::process | 3,735 | 6,293 us | |
| ArcanistUnaryPrefixExpressionSpacingXHPASTLinterRule::process | 3,735 | 4,033 us | |
| ArcanistUndeclaredVariableXHPASTLinterRule::process | 289,934 | 304,808 us | |
| ArcanistUnnecessaryFinalModifierXHPASTLinterRule::process | 6,829 | 33,501 us | |
| ArcanistUnnecessarySemicolonXHPASTLinterRule::process | 3,735 | 4,367 us | |
| ArcanistUselessOverridingMethodXHPASTLinterRule::process | 3,735 | 4,401 us | |
| ArcanistVariableVariableXHPASTLinterRule::process | 3,735 | 3,993 us | |
| ArcanistBaseXHPASTLinter::getFunctionCalls | 7,470 | 11,013 us | |
| ArcanistPhutilXHPASTLinter::lintArrayCombine | 3,735 | 4,813 us | |
| ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall | 7,470 | 13,812 us | |
| ArcanistPhutilXHPASTLinter::lintDeprecatedFunctions | 3,735 | 4,912 us | |
| ArcanistPhutilXHPASTLinter::lintRaggedClasstreeEdges | 3,735 | 4,650 us | |
| ArcanistPhutilXHPASTLinter::lintClassExtendsPhobject | 3,735 | 4,835 us | |
| ArcanistClassFilenameMismatchXHPASTLinterRule::process | 3,562 | 6,034 us | |
| Child Calls | | | |