XHProf ArcanistXHPASTLinter::resolveFuture Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
ArcanistXHPASTLinter::resolveFuture3,4861,629,277,060 us100.0%
Parent Calls
ArcanistFutureLinter::didLintPaths3,4861,629,277,060 us
Child Calls
ArcanistKeywordCasingXHPASTLinterRule::process3,486581,222,335 us35.7%
ArcanistBaseXHPASTLinter::getXHPASTTreeForPath3,486406,367,844 us24.9%
ArcanistLinter::isCodeEnabled233,562128,306,137 us7.9%
ArcanistUndeclaredVariableXHPASTLinterRule::process3,48639,066,668 us2.4%
ArcanistNamingConventionsXHPASTLinterRule::process3,48632,321,179 us2.0%
ArcanistPHPCompatibilityXHPASTLinterRule::process3,48630,884,287 us1.9%
ArcanistReusedAsIteratorXHPASTLinterRule::process3,48630,607,496 us1.9%
ArcanistEmptyStatementXHPASTLinterRule::process3,48629,625,482 us1.8%
ArcanistBinaryExpressionSpacingXHPASTLinterRule::process3,48627,598,396 us1.7%
ArcanistTodoCommentXHPASTLinterRule::process3,48620,497,737 us1.3%
ArcanistBraceFormattingXHPASTLinterRule::process3,48619,484,618 us1.2%
ArcanistLogicalOperatorsXHPASTLinterRule::process3,48617,205,216 us1.1%
ArcanistReusedIteratorReferenceXHPASTLinterRule::process3,48614,776,654 us0.9%
ArcanistParenthesesSpacingXHPASTLinterRule::process3,48614,395,556 us0.9%
ArcanistSelfMemberReferenceXHPASTLinterRule::process3,48613,848,875 us0.9%
ArcanistControlStatementSpacingXHPASTLinterRule::process3,48612,991,483 us0.8%
ArcanistClosingCallParenthesesXHPASTLinterRule::process3,48612,401,222 us0.8%
ArcanistCommentSpacingXHPASTLinterRule::process3,48611,214,647 us0.7%
ArcanistPHPCloseTagXHPASTLinterRule::process3,48610,413,207 us0.6%
ArcanistArraySeparatorXHPASTLinterRule::process3,48610,396,496 us0.6%
ArcanistLowercaseFunctionsXHPASTLinterRule::process3,48610,329,514 us0.6%
ArcanistDoubleQuoteXHPASTLinterRule::process3,48610,224,350 us0.6%
ArcanistSemicolonSpacingXHPASTLinterRule::process3,48610,093,798 us0.6%
ArcanistElseIfUsageXHPASTLinterRule::process3,4869,425,364 us0.6%
ArcanistConcatenationOperatorXHPASTLinterRule::process3,4869,345,198 us0.6%
ArcanistCommentStyleXHPASTLinterRule::process3,4869,083,889 us0.6%
ArcanistPHPEchoTagXHPASTLinterRule::process3,4869,000,460 us0.6%
ArcanistUnnecessarySemicolonXHPASTLinterRule::process3,4865,981,569 us0.4%
ArcanistSlownessXHPASTLinterRule::process3,4865,851,931 us0.4%
ArcanistCallTimePassByReferenceXHPASTLinterRule::process3,4865,659,946 us0.3%
ArcanistAliasFunctionXHPASTLinterRule::process3,4865,603,563 us0.3%
ArcanistFormattedStringXHPASTLinterRule::process3,4864,849,481 us0.3%
ArcanistClassNameLiteralXHPASTLinterRule::process3,4864,652,028 us0.3%
ArcanistImplicitFallthroughXHPASTLinterRule::process3,4864,644,116 us0.3%
ArcanistInstanceOfOperatorXHPASTLinterRule::process3,4864,150,427 us0.3%
ArcanistPlusOperatorOnStringsXHPASTLinterRule::process3,4863,671,847 us0.2%
ArcanistStaticThisXHPASTLinterRule::process3,4863,123,476 us0.2%
ArcanistClosingDeclarationParenthesesXHPASTLinterRule::process3,4863,084,223 us0.2%
ArcanistTautologicalExpressionXHPASTLinterRule::process3,4862,950,430 us0.2%
ArcanistExtractUseXHPASTLinterRule::process3,4862,759,105 us0.2%
ArcanistPHPShortTagXHPASTLinterRule::process3,4862,739,619 us0.2%
ArcanistPHPOpenTagXHPASTLinterRule::process3,4862,702,032 us0.2%
ArcanistDuplicateKeysInArrayXHPASTLinterRule::process3,4862,564,444 us0.2%
ArcanistModifierOrderingXHPASTLinterRule::process3,4862,337,219 us0.1%
ArcanistUselessOverridingMethodXHPASTLinterRule::process3,4862,318,428 us0.1%
ArcanistDynamicDefineXHPASTLinterRule::process3,4862,253,468 us0.1%
ArcanistPregQuoteMisuseXHPASTLinterRule::process3,4862,206,648 us0.1%
ArcanistBlacklistedFunctionXHPASTLinterRule::process3,4862,205,731 us0.1%
ArcanistImplicitVisibilityXHPASTLinterRule::process3,4862,102,190 us0.1%
ArcanistDefaultParametersXHPASTLinterRule::process3,4861,910,334 us0.1%
ArcanistImplicitConstructorXHPASTLinterRule::process3,4861,851,880 us0.1%
ArcanistInvalidModifiersXHPASTLinterRule::process3,4861,597,100 us0.1%
ArcanistUnnecessaryFinalModifierXHPASTLinterRule::process3,4861,380,145 us0.1%
ArcanistArrayIndexSpacingXHPASTLinterRule::process3,4861,357,240 us0.1%
ArcanistToStringExceptionXHPASTLinterRule::process3,4861,248,003 us0.1%
ArcanistReusedIteratorXHPASTLinterRule::process3,486950,148 us0.1%
ArcanistConstructorParenthesesXHPASTLinterRule::process3,486926,140 us0.1%
ArcanistClassFilenameMismatchXHPASTLinterRule::process3,486753,738 us0.0%
ArcanistXHPASTLinterRule::setLinter233,562733,911 us0.0%
ArcanistDuplicateSwitchCaseXHPASTLinterRule::process3,486631,471 us0.0%
ArcanistInvalidDefaultParameterXHPASTLinterRule::process3,486612,228 us0.0%
ArcanistXHPASTLinterRule::getLintID233,562492,332 us0.0%
ArcanistNoParentScopeXHPASTLinterRule::process3,486448,743 us0.0%
ArcanistExitExpressionXHPASTLinterRule::process3,486438,101 us0.0%
ArcanistInnerFunctionXHPASTLinterRule::process3,486410,775 us0.0%
ArcanistCastSpacingXHPASTLinterRule::process3,486274,200 us0.0%
ArcanistLambdaFuncFunctionXHPASTLinterRule::process3,486255,793 us0.0%
ArcanistLanguageConstructParenthesesXHPASTLinterRule::process3,486208,914 us0.0%
ArcanistVariableVariableXHPASTLinterRule::process3,486163,266 us0.0%
AASTTree::getRootNode3,48620,212 us0.0%
ArcanistSyntaxErrorXHPASTLinterRule::process3,4866,203 us0.0%
ArcanistUnableToParseXHPASTLinterRule::process3,4865,932 us0.0%