XHProf ArcanistXHPASTLinter::resolveFuture Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
ArcanistXHPASTLinter::resolveFuture3,7192,345,523,881 us100.0%
Parent Calls
ArcanistFutureLinter::didLintPaths3,7192,345,523,881 us
Child Calls
ArcanistKeywordCasingXHPASTLinterRule::process3,719964,164,004 us41.1%
ArcanistBaseXHPASTLinter::getXHPASTTreeForPath3,719553,896,869 us23.6%
ArcanistUndeclaredVariableXHPASTLinterRule::process3,71962,306,164 us2.7%
ArcanistPHPCompatibilityXHPASTLinterRule::process3,71948,198,978 us2.1%
ArcanistEmptyStatementXHPASTLinterRule::process3,71948,027,200 us2.0%
ArcanistReusedAsIteratorXHPASTLinterRule::process3,71947,963,385 us2.0%
ArcanistNamingConventionsXHPASTLinterRule::process3,71946,962,497 us2.0%
ArcanistBinaryExpressionSpacingXHPASTLinterRule::process3,71943,134,754 us1.8%
ArcanistCallParenthesesXHPASTLinterRule::process3,71937,664,286 us1.6%
ArcanistTodoCommentXHPASTLinterRule::process3,71930,482,592 us1.3%
ArcanistBraceFormattingXHPASTLinterRule::process3,71927,917,602 us1.2%
ArcanistLogicalOperatorsXHPASTLinterRule::process3,71926,767,838 us1.1%
ArcanistParenthesesSpacingXHPASTLinterRule::process3,71925,902,136 us1.1%
ArcanistReusedIteratorReferenceXHPASTLinterRule::process3,71923,382,947 us1.0%
ArcanistSelfMemberReferenceXHPASTLinterRule::process3,71920,420,846 us0.9%
ArcanistObjectOperatorSpacingXHPASTLinterRule::process3,71920,309,966 us0.9%
ArcanistControlStatementSpacingXHPASTLinterRule::process3,71919,363,884 us0.8%
ArcanistDoubleQuoteXHPASTLinterRule::process3,71916,777,751 us0.7%
ArcanistArraySeparatorXHPASTLinterRule::process3,71916,395,834 us0.7%
ArcanistLowercaseFunctionsXHPASTLinterRule::process3,71916,384,483 us0.7%
ArcanistSemicolonSpacingXHPASTLinterRule::process3,71916,014,433 us0.7%
ArcanistCommentSpacingXHPASTLinterRule::process3,71915,637,684 us0.7%
ArcanistElseIfUsageXHPASTLinterRule::process3,71914,506,541 us0.6%
ArcanistConcatenationOperatorXHPASTLinterRule::process3,71914,159,292 us0.6%
ArcanistCommentStyleXHPASTLinterRule::process3,71913,985,627 us0.6%
ArcanistPHPEchoTagXHPASTLinterRule::process3,71913,452,254 us0.6%
ArcanistLinter::isCodeEnabled267,76810,410,093 us0.4%
ArcanistSlownessXHPASTLinterRule::process3,7199,402,538 us0.4%
ArcanistUnnecessarySemicolonXHPASTLinterRule::process3,7199,245,376 us0.4%
ArcanistAliasFunctionXHPASTLinterRule::process3,7197,997,519 us0.3%
ArcanistClassNameLiteralXHPASTLinterRule::process3,7197,984,675 us0.3%
ArcanistFormattedStringXHPASTLinterRule::process3,7197,476,473 us0.3%
ArcanistDeclarationParenthesesXHPASTLinterRule::process3,7197,330,011 us0.3%
ArcanistImplicitFallthroughXHPASTLinterRule::process3,7196,540,201 us0.3%
ArcanistPlusOperatorOnStringsXHPASTLinterRule::process3,7195,186,921 us0.2%
ArcanistInstanceOfOperatorXHPASTLinterRule::process3,7195,165,748 us0.2%
ArcanistStaticThisXHPASTLinterRule::process3,7194,891,747 us0.2%
ArcanistArrayValueXHPASTLinterRule::process3,7194,805,107 us0.2%
ArcanistTautologicalExpressionXHPASTLinterRule::process3,7194,599,032 us0.2%
ArcanistCallTimePassByReferenceXHPASTLinterRule::process3,7194,519,200 us0.2%
ArcanistUselessOverridingMethodXHPASTLinterRule::process3,7194,020,022 us0.2%
ArcanistDuplicateKeysInArrayXHPASTLinterRule::process3,7193,801,594 us0.2%
ArcanistBlacklistedFunctionXHPASTLinterRule::process3,7193,467,668 us0.1%
ArcanistDynamicDefineXHPASTLinterRule::process3,7193,450,827 us0.1%
ArcanistModifierOrderingXHPASTLinterRule::process3,7193,441,666 us0.1%
ArcanistExtractUseXHPASTLinterRule::process3,7193,428,291 us0.1%
ArcanistPregQuoteMisuseXHPASTLinterRule::process3,7193,401,998 us0.1%
ArcanistImplicitVisibilityXHPASTLinterRule::process3,7193,002,488 us0.1%
ArcanistPHPShortTagXHPASTLinterRule::process3,7192,920,131 us0.1%
ArcanistPHPOpenTagXHPASTLinterRule::process3,7192,898,362 us0.1%
ArcanistInvalidModifiersXHPASTLinterRule::process3,7192,700,864 us0.1%
ArcanistImplicitConstructorXHPASTLinterRule::process3,7192,578,837 us0.1%
ArcanistDefaultParametersXHPASTLinterRule::process3,7192,512,702 us0.1%
ArcanistUnnecessaryFinalModifierXHPASTLinterRule::process3,7192,356,541 us0.1%
ArcanistArrayIndexSpacingXHPASTLinterRule::process3,7192,037,573 us0.1%
ArcanistToStringExceptionXHPASTLinterRule::process3,7191,724,669 us0.1%
ArcanistInvalidDefaultParameterXHPASTLinterRule::process3,7191,587,487 us0.1%
ArcanistConstructorParenthesesXHPASTLinterRule::process3,7191,536,085 us0.1%
ArcanistReusedIteratorXHPASTLinterRule::process3,7191,394,324 us0.1%
ArcanistUnaryPrefixExpressionSpacingXHPASTLinterRule::process3,7191,370,184 us0.1%
ArcanistClassFilenameMismatchXHPASTLinterRule::process3,7191,359,284 us0.1%
ArcanistXHPASTLinterRule::setLinter267,7681,049,325 us0.0%
ArcanistDuplicateSwitchCaseXHPASTLinterRule::process3,719994,519 us0.0%
ArcanistXHPASTLinterRule::getLintID267,768937,314 us0.0%
ArcanistExitExpressionXHPASTLinterRule::process3,719590,236 us0.0%
ArcanistNoParentScopeXHPASTLinterRule::process3,719582,259 us0.0%
ArcanistCastSpacingXHPASTLinterRule::process3,719315,451 us0.0%
ArcanistUnaryPostfixExpressionSpacingXHPASTLinterRule::process3,719285,364 us0.0%
ArcanistLambdaFuncFunctionXHPASTLinterRule::process3,719281,678 us0.0%
ArcanistLanguageConstructParenthesesXHPASTLinterRule::process3,719277,854 us0.0%
ArcanistListAssignmentXHPASTLinterRule::process3,719254,792 us0.0%
ArcanistInnerFunctionXHPASTLinterRule::process3,719234,485 us0.0%
ArcanistVariableVariableXHPASTLinterRule::process3,719215,797 us0.0%
ArcanistPHPCloseTagXHPASTLinterRule::process3,719182,209 us0.0%
AASTTree::getRootNode3,71920,513 us0.0%
ArcanistUnableToParseXHPASTLinterRule::process3,71910,107 us0.0%
ArcanistSyntaxErrorXHPASTLinterRule::process3,7199,695 us0.0%