| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| AASTNodeList::current | 3,967,680 | 20,380,044 us | 100.0% |
| Parent Calls | | | |
| ArcanistXHPASTLinterRule::getFunctionCalls | 228,605 | 1,202,944 us | |
| ArcanistArrayIndexSpacingXHPASTLinterRule::process | 12,531 | 69,218 us | |
| ArcanistArraySeparatorXHPASTLinterRule::process | 17,354 | 97,636 us | |
| ArcanistArrayValueXHPASTLinterRule::process | 17,354 | 92,975 us | |
| ArcanistBinaryExpressionSpacingXHPASTLinterRule::process | 74,963 | 384,800 us | |
| ArcanistBlacklistedFunctionXHPASTLinterRule::process | 45,721 | 229,962 us | |
| ArcanistBraceFormattingXHPASTLinterRule::process | 212,058 | 1,103,264 us | |
| ArcanistCallParenthesesXHPASTLinterRule::process | 139,924 | 777,773 us | |
| ArcanistCallTimePassByReferenceXHPASTLinterRule::process | 135,987 | 683,684 us | |
| ArcanistConstructorParenthesesXHPASTLinterRule::process | 13,787 | 71,720 us | |
| ArcanistDeclarationParenthesesXHPASTLinterRule::process | 22,151 | 128,706 us | |
| ArcanistDefaultParametersXHPASTLinterRule::process | 37,363 | 194,753 us | |
| ArcanistDoubleQuoteXHPASTLinterRule::process | 91,866 | 481,341 us | |
| ArcanistDuplicateKeysInArrayXHPASTLinterRule::process | 17,354 | 93,021 us | |
| ArcanistDuplicateSwitchCaseXHPASTLinterRule::process | 1,449 | 8,260 us | |
| ArcanistEmptyStatementXHPASTLinterRule::process | 58,188 | 344,663 us | |
| ArcanistExitExpressionXHPASTLinterRule::process | 5,106 | 26,248 us | |
| ArcanistFormattedStringXHPASTLinterRule::process | 45,721 | 245,379 us | |
| ArcanistImplicitFallthroughXHPASTLinterRule::process | 7,090 | 37,670 us | |
| ArcanistInnerFunctionXHPASTLinterRule::process | 25 | 107 us | |
| ArcanistInstanceOfOperatorXHPASTLinterRule::process | 59,751 | 303,108 us | |
| ArcanistInvalidDefaultParameterXHPASTLinterRule::process | 15,212 | 77,268 us | |
| ArcanistKeywordCasingXHPASTLinterRule::process | 51,341 | 256,790 us | |
| ArcanistLambdaFuncFunctionXHPASTLinterRule::process | 25 | 121 us | |
| ArcanistLanguageConstructParenthesesXHPASTLinterRule::process | 515 | 1,846 us | |
| ArcanistLowercaseFunctionsXHPASTLinterRule::process | 45,721 | 267,232 us | |
| ArcanistNamingConventionsXHPASTLinterRule::process | 301,752 | 1,568,382 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::process | 158,240 | 787,161 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features | 19,331 | 99,294 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP54Features | 12,531 | 62,216 us | |
| ArcanistXHPASTLinterRule::getAnonymousClosures | 25 | 106 us | |
| ArcanistParenthesesSpacingXHPASTLinterRule::process | 196,480 | 1,016,028 us | |
| ArcanistPlusOperatorOnStringsXHPASTLinterRule::process | 59,751 | 292,702 us | |
| ArcanistReusedAsIteratorXHPASTLinterRule::process | 336,805 | 1,685,043 us | |
| ArcanistReusedIteratorReferenceXHPASTLinterRule::process | 275,610 | 1,364,425 us | |
| ArcanistReusedIteratorXHPASTLinterRule::process | 9,147 | 44,285 us | |
| ArcanistSlownessXHPASTLinterRule::lintStrstrUsedForCheck | 59,751 | 299,863 us | |
| ArcanistSlownessXHPASTLinterRule::lintStrposUsedForStart | 59,751 | 295,862 us | |
| ArcanistTautologicalExpressionXHPASTLinterRule::process | 59,751 | 291,944 us | |
| ArcanistUnaryPrefixExpressionSpacingXHPASTLinterRule::process | 5,106 | 28,585 us | |
| ArcanistUndeclaredVariableXHPASTLinterRule::process | 409,903 | 2,087,560 us | |
| ArcanistUnnecessarySemicolonXHPASTLinterRule::process | 150,631 | 740,397 us | |
| ArcanistBaseXHPASTLinter::getFunctionCalls | 91,442 | 443,921 us | |
| ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall | 59,508 | 292,900 us | |
| ArcanistCastSpacingXHPASTLinterRule::process | 629 | 3,287 us | |
| ArcanistUnaryPostfixExpressionSpacingXHPASTLinterRule::process | 184 | 1,103 us | |
| ArcanistDynamicDefineXHPASTLinterRule::process | 1 | 2 us | |
| ArcanistClassFilenameMismatchXHPASTLinterRule::process | 3,546 | 20,747 us | |
| ArcanistClassNameLiteralXHPASTLinterRule::process | 78,269 | 421,898 us | |
| ArcanistImplicitConstructorXHPASTLinterRule::process | 25,568 | 130,360 us | |
| ArcanistImplicitVisibilityXHPASTLinterRule::lintMethodVisibility | 22,126 | 120,611 us | |
| ArcanistInvalidModifiersXHPASTLinterRule::process | 26,777 | 135,242 us | |
| ArcanistModifierOrderingXHPASTLinterRule::lintMethodModifierOrdering | 22,126 | 123,767 us | |
| ArcanistNoParentScopeXHPASTLinterRule::process | 3,607 | 20,368 us | |
| ArcanistSelfMemberReferenceXHPASTLinterRule::process | 22,051 | 115,394 us | |
| ArcanistStaticThisXHPASTLinterRule::process | 57,328 | 285,772 us | |
| ArcanistToStringExceptionXHPASTLinterRule::process | 22,126 | 108,848 us | |
| ArcanistUnnecessaryFinalModifierXHPASTLinterRule::process | 22,173 | 114,227 us | |
| ArcanistUselessOverridingMethodXHPASTLinterRule::process | 22,126 | 112,202 us | |
| ArcanistPhutilXHPASTLinter::lintRaggedClasstreeEdges | 3,524 | 17,804 us | |
| ArcanistPhutilXHPASTLinter::lintClassExtendsPhobject | 3,524 | 17,871 us | |
| ArcanistImplicitVisibilityXHPASTLinterRule::lintPropertyVisibility | 4,651 | 24,201 us | |
| ArcanistModifierOrderingXHPASTLinterRule::lintPropertyModifierOrdering | 4,651 | 25,093 us | |
| ArcanistPregQuoteMisuseXHPASTLinterRule::process | 11 | 60 us | |
| ArcanistPhutilXHPASTLinter::lintArrayCombine | 4 | 19 us | |
| ArcanistPhutilXHPASTLinter::lintDeprecatedFunctions | 1 | 5 us | |
| Child Calls | | | |
| AASTNodeList::key | 3,967,680 | 7,269,193 us | 35.7% |