Symbol | Count | Wall Time | % |
---|
Metrics for this Call | | | |
mpull | 572,726 | 2,436,501 us | 100.0% |
Parent Calls | | | |
PhutilArgumentParser::mergeSpecs | 1 | 27 us | |
PhutilArgumentParser::parsePartial | 2 | 30 us | |
ArcanistXHPASTLinter::getLinterConfigurationOptions | 1 | 2,998 us | |
msort | 1 | 34 us | |
ArcanistXHPASTLinter::getLintSeverityMap | 1 | 415 us | |
ArcanistArrayIndexSpacingXHPASTLinterRule::process | 12,587 | 15,992 us | |
ArcanistArrayValueXHPASTLinterRule::process | 25,450 | 107,063 us | |
ArcanistCallParenthesesXHPASTLinterRule::process | 263,323 | 329,766 us | |
ArcanistDeclarationParenthesesXHPASTLinterRule::process | 44,620 | 60,974 us | |
AASTNode::getSemanticString | 121,961 | 1,081,157 us | |
ArcanistObjectOperatorSpacingXHPASTLinterRule::process | 25,596 | 92,242 us | |
ArcanistParenthesesSpacingXHPASTLinterRule::process | 52,234 | 177,993 us | |
ArcanistXHPASTLinter::getLintNameMap | 1 | 1,925 us | |
ArcanistModifierOrderingXHPASTLinterRule::lintMethodModifierOrdering | 22,284 | 410,272 us | |
ArcanistModifierOrderingXHPASTLinterRule::lintPropertyModifierOrdering | 4,664 | 155,613 us | |
Child Calls | | | |
AASTNode::getConcreteString | 28,718 | 453,908 us | 18.6% |
AASTToken::getValue | 238,412 | 51,553 us | 2.1% |
ArcanistXHPASTLinterRule::getLinterConfigurationOptions | 71 | 2,561 us | 0.1% |
ArcanistXHPASTLinterRule::getLintID | 150 | 141 us | 0.0% |
ArcanistFormattedStringXHPASTLinterRule::getLinterConfigurationOptions | 1 | 65 us | 0.0% |
ArcanistBlacklistedFunctionXHPASTLinterRule::getLinterConfigurationOptions | 1 | 64 us | 0.0% |
ArcanistImplicitFallthroughXHPASTLinterRule::getLinterConfigurationOptions | 1 | 61 us | 0.0% |
ArcanistNamingConventionsXHPASTLinterRule::getLinterConfigurationOptions | 1 | 58 us | 0.0% |
ArcanistParseStrUseXHPASTLinterRule::getLintName | 1 | 30 us | 0.0% |
ArcanistCallParenthesesXHPASTLinterRule::getLintName | 1 | 30 us | 0.0% |
ArcanistAliasFunctionXHPASTLinterRule::getLintName | 1 | 29 us | 0.0% |
ArcanistNoParentScopeXHPASTLinterRule::getLintName | 1 | 29 us | 0.0% |
ArcanistBraceFormattingXHPASTLinterRule::getLintName | 1 | 26 us | 0.0% |
ArcanistDynamicDefineXHPASTLinterRule::getLintName | 1 | 22 us | 0.0% |
ArcanistArrayIndexSpacingXHPASTLinterRule::getLintName | 1 | 22 us | 0.0% |
ArcanistPHPCloseTagXHPASTLinterRule::getLintName | 1 | 21 us | 0.0% |
ArcanistPHPEchoTagXHPASTLinterRule::getLintName | 1 | 21 us | 0.0% |
ArcanistPHPShortTagXHPASTLinterRule::getLintName | 1 | 21 us | 0.0% |
ArcanistUnaryPostfixExpressionSpacingXHPASTLinterRule::getLintName | 1 | 21 us | 0.0% |
ArcanistArrayValueXHPASTLinterRule::getLintName | 1 | 21 us | 0.0% |
ArcanistLowercaseFunctionsXHPASTLinterRule::getLintName | 1 | 20 us | 0.0% |
ArcanistObjectOperatorSpacingXHPASTLinterRule::getLintName | 1 | 20 us | 0.0% |
ArcanistPHPOpenTagXHPASTLinterRule::getLintName | 1 | 20 us | 0.0% |
ArcanistInstanceOfOperatorXHPASTLinterRule::getLintName | 1 | 20 us | 0.0% |
ArcanistExtractUseXHPASTLinterRule::getLintName | 1 | 20 us | 0.0% |
ArcanistClassFilenameMismatchXHPASTLinterRule::getLintName | 1 | 20 us | 0.0% |
ArcanistLambdaFuncFunctionXHPASTLinterRule::getLintName | 1 | 20 us | 0.0% |
ArcanistBlacklistedFunctionXHPASTLinterRule::getLintName | 1 | 20 us | 0.0% |
ArcanistStaticThisXHPASTLinterRule::getLintName | 1 | 20 us | 0.0% |
ArcanistArraySeparatorXHPASTLinterRule::getLintName | 1 | 20 us | 0.0% |
ArcanistToStringExceptionXHPASTLinterRule::getLintName | 1 | 20 us | 0.0% |
ArcanistCommentStyleXHPASTLinterRule::getLintName | 1 | 19 us | 0.0% |
ArcanistDuplicateKeysInArrayXHPASTLinterRule::getLintName | 1 | 19 us | 0.0% |
ArcanistCommentSpacingXHPASTLinterRule::getLintName | 1 | 19 us | 0.0% |
ArcanistBinaryExpressionSpacingXHPASTLinterRule::getLintName | 1 | 19 us | 0.0% |
ArcanistExitExpressionXHPASTLinterRule::getLintName | 1 | 19 us | 0.0% |
ArcanistImplicitFallthroughXHPASTLinterRule::getLintName | 1 | 19 us | 0.0% |
ArcanistDefaultParametersXHPASTLinterRule::getLintName | 1 | 19 us | 0.0% |
ArcanistKeywordCasingXHPASTLinterRule::getLintName | 1 | 19 us | 0.0% |
ArcanistCallTimePassByReferenceXHPASTLinterRule::getLintName | 1 | 19 us | 0.0% |
ArcanistSelfMemberReferenceXHPASTLinterRule::getLintName | 1 | 19 us | 0.0% |
ArcanistParenthesesSpacingXHPASTLinterRule::getLintName | 1 | 19 us | 0.0% |
ArcanistPHPCompatibilityXHPASTLinterRule::getLintName | 1 | 19 us | 0.0% |
ArcanistSlownessXHPASTLinterRule::getLintName | 1 | 19 us | 0.0% |
ArcanistPlusOperatorOnStringsXHPASTLinterRule::getLintName | 1 | 19 us | 0.0% |
ArcanistTautologicalExpressionXHPASTLinterRule::getLintName | 1 | 19 us | 0.0% |
ArcanistUselessOverridingMethodXHPASTLinterRule::getLintName | 1 | 19 us | 0.0% |
ArcanistSyntaxErrorXHPASTLinterRule::getLintName | 1 | 19 us | 0.0% |
ArcanistListAssignmentXHPASTLinterRule::getLintName | 1 | 19 us | 0.0% |
ArcanistUnnecessaryFinalModifierXHPASTLinterRule::getLintName | 1 | 19 us | 0.0% |
ArcanistUndeclaredVariableXHPASTLinterRule::getLintName | 1 | 19 us | 0.0% |
ArcanistPregQuoteMisuseXHPASTLinterRule::getLintName | 1 | 19 us | 0.0% |
ArcanistUnableToParseXHPASTLinterRule::getLintName | 1 | 18 us | 0.0% |
ArcanistTodoCommentXHPASTLinterRule::getLintName | 1 | 18 us | 0.0% |
ArcanistSemicolonSpacingXHPASTLinterRule::getLintName | 1 | 18 us | 0.0% |
ArcanistReusedIteratorXHPASTLinterRule::getLintName | 1 | 18 us | 0.0% |
ArcanistUnaryPrefixExpressionSpacingXHPASTLinterRule::getLintName | 1 | 18 us | 0.0% |
ArcanistReusedIteratorReferenceXHPASTLinterRule::getLintName | 1 | 18 us | 0.0% |
ArcanistInvalidModifiersXHPASTLinterRule::getLintName | 1 | 18 us | 0.0% |
ArcanistVariableVariableXHPASTLinterRule::getLintName | 1 | 18 us | 0.0% |
ArcanistCastSpacingXHPASTLinterRule::getLintName | 1 | 18 us | 0.0% |
ArcanistReusedAsIteratorXHPASTLinterRule::getLintName | 1 | 18 us | 0.0% |
ArcanistClassNameLiteralXHPASTLinterRule::getLintName | 1 | 18 us | 0.0% |
ArcanistUnnecessarySemicolonXHPASTLinterRule::getLintName | 1 | 18 us | 0.0% |
ArcanistInvalidDefaultParameterXHPASTLinterRule::getLintName | 1 | 18 us | 0.0% |
ArcanistConstructorParenthesesXHPASTLinterRule::getLintName | 1 | 18 us | 0.0% |
ArcanistLanguageConstructParenthesesXHPASTLinterRule::getLintName | 1 | 18 us | 0.0% |
ArcanistConcatenationOperatorXHPASTLinterRule::getLintName | 1 | 18 us | 0.0% |
ArcanistInlineHTMLXHPASTLinterRule::getLintName | 1 | 18 us | 0.0% |
ArcanistImplicitVisibilityXHPASTLinterRule::getLintName | 1 | 18 us | 0.0% |
ArcanistImplicitConstructorXHPASTLinterRule::getLintName | 1 | 18 us | 0.0% |
ArcanistGlobalVariableXHPASTLinterRule::getLintName | 1 | 18 us | 0.0% |
ArcanistFormattedStringXHPASTLinterRule::getLintName | 1 | 18 us | 0.0% |
ArcanistLogicalOperatorsXHPASTLinterRule::getLintName | 1 | 18 us | 0.0% |
ArcanistModifierOrderingXHPASTLinterRule::getLintName | 1 | 18 us | 0.0% |
ArcanistInnerFunctionXHPASTLinterRule::getLintName | 1 | 18 us | 0.0% |
ArcanistElseIfUsageXHPASTLinterRule::getLintName | 1 | 18 us | 0.0% |
ArcanistNamingConventionsXHPASTLinterRule::getLintName | 1 | 18 us | 0.0% |
ArcanistDuplicateSwitchCaseXHPASTLinterRule::getLintName | 1 | 18 us | 0.0% |
ArcanistDoubleQuoteXHPASTLinterRule::getLintName | 1 | 18 us | 0.0% |
ArcanistDeclarationParenthesesXHPASTLinterRule::getLintName | 1 | 18 us | 0.0% |
ArcanistControlStatementSpacingXHPASTLinterRule::getLintName | 1 | 18 us | 0.0% |
ArcanistEmptyStatementXHPASTLinterRule::getLintName | 1 | 18 us | 0.0% |
ArcanistAliasFunctionXHPASTLinterRule::getLintSeverity | 1 | 2 us | 0.0% |
ArcanistElseIfUsageXHPASTLinterRule::getLintSeverity | 1 | 1 us | 0.0% |
ArcanistDoubleQuoteXHPASTLinterRule::getLintSeverity | 1 | 1 us | 0.0% |
ArcanistDefaultParametersXHPASTLinterRule::getLintSeverity | 1 | 1 us | 0.0% |
ArcanistDeclarationParenthesesXHPASTLinterRule::getLintSeverity | 1 | 1 us | 0.0% |
ArcanistControlStatementSpacingXHPASTLinterRule::getLintSeverity | 1 | 1 us | 0.0% |
ArcanistConstructorParenthesesXHPASTLinterRule::getLintSeverity | 1 | 1 us | 0.0% |
ArcanistCommentSpacingXHPASTLinterRule::getLintSeverity | 1 | 1 us | 0.0% |
ArcanistClassNameLiteralXHPASTLinterRule::getLintSeverity | 1 | 1 us | 0.0% |
ArcanistXHPASTLinterRule::getLintSeverity | 31 | 1 us | 0.0% |
ArcanistCallParenthesesXHPASTLinterRule::getLintSeverity | 1 | 1 us | 0.0% |
ArcanistBinaryExpressionSpacingXHPASTLinterRule::getLintSeverity | 1 | 1 us | 0.0% |
ArcanistArrayValueXHPASTLinterRule::getLintSeverity | 1 | 1 us | 0.0% |
ArcanistArrayIndexSpacingXHPASTLinterRule::getLintSeverity | 1 | 1 us | 0.0% |
ArcanistLinter::getLinterPriority | 10 | 1 us | 0.0% |
ArcanistGlobalVariableXHPASTLinterRule::getLintSeverity | 1 | 1 us | 0.0% |
ArcanistCastSpacingXHPASTLinterRule::getLintSeverity | 1 | 1 us | 0.0% |
ArcanistImplicitVisibilityXHPASTLinterRule::getLintSeverity | 1 | 1 us | 0.0% |
PhutilArgumentSpecification::getShortAlias | 15 | 1 us | 0.0% |
ArcanistInlineHTMLXHPASTLinterRule::getLintSeverity | 1 | 1 us | 0.0% |
ArcanistUselessOverridingMethodXHPASTLinterRule::getLintSeverity | 1 | 1 us | 0.0% |
ArcanistUnaryPrefixExpressionSpacingXHPASTLinterRule::getLintSeverity | 1 | 1 us | 0.0% |
ArcanistUnaryPostfixExpressionSpacingXHPASTLinterRule::getLintSeverity | 1 | 1 us | 0.0% |
ArcanistSlownessXHPASTLinterRule::getLintSeverity | 1 | 1 us | 0.0% |
ArcanistSelfMemberReferenceXHPASTLinterRule::getLintSeverity | 1 | 1 us | 0.0% |
ArcanistPregQuoteMisuseXHPASTLinterRule::getLintSeverity | 1 | 1 us | 0.0% |
ArcanistParenthesesSpacingXHPASTLinterRule::getLintSeverity | 1 | 1 us | 0.0% |
ArcanistNamingConventionsXHPASTLinterRule::getLintSeverity | 1 | 1 us | 0.0% |
ArcanistSemicolonSpacingXHPASTLinterRule::getLintSeverity | 1 | 1 us | 0.0% |
ArcanistLowercaseFunctionsXHPASTLinterRule::getLintSeverity | 1 | 1 us | 0.0% |
ArcanistLogicalOperatorsXHPASTLinterRule::getLintSeverity | 1 | 1 us | 0.0% |
ArcanistListAssignmentXHPASTLinterRule::getLintSeverity | 1 | 1 us | 0.0% |
ArcanistLanguageConstructParenthesesXHPASTLinterRule::getLintSeverity | 1 | 1 us | 0.0% |
ArcanistKeywordCasingXHPASTLinterRule::getLintSeverity | 1 | 1 us | 0.0% |
ArcanistConcatenationOperatorXHPASTLinterRule::getLintSeverity | 1 | 0 us | |
PhutilArgumentSpecification::getName | 8 | 0 us | |
ArcanistEmptyStatementXHPASTLinterRule::getLintSeverity | 1 | 0 us | |
ArcanistUnnecessarySemicolonXHPASTLinterRule::getLintSeverity | 1 | 0 us | |
ArcanistUnnecessaryFinalModifierXHPASTLinterRule::getLintSeverity | 1 | 0 us | |
ArcanistInnerFunctionXHPASTLinterRule::getLintSeverity | 1 | 0 us | |
ArcanistGeneratedLinter::getLinterPriority | 1 | 0 us | |
ArcanistNoLintLinter::getLinterPriority | 1 | 0 us | |
ArcanistTextLinter::getLinterPriority | 1 | 0 us | |
ArcanistModifierOrderingXHPASTLinterRule::getLintSeverity | 1 | 0 us | |
ArcanistUnableToParseXHPASTLinterRule::getLintSeverity | 1 | 0 us | |
ArcanistTodoCommentXHPASTLinterRule::getLintSeverity | 1 | 0 us | |
ArcanistArraySeparatorXHPASTLinterRule::getLintSeverity | 1 | 0 us | |
ArcanistImplicitFallthroughXHPASTLinterRule::getLintSeverity | 1 | 0 us | |
ArcanistBraceFormattingXHPASTLinterRule::getLintSeverity | 1 | 0 us | |
ArcanistObjectOperatorSpacingXHPASTLinterRule::getLintSeverity | 1 | 0 us | |
ArcanistPhutilLibraryLinter::getLinterPriority | 1 | 0 us | |
ArcanistReusedIteratorReferenceXHPASTLinterRule::getLintSeverity | 1 | 0 us | |