| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| AASTNodeList::current | 4,033,208 | 20,475,346 us | 100.0% |
| Parent Calls | | | |
| ArcanistXHPASTLinterRule::getFunctionCalls | 275,760 | 1,410,714 us | |
| ArcanistArrayIndexSpacingXHPASTLinterRule::process | 12,587 | 66,110 us | |
| ArcanistArraySeparatorXHPASTLinterRule::process | 17,414 | 91,186 us | |
| ArcanistArrayValueXHPASTLinterRule::process | 17,414 | 90,995 us | |
| ArcanistBinaryExpressionSpacingXHPASTLinterRule::process | 75,347 | 395,124 us | |
| ArcanistBlacklistedFunctionXHPASTLinterRule::process | 45,960 | 232,619 us | |
| ArcanistBraceFormattingXHPASTLinterRule::process | 213,158 | 1,075,406 us | |
| ArcanistCallParenthesesXHPASTLinterRule::process | 140,394 | 719,507 us | |
| ArcanistCallTimePassByReferenceXHPASTLinterRule::process | 136,424 | 684,105 us | |
| ArcanistConstructorParenthesesXHPASTLinterRule::process | 13,816 | 71,433 us | |
| ArcanistDeclarationParenthesesXHPASTLinterRule::process | 22,310 | 119,778 us | |
| ArcanistDefaultParametersXHPASTLinterRule::process | 37,599 | 188,634 us | |
| ArcanistDoubleQuoteXHPASTLinterRule::process | 92,155 | 468,013 us | |
| ArcanistDuplicateKeysInArrayXHPASTLinterRule::process | 17,414 | 89,906 us | |
| ArcanistDuplicateSwitchCaseXHPASTLinterRule::process | 1,455 | 7,603 us | |
| ArcanistEmptyStatementXHPASTLinterRule::process | 58,507 | 307,333 us | |
| ArcanistExitExpressionXHPASTLinterRule::process | 5,126 | 25,929 us | |
| ArcanistFormattedStringXHPASTLinterRule::process | 45,960 | 242,639 us | |
| ArcanistImplicitFallthroughXHPASTLinterRule::process | 7,114 | 35,921 us | |
| ArcanistInnerFunctionXHPASTLinterRule::process | 26 | 130 us | |
| ArcanistInstanceOfOperatorXHPASTLinterRule::process | 60,058 | 302,737 us | |
| ArcanistInvalidDefaultParameterXHPASTLinterRule::process | 15,289 | 78,096 us | |
| ArcanistKeywordCasingXHPASTLinterRule::process | 51,624 | 264,958 us | |
| ArcanistLambdaFuncFunctionXHPASTLinterRule::process | 26 | 139 us | |
| ArcanistLanguageConstructParenthesesXHPASTLinterRule::process | 516 | 2,722 us | |
| ArcanistLowercaseFunctionsXHPASTLinterRule::process | 45,960 | 267,677 us | |
| ArcanistNamingConventionsXHPASTLinterRule::process | 303,306 | 1,536,090 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::process | 159,074 | 800,000 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features | 19,496 | 100,603 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP54Features | 12,587 | 63,982 us | |
| ArcanistXHPASTLinterRule::getAnonymousClosures | 26 | 145 us | |
| ArcanistParenthesesSpacingXHPASTLinterRule::process | 197,237 | 997,007 us | |
| ArcanistPlusOperatorOnStringsXHPASTLinterRule::process | 60,058 | 300,538 us | |
| ArcanistReusedAsIteratorXHPASTLinterRule::process | 338,396 | 1,699,947 us | |
| ArcanistReusedIteratorReferenceXHPASTLinterRule::process | 276,870 | 1,386,590 us | |
| ArcanistReusedIteratorXHPASTLinterRule::process | 9,210 | 45,923 us | |
| ArcanistSlownessXHPASTLinterRule::lintStrstrUsedForCheck | 60,058 | 302,898 us | |
| ArcanistSlownessXHPASTLinterRule::lintStrposUsedForStart | 60,058 | 299,992 us | |
| ArcanistTautologicalExpressionXHPASTLinterRule::process | 60,058 | 299,931 us | |
| ArcanistUnaryPrefixExpressionSpacingXHPASTLinterRule::process | 5,126 | 27,290 us | |
| ArcanistUndeclaredVariableXHPASTLinterRule::process | 411,731 | 2,073,977 us | |
| ArcanistUnnecessarySemicolonXHPASTLinterRule::process | 151,393 | 755,531 us | |
| ArcanistBaseXHPASTLinter::getFunctionCalls | 91,920 | 461,304 us | |
| ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall | 59,776 | 299,921 us | |
| ArcanistCastSpacingXHPASTLinterRule::process | 635 | 3,209 us | |
| ArcanistUnaryPostfixExpressionSpacingXHPASTLinterRule::process | 184 | 1,023 us | |
| ArcanistListAssignmentXHPASTLinterRule::process | 372 | 2,087 us | |
| ArcanistDynamicDefineXHPASTLinterRule::process | 1 | 5 us | |
| ArcanistClassFilenameMismatchXHPASTLinterRule::process | 3,562 | 30,410 us | |
| ArcanistClassNameLiteralXHPASTLinterRule::process | 78,535 | 408,245 us | |
| ArcanistImplicitConstructorXHPASTLinterRule::process | 25,742 | 128,712 us | |
| ArcanistImplicitVisibilityXHPASTLinterRule::lintMethodVisibility | 22,284 | 118,244 us | |
| ArcanistInvalidModifiersXHPASTLinterRule::process | 26,948 | 134,174 us | |
| ArcanistModifierOrderingXHPASTLinterRule::lintMethodModifierOrdering | 22,284 | 118,985 us | |
| ArcanistNoParentScopeXHPASTLinterRule::process | 3,630 | 19,171 us | |
| ArcanistSelfMemberReferenceXHPASTLinterRule::process | 22,226 | 111,813 us | |
| ArcanistStaticThisXHPASTLinterRule::process | 57,694 | 289,235 us | |
| ArcanistToStringExceptionXHPASTLinterRule::process | 22,284 | 111,011 us | |
| ArcanistUnnecessaryFinalModifierXHPASTLinterRule::process | 22,324 | 112,317 us | |
| ArcanistUselessOverridingMethodXHPASTLinterRule::process | 22,284 | 111,228 us | |
| ArcanistImplicitVisibilityXHPASTLinterRule::lintPropertyVisibility | 4,664 | 23,827 us | |
| ArcanistModifierOrderingXHPASTLinterRule::lintPropertyModifierOrdering | 4,664 | 24,405 us | |
| ArcanistPhutilXHPASTLinter::lintRaggedClasstreeEdges | 3,540 | 18,017 us | |
| ArcanistPhutilXHPASTLinter::lintClassExtendsPhobject | 3,540 | 18,051 us | |
| ArcanistGlobalVariableXHPASTLinterRule::process | 2 | 11 us | |
| ArcanistPregQuoteMisuseXHPASTLinterRule::process | 11 | 58 us | |
| ArcanistPhutilXHPASTLinter::lintArrayCombine | 4 | 20 us | |
| ArcanistPhutilXHPASTLinter::lintDeprecatedFunctions | 1 | 5 us | |
| Child Calls | | | |
| AASTNodeList::key | 4,033,208 | 6,150,595 us | 30.0% |