| Symbol | Count | Wall Time | % |
|---|
| Metrics for this Call | | | |
| ArcanistXHPASTLinter::resolveFuture | 3,735 | 1,009,308,763 us | 100.0% |
| Parent Calls | | | |
| ArcanistFutureLinter::didLintPaths | 3,735 | 1,009,308,763 us | |
| Child Calls | | | |
| ArcanistKeywordCasingXHPASTLinterRule::process | 3,735 | 372,306,494 us | 36.9% |
| ArcanistBaseXHPASTLinter::getXHPASTTreeForPath | 3,735 | 295,269,401 us | 29.3% |
| ArcanistUndeclaredVariableXHPASTLinterRule::process | 3,735 | 24,499,365 us | 2.4% |
| ArcanistNamingConventionsXHPASTLinterRule::process | 3,735 | 23,093,460 us | 2.3% |
| ArcanistPHPCompatibilityXHPASTLinterRule::process | 3,735 | 19,177,946 us | 1.9% |
| ArcanistEmptyStatementXHPASTLinterRule::process | 3,735 | 18,762,555 us | 1.9% |
| ArcanistReusedAsIteratorXHPASTLinterRule::process | 3,735 | 18,618,012 us | 1.8% |
| ArcanistBinaryExpressionSpacingXHPASTLinterRule::process | 3,735 | 17,584,893 us | 1.7% |
| ArcanistCallParenthesesXHPASTLinterRule::process | 3,735 | 16,214,328 us | 1.6% |
| ArcanistTodoCommentXHPASTLinterRule::process | 3,735 | 12,152,986 us | 1.2% |
| ArcanistBraceFormattingXHPASTLinterRule::process | 3,735 | 12,141,991 us | 1.2% |
| ArcanistLogicalOperatorsXHPASTLinterRule::process | 3,735 | 10,428,951 us | 1.0% |
| ArcanistParenthesesSpacingXHPASTLinterRule::process | 3,735 | 9,689,438 us | 1.0% |
| ArcanistReusedIteratorReferenceXHPASTLinterRule::process | 3,735 | 8,978,866 us | 0.9% |
| ArcanistSelfMemberReferenceXHPASTLinterRule::process | 3,735 | 8,737,026 us | 0.9% |
| ArcanistObjectOperatorSpacingXHPASTLinterRule::process | 3,735 | 8,248,483 us | 0.8% |
| ArcanistArraySeparatorXHPASTLinterRule::process | 3,735 | 7,782,840 us | 0.8% |
| ArcanistControlStatementSpacingXHPASTLinterRule::process | 3,735 | 7,641,029 us | 0.8% |
| ArcanistCommentSpacingXHPASTLinterRule::process | 3,735 | 7,053,032 us | 0.7% |
| ArcanistDoubleQuoteXHPASTLinterRule::process | 3,735 | 6,509,467 us | 0.6% |
| ArcanistLowercaseFunctionsXHPASTLinterRule::process | 3,735 | 6,470,415 us | 0.6% |
| ArcanistSemicolonSpacingXHPASTLinterRule::process | 3,735 | 6,287,484 us | 0.6% |
| ArcanistElseIfUsageXHPASTLinterRule::process | 3,735 | 5,928,215 us | 0.6% |
| ArcanistCommentStyleXHPASTLinterRule::process | 3,735 | 5,646,329 us | 0.6% |
| ArcanistConcatenationOperatorXHPASTLinterRule::process | 3,735 | 5,572,385 us | 0.6% |
| ArcanistPHPEchoTagXHPASTLinterRule::process | 3,735 | 5,331,780 us | 0.5% |
| ArcanistLinter::isCodeEnabled | 280,125 | 4,164,582 us | 0.4% |
| ArcanistAliasFunctionXHPASTLinterRule::process | 3,735 | 3,830,306 us | 0.4% |
| ArcanistUnnecessarySemicolonXHPASTLinterRule::process | 3,735 | 3,825,921 us | 0.4% |
| ArcanistSlownessXHPASTLinterRule::process | 3,735 | 3,774,261 us | 0.4% |
| ArcanistClassNameLiteralXHPASTLinterRule::process | 3,735 | 3,402,799 us | 0.3% |
| ArcanistDeclarationParenthesesXHPASTLinterRule::process | 3,735 | 3,388,053 us | 0.3% |
| ArcanistFormattedStringXHPASTLinterRule::process | 3,735 | 3,036,741 us | 0.3% |
| ArcanistImplicitFallthroughXHPASTLinterRule::process | 3,735 | 2,709,112 us | 0.3% |
| ArcanistPlusOperatorOnStringsXHPASTLinterRule::process | 3,735 | 2,382,807 us | 0.2% |
| ArcanistInstanceOfOperatorXHPASTLinterRule::process | 3,735 | 2,289,871 us | 0.2% |
| ArcanistArrayValueXHPASTLinterRule::process | 3,735 | 1,911,259 us | 0.2% |
| ArcanistStaticThisXHPASTLinterRule::process | 3,735 | 1,853,053 us | 0.2% |
| ArcanistCallTimePassByReferenceXHPASTLinterRule::process | 3,735 | 1,828,124 us | 0.2% |
| ArcanistUselessOverridingMethodXHPASTLinterRule::process | 3,735 | 1,745,525 us | 0.2% |
| ArcanistTautologicalExpressionXHPASTLinterRule::process | 3,735 | 1,714,358 us | 0.2% |
| ArcanistImplicitVisibilityXHPASTLinterRule::process | 3,735 | 1,573,539 us | 0.2% |
| ArcanistModifierOrderingXHPASTLinterRule::process | 3,735 | 1,459,766 us | 0.1% |
| ArcanistBlacklistedFunctionXHPASTLinterRule::process | 3,735 | 1,398,337 us | 0.1% |
| ArcanistPHPShortTagXHPASTLinterRule::process | 3,735 | 1,390,931 us | 0.1% |
| ArcanistPHPOpenTagXHPASTLinterRule::process | 3,735 | 1,318,757 us | 0.1% |
| ArcanistExtractUseXHPASTLinterRule::process | 3,735 | 1,315,194 us | 0.1% |
| ArcanistDynamicDefineXHPASTLinterRule::process | 3,735 | 1,294,774 us | 0.1% |
| ArcanistParseStrUseXHPASTLinterRule::process | 3,735 | 1,284,361 us | 0.1% |
| ArcanistPregQuoteMisuseXHPASTLinterRule::process | 3,735 | 1,274,506 us | 0.1% |
| ArcanistDuplicateKeysInArrayXHPASTLinterRule::process | 3,735 | 1,270,077 us | 0.1% |
| ArcanistImplicitConstructorXHPASTLinterRule::process | 3,735 | 1,203,675 us | 0.1% |
| ArcanistInvalidModifiersXHPASTLinterRule::process | 3,735 | 1,038,004 us | 0.1% |
| ArcanistDefaultParametersXHPASTLinterRule::process | 3,735 | 1,028,353 us | 0.1% |
| ArcanistUnnecessaryFinalModifierXHPASTLinterRule::process | 3,735 | 998,284 us | 0.1% |
| ArcanistArrayIndexSpacingXHPASTLinterRule::process | 3,735 | 844,848 us | 0.1% |
| ArcanistClassFilenameMismatchXHPASTLinterRule::process | 3,735 | 779,760 us | 0.1% |
| ArcanistToStringExceptionXHPASTLinterRule::process | 3,735 | 679,846 us | 0.1% |
| ArcanistConstructorParenthesesXHPASTLinterRule::process | 3,735 | 639,857 us | 0.1% |
| ArcanistUnaryPrefixExpressionSpacingXHPASTLinterRule::process | 3,735 | 600,848 us | 0.1% |
| ArcanistInvalidDefaultParameterXHPASTLinterRule::process | 3,735 | 561,373 us | 0.1% |
| ArcanistReusedIteratorXHPASTLinterRule::process | 3,735 | 533,077 us | 0.1% |
| ArcanistXHPASTLinterRule::getLintID | 280,125 | 376,834 us | 0.0% |
| ArcanistXHPASTLinterRule::setLinter | 276,390 | 371,509 us | 0.0% |
| ArcanistDuplicateSwitchCaseXHPASTLinterRule::process | 3,735 | 290,025 us | 0.0% |
| ArcanistExitExpressionXHPASTLinterRule::process | 3,735 | 231,095 us | 0.0% |
| ArcanistNoParentScopeXHPASTLinterRule::process | 3,735 | 230,343 us | 0.0% |
| ArcanistUnaryPostfixExpressionSpacingXHPASTLinterRule::process | 3,735 | 192,583 us | 0.0% |
| ArcanistCastSpacingXHPASTLinterRule::process | 3,735 | 135,865 us | 0.0% |
| ArcanistLanguageConstructParenthesesXHPASTLinterRule::process | 3,735 | 127,158 us | 0.0% |
| ArcanistListAssignmentXHPASTLinterRule::process | 3,735 | 122,176 us | 0.0% |
| ArcanistLambdaFuncFunctionXHPASTLinterRule::process | 3,735 | 107,202 us | 0.0% |
| ArcanistGlobalVariableXHPASTLinterRule::process | 3,735 | 92,709 us | 0.0% |
| ArcanistVariableVariableXHPASTLinterRule::process | 3,735 | 84,344 us | 0.0% |
| ArcanistInnerFunctionXHPASTLinterRule::process | 3,735 | 79,197 us | 0.0% |
| ArcanistPHPCloseTagXHPASTLinterRule::process | 3,735 | 68,755 us | 0.0% |
| AASTTree::getRootNode | 3,735 | 6,143 us | 0.0% |
| ArcanistSyntaxErrorXHPASTLinterRule::process | 3,735 | 4,002 us | 0.0% |
| ArcanistUnableToParseXHPASTLinterRule::process | 3,735 | 3,944 us | 0.0% |