| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| AASTNodeList::valid | 5,186,236 | 16,608,217 us | 100.0% |
| Parent Calls | | | |
| ArcanistXHPASTLinterRule::getFunctionCalls | 298,170 | 970,019 us | |
| ArcanistAliasFunctionXHPASTLinterRule::process | 3,735 | 14,827 us | |
| ArcanistArrayIndexSpacingXHPASTLinterRule::process | 16,322 | 54,600 us | |
| ArcanistArraySeparatorXHPASTLinterRule::process | 21,149 | 81,968 us | |
| ArcanistArrayValueXHPASTLinterRule::process | 21,149 | 69,030 us | |
| ArcanistBinaryExpressionSpacingXHPASTLinterRule::process | 82,817 | 296,924 us | |
| ArcanistBlacklistedFunctionXHPASTLinterRule::process | 49,695 | 180,209 us | |
| ArcanistBraceFormattingXHPASTLinterRule::process | 224,363 | 698,267 us | |
| ArcanistCallParenthesesXHPASTLinterRule::process | 144,129 | 486,384 us | |
| ArcanistCallTimePassByReferenceXHPASTLinterRule::process | 140,159 | 445,753 us | |
| ArcanistCastSpacingXHPASTLinterRule::process | 4,370 | 14,111 us | |
| ArcanistClassNameLiteralXHPASTLinterRule::process | 85,810 | 299,953 us | |
| ArcanistConstructorParenthesesXHPASTLinterRule::process | 17,551 | 64,832 us | |
| ArcanistDeclarationParenthesesXHPASTLinterRule::process | 26,045 | 94,086 us | |
| ArcanistDefaultParametersXHPASTLinterRule::process | 63,644 | 184,668 us | |
| ArcanistDoubleQuoteXHPASTLinterRule::process | 100,288 | 335,816 us | |
| ArcanistDuplicateKeysInArrayXHPASTLinterRule::process | 21,149 | 69,028 us | |
| ArcanistDuplicateSwitchCaseXHPASTLinterRule::process | 5,190 | 18,085 us | |
| ArcanistDynamicDefineXHPASTLinterRule::process | 3,736 | 22,814 us | |
| ArcanistEmptyStatementXHPASTLinterRule::process | 62,242 | 213,105 us | |
| ArcanistExitExpressionXHPASTLinterRule::process | 8,861 | 28,798 us | |
| ArcanistExtractUseXHPASTLinterRule::process | 3,735 | 11,817 us | |
| ArcanistFormattedStringXHPASTLinterRule::process | 49,695 | 199,338 us | |
| ArcanistGlobalVariableXHPASTLinterRule::process | 3,737 | 12,186 us | |
| ArcanistImplicitConstructorXHPASTLinterRule::process | 33,017 | 100,879 us | |
| ArcanistImplicitFallthroughXHPASTLinterRule::process | 24,579 | 77,775 us | |
| ArcanistImplicitVisibilityXHPASTLinterRule::lintMethodVisibility | 26,019 | 83,219 us | |
| ArcanistImplicitVisibilityXHPASTLinterRule::lintPropertyVisibility | 8,399 | 25,555 us | |
| ArcanistInnerFunctionXHPASTLinterRule::process | 3,787 | 12,164 us | |
| ArcanistInstanceOfOperatorXHPASTLinterRule::process | 63,793 | 212,850 us | |
| ArcanistInvalidDefaultParameterXHPASTLinterRule::process | 19,024 | 55,764 us | |
| ArcanistInvalidModifiersXHPASTLinterRule::process | 30,683 | 97,433 us | |
| ArcanistKeywordCasingXHPASTLinterRule::process | 55,359 | 175,097 us | |
| ArcanistLambdaFuncFunctionXHPASTLinterRule::process | 3,761 | 16,287 us | |
| ArcanistLanguageConstructParenthesesXHPASTLinterRule::process | 4,251 | 15,254 us | |
| ArcanistListAssignmentXHPASTLinterRule::process | 4,107 | 13,299 us | |
| ArcanistLowercaseFunctionsXHPASTLinterRule::process | 49,695 | 212,067 us | |
| ArcanistModifierOrderingXHPASTLinterRule::lintMethodModifierOrdering | 26,019 | 84,564 us | |
| ArcanistModifierOrderingXHPASTLinterRule::lintPropertyModifierOrdering | 8,399 | 26,231 us | |
| ArcanistNamingConventionsXHPASTLinterRule::process | 422,190 | 1,315,095 us | |
| ArcanistNoParentScopeXHPASTLinterRule::process | 7,399 | 24,450 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::process | 174,014 | 556,839 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP53Features | 34,436 | 110,383 us | |
| ArcanistPHPCompatibilityXHPASTLinterRule::lintPHP54Features | 20,057 | 61,330 us | |
| ArcanistXHPASTLinterRule::getAnonymousClosures | 7,301 | 26,208 us | |
| ArcanistParenthesesSpacingXHPASTLinterRule::process | 200,972 | 609,338 us | |
| ArcanistParseStrUseXHPASTLinterRule::process | 3,735 | 11,641 us | |
| ArcanistPlusOperatorOnStringsXHPASTLinterRule::process | 63,793 | 212,532 us | |
| ArcanistPregQuoteMisuseXHPASTLinterRule::process | 3,746 | 11,676 us | |
| ArcanistReusedAsIteratorXHPASTLinterRule::process | 562,804 | 1,780,895 us | |
| ArcanistReusedIteratorReferenceXHPASTLinterRule::process | 390,345 | 1,220,181 us | |
| ArcanistReusedIteratorXHPASTLinterRule::process | 24,657 | 73,708 us | |
| ArcanistSelfMemberReferenceXHPASTLinterRule::process | 29,501 | 112,132 us | |
| ArcanistSlownessXHPASTLinterRule::lintStrstrUsedForCheck | 63,793 | 225,512 us | |
| ArcanistSlownessXHPASTLinterRule::lintStrposUsedForStart | 63,793 | 194,744 us | |
| ArcanistStaticThisXHPASTLinterRule::process | 88,113 | 257,991 us | |
| ArcanistTautologicalExpressionXHPASTLinterRule::process | 63,793 | 192,425 us | |
| ArcanistToStringExceptionXHPASTLinterRule::process | 26,020 | 77,372 us | |
| ArcanistUnaryPostfixExpressionSpacingXHPASTLinterRule::process | 3,919 | 15,725 us | |
| ArcanistUnaryPrefixExpressionSpacingXHPASTLinterRule::process | 8,861 | 27,909 us | |
| ArcanistUndeclaredVariableXHPASTLinterRule::process | 701,665 | 2,183,988 us | |
| ArcanistUnnecessaryFinalModifierXHPASTLinterRule::process | 29,153 | 88,527 us | |
| ArcanistUnnecessarySemicolonXHPASTLinterRule::process | 155,128 | 473,701 us | |
| ArcanistUselessOverridingMethodXHPASTLinterRule::process | 26,019 | 79,446 us | |
| ArcanistVariableVariableXHPASTLinterRule::process | 3,735 | 11,957 us | |
| ArcanistBaseXHPASTLinter::getFunctionCalls | 99,390 | 302,497 us | |
| ArcanistPhutilXHPASTLinter::lintArrayCombine | 3,739 | 11,392 us | |
| ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall | 67,246 | 206,090 us | |
| ArcanistPhutilXHPASTLinter::lintDeprecatedFunctions | 3,736 | 11,324 us | |
| ArcanistPhutilXHPASTLinter::lintRaggedClasstreeEdges | 7,275 | 23,977 us | |
| ArcanistPhutilXHPASTLinter::lintClassExtendsPhobject | 7,275 | 22,176 us | |
| Child Calls | | | |
| count | 5,186,236 | 2,282,286 us | 13.7% |