XHProf ArcanistXHPASTLinter::resolveFuture Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
ArcanistXHPASTLinter::resolveFuture3,7192,317,664,016 us100.0%
Parent Calls
ArcanistFutureLinter::didLintPaths3,7192,317,664,016 us
Child Calls
ArcanistKeywordCasingXHPASTLinterRule::process3,719935,225,559 us40.4%
ArcanistBaseXHPASTLinter::getXHPASTTreeForPath3,719555,168,504 us24.0%
ArcanistUndeclaredVariableXHPASTLinterRule::process3,71965,304,644 us2.8%
ArcanistReusedAsIteratorXHPASTLinterRule::process3,71950,019,770 us2.2%
ArcanistNamingConventionsXHPASTLinterRule::process3,71948,152,564 us2.1%
ArcanistPHPCompatibilityXHPASTLinterRule::process3,71947,515,313 us2.1%
ArcanistEmptyStatementXHPASTLinterRule::process3,71947,263,953 us2.0%
ArcanistBinaryExpressionSpacingXHPASTLinterRule::process3,71941,711,192 us1.8%
ArcanistCallParenthesesXHPASTLinterRule::process3,71938,030,344 us1.6%
ArcanistTodoCommentXHPASTLinterRule::process3,71929,133,308 us1.3%
ArcanistBraceFormattingXHPASTLinterRule::process3,71927,895,610 us1.2%
ArcanistLogicalOperatorsXHPASTLinterRule::process3,71925,800,137 us1.1%
ArcanistParenthesesSpacingXHPASTLinterRule::process3,71925,598,489 us1.1%
ArcanistReusedIteratorReferenceXHPASTLinterRule::process3,71924,194,292 us1.0%
ArcanistObjectOperatorSpacingXHPASTLinterRule::process3,71920,040,361 us0.9%
ArcanistSelfMemberReferenceXHPASTLinterRule::process3,71919,873,242 us0.9%
ArcanistControlStatementSpacingXHPASTLinterRule::process3,71918,691,439 us0.8%
ArcanistArraySeparatorXHPASTLinterRule::process3,71916,874,542 us0.7%
ArcanistDoubleQuoteXHPASTLinterRule::process3,71916,675,915 us0.7%
ArcanistCommentSpacingXHPASTLinterRule::process3,71915,901,101 us0.7%
ArcanistLowercaseFunctionsXHPASTLinterRule::process3,71915,604,087 us0.7%
ArcanistSemicolonSpacingXHPASTLinterRule::process3,71915,335,720 us0.7%
ArcanistElseIfUsageXHPASTLinterRule::process3,71914,076,346 us0.6%
ArcanistConcatenationOperatorXHPASTLinterRule::process3,71913,664,017 us0.6%
ArcanistCommentStyleXHPASTLinterRule::process3,71913,617,237 us0.6%
ArcanistPHPEchoTagXHPASTLinterRule::process3,71913,001,784 us0.6%
ArcanistLinter::isCodeEnabled264,04910,026,115 us0.4%
ArcanistSlownessXHPASTLinterRule::process3,7199,542,763 us0.4%
ArcanistUnnecessarySemicolonXHPASTLinterRule::process3,7199,246,574 us0.4%
ArcanistAliasFunctionXHPASTLinterRule::process3,7198,040,116 us0.3%
ArcanistClassNameLiteralXHPASTLinterRule::process3,7197,794,829 us0.3%
ArcanistDeclarationParenthesesXHPASTLinterRule::process3,7197,380,305 us0.3%
ArcanistFormattedStringXHPASTLinterRule::process3,7197,356,759 us0.3%
ArcanistImplicitFallthroughXHPASTLinterRule::process3,7196,483,918 us0.3%
ArcanistInstanceOfOperatorXHPASTLinterRule::process3,7196,112,876 us0.3%
ArcanistStaticThisXHPASTLinterRule::process3,7195,221,248 us0.2%
ArcanistPlusOperatorOnStringsXHPASTLinterRule::process3,7194,856,368 us0.2%
ArcanistArrayValueXHPASTLinterRule::process3,7194,846,786 us0.2%
ArcanistCallTimePassByReferenceXHPASTLinterRule::process3,7194,674,523 us0.2%
ArcanistTautologicalExpressionXHPASTLinterRule::process3,7194,492,216 us0.2%
ArcanistModifierOrderingXHPASTLinterRule::process3,7194,066,241 us0.2%
ArcanistUselessOverridingMethodXHPASTLinterRule::process3,7194,023,567 us0.2%
ArcanistExtractUseXHPASTLinterRule::process3,7193,670,258 us0.2%
ArcanistDuplicateKeysInArrayXHPASTLinterRule::process3,7193,605,183 us0.2%
ArcanistDynamicDefineXHPASTLinterRule::process3,7193,506,072 us0.2%
ArcanistBlacklistedFunctionXHPASTLinterRule::process3,7193,458,229 us0.1%
ArcanistPregQuoteMisuseXHPASTLinterRule::process3,7193,385,177 us0.1%
ArcanistDefaultParametersXHPASTLinterRule::process3,7193,148,465 us0.1%
ArcanistImplicitVisibilityXHPASTLinterRule::process3,7193,060,559 us0.1%
ArcanistPHPShortTagXHPASTLinterRule::process3,7192,834,847 us0.1%
ArcanistPHPOpenTagXHPASTLinterRule::process3,7192,822,946 us0.1%
ArcanistInvalidModifiersXHPASTLinterRule::process3,7192,749,059 us0.1%
ArcanistImplicitConstructorXHPASTLinterRule::process3,7192,695,908 us0.1%
ArcanistUnnecessaryFinalModifierXHPASTLinterRule::process3,7192,433,619 us0.1%
ArcanistArrayIndexSpacingXHPASTLinterRule::process3,7192,107,389 us0.1%
ArcanistToStringExceptionXHPASTLinterRule::process3,7191,754,412 us0.1%
ArcanistInvalidDefaultParameterXHPASTLinterRule::process3,7191,568,665 us0.1%
ArcanistClassFilenameMismatchXHPASTLinterRule::process3,7191,509,828 us0.1%
ArcanistReusedIteratorXHPASTLinterRule::process3,7191,457,191 us0.1%
ArcanistUnaryPrefixExpressionSpacingXHPASTLinterRule::process3,7191,369,806 us0.1%
ArcanistConstructorParenthesesXHPASTLinterRule::process3,7191,309,266 us0.1%
ArcanistDuplicateSwitchCaseXHPASTLinterRule::process3,7191,022,687 us0.0%
ArcanistXHPASTLinterRule::setLinter264,0491,006,066 us0.0%
ArcanistXHPASTLinterRule::getLintID264,049892,268 us0.0%
ArcanistNoParentScopeXHPASTLinterRule::process3,719686,788 us0.0%
ArcanistExitExpressionXHPASTLinterRule::process3,719640,746 us0.0%
ArcanistCastSpacingXHPASTLinterRule::process3,719383,803 us0.0%
ArcanistLambdaFuncFunctionXHPASTLinterRule::process3,719322,698 us0.0%
ArcanistUnaryPostfixExpressionSpacingXHPASTLinterRule::process3,719320,065 us0.0%
ArcanistLanguageConstructParenthesesXHPASTLinterRule::process3,719298,563 us0.0%
ArcanistInnerFunctionXHPASTLinterRule::process3,719253,828 us0.0%
ArcanistVariableVariableXHPASTLinterRule::process3,719247,140 us0.0%
ArcanistPHPCloseTagXHPASTLinterRule::process3,719219,497 us0.0%
AASTTree::getRootNode3,71916,667 us0.0%
ArcanistUnableToParseXHPASTLinterRule::process3,71910,789 us0.0%
ArcanistSyntaxErrorXHPASTLinterRule::process3,71910,632 us0.0%