Symbol | Count | Wall Time | % |
---|
Metrics for this Call | | | |
mpull | 559,446 | 122,548,037 us | 100.0% |
Parent Calls | | | |
PhutilArgumentParser::mergeSpecs | 1 | 35 us | |
PhutilArgumentParser::parsePartial | 2 | 66 us | |
ArcanistXHPASTLinter::getLinterConfigurationOptions | 1 | 876 us | |
msort | 1 | 110 us | |
ArcanistXHPASTLinter::getLintSeverityMap | 226,602 | 118,625,980 us | |
ArcanistArrayIndexSpacingXHPASTLinterRule::process | 12,557 | 25,461 us | |
ArcanistClosingCallParenthesesXHPASTLinterRule::process | 119,400 | 229,740 us | |
ArcanistClosingDeclarationParenthesesXHPASTLinterRule::process | 21,218 | 67,121 us | |
AASTNode::getSemanticString | 118,774 | 1,112,221 us | |
ArcanistParenthesesSpacingXHPASTLinterRule::process | 34,442 | 165,600 us | |
ArcanistXHPASTLinter::getLintNameMap | 472 | 1,430,254 us | |
ArcanistModifierOrderingXHPASTLinterRule::lintMethodModifierOrdering | 21,193 | 758,952 us | |
ArcanistModifierOrderingXHPASTLinterRule::lintPropertyModifierOrdering | 4,783 | 131,621 us | |
Child Calls | | | |
ArcanistXHPASTLinterRule::getLintID | 15,213,958 | 19,110,136 us | 15.6% |
ArcanistXHPASTLinterRule::getLintSeverity | 6,798,060 | 7,174,151 us | 5.9% |
AASTNode::getConcreteString | 27,635 | 700,282 us | 0.6% |
ArcanistAliasFunctionXHPASTLinterRule::getLintSeverity | 226,602 | 370,397 us | 0.3% |
ArcanistClassNameLiteralXHPASTLinterRule::getLintSeverity | 226,602 | 356,305 us | 0.3% |
ArcanistControlStatementSpacingXHPASTLinterRule::getLintSeverity | 226,602 | 355,555 us | 0.3% |
ArcanistArrayIndexSpacingXHPASTLinterRule::getLintSeverity | 226,602 | 340,292 us | 0.3% |
ArcanistParenthesesSpacingXHPASTLinterRule::getLintSeverity | 226,602 | 324,287 us | 0.3% |
ArcanistLowercaseFunctionsXHPASTLinterRule::getLintSeverity | 226,602 | 318,513 us | 0.3% |
ArcanistNamingConventionsXHPASTLinterRule::getLintSeverity | 226,602 | 316,224 us | 0.3% |
ArcanistImplicitVisibilityXHPASTLinterRule::getLintSeverity | 226,602 | 312,796 us | 0.3% |
ArcanistReusedIteratorReferenceXHPASTLinterRule::getLintSeverity | 226,602 | 310,898 us | 0.3% |
ArcanistPregQuoteMisuseXHPASTLinterRule::getLintSeverity | 226,602 | 308,458 us | 0.3% |
ArcanistUselessOverridingMethodXHPASTLinterRule::getLintSeverity | 226,602 | 305,824 us | 0.2% |
ArcanistSemicolonSpacingXHPASTLinterRule::getLintSeverity | 226,602 | 291,931 us | 0.2% |
ArcanistBinaryExpressionSpacingXHPASTLinterRule::getLintSeverity | 226,602 | 291,324 us | 0.2% |
ArcanistCommentSpacingXHPASTLinterRule::getLintSeverity | 226,602 | 290,821 us | 0.2% |
ArcanistDoubleQuoteXHPASTLinterRule::getLintSeverity | 226,602 | 290,360 us | 0.2% |
ArcanistClosingDeclarationParenthesesXHPASTLinterRule::getLintSeverity | 226,602 | 289,897 us | 0.2% |
ArcanistArraySeparatorXHPASTLinterRule::getLintSeverity | 226,602 | 289,550 us | 0.2% |
ArcanistKeywordCasingXHPASTLinterRule::getLintSeverity | 226,602 | 287,886 us | 0.2% |
ArcanistModifierOrderingXHPASTLinterRule::getLintSeverity | 226,602 | 284,894 us | 0.2% |
ArcanistImplicitFallthroughXHPASTLinterRule::getLintSeverity | 226,602 | 277,652 us | 0.2% |
ArcanistConcatenationOperatorXHPASTLinterRule::getLintSeverity | 226,602 | 272,805 us | 0.2% |
ArcanistTodoCommentXHPASTLinterRule::getLintSeverity | 226,602 | 269,682 us | 0.2% |
ArcanistUnnecessarySemicolonXHPASTLinterRule::getLintSeverity | 226,602 | 268,212 us | 0.2% |
ArcanistCastSpacingXHPASTLinterRule::getLintSeverity | 226,602 | 266,315 us | 0.2% |
ArcanistUnableToParseXHPASTLinterRule::getLintSeverity | 226,602 | 265,551 us | 0.2% |
ArcanistInnerFunctionXHPASTLinterRule::getLintSeverity | 226,602 | 264,581 us | 0.2% |
ArcanistSelfMemberReferenceXHPASTLinterRule::getLintSeverity | 226,602 | 264,310 us | 0.2% |
ArcanistEmptyStatementXHPASTLinterRule::getLintSeverity | 226,602 | 261,320 us | 0.2% |
ArcanistClosingCallParenthesesXHPASTLinterRule::getLintSeverity | 226,602 | 259,629 us | 0.2% |
ArcanistDefaultParametersXHPASTLinterRule::getLintSeverity | 226,602 | 259,123 us | 0.2% |
ArcanistBraceFormattingXHPASTLinterRule::getLintSeverity | 226,602 | 257,852 us | 0.2% |
ArcanistConstructorParenthesesXHPASTLinterRule::getLintSeverity | 226,602 | 257,370 us | 0.2% |
ArcanistLogicalOperatorsXHPASTLinterRule::getLintSeverity | 226,602 | 255,633 us | 0.2% |
ArcanistLanguageConstructParenthesesXHPASTLinterRule::getLintSeverity | 226,602 | 254,199 us | 0.2% |
ArcanistUnnecessaryFinalModifierXHPASTLinterRule::getLintSeverity | 226,602 | 248,173 us | 0.2% |
ArcanistElseIfUsageXHPASTLinterRule::getLintSeverity | 226,602 | 240,459 us | 0.2% |
ArcanistSlownessXHPASTLinterRule::getLintSeverity | 226,602 | 227,897 us | 0.2% |
AASTToken::getValue | 165,958 | 139,179 us | 0.1% |
ArcanistDynamicDefineXHPASTLinterRule::getLintName | 472 | 42,248 us | 0.0% |
ArcanistStaticThisXHPASTLinterRule::getLintName | 472 | 41,360 us | 0.0% |
ArcanistAliasFunctionXHPASTLinterRule::getLintName | 472 | 28,438 us | 0.0% |
ArcanistArrayIndexSpacingXHPASTLinterRule::getLintName | 472 | 18,923 us | 0.0% |
ArcanistPHPCloseTagXHPASTLinterRule::getLintName | 472 | 17,626 us | 0.0% |
ArcanistArraySeparatorXHPASTLinterRule::getLintName | 472 | 17,569 us | 0.0% |
ArcanistToStringExceptionXHPASTLinterRule::getLintName | 472 | 17,564 us | 0.0% |
ArcanistExtractUseXHPASTLinterRule::getLintName | 472 | 17,555 us | 0.0% |
ArcanistInstanceOfOperatorXHPASTLinterRule::getLintName | 472 | 17,496 us | 0.0% |
ArcanistLambdaFuncFunctionXHPASTLinterRule::getLintName | 472 | 17,486 us | 0.0% |
ArcanistPHPEchoTagXHPASTLinterRule::getLintName | 472 | 17,258 us | 0.0% |
ArcanistBinaryExpressionSpacingXHPASTLinterRule::getLintName | 472 | 17,257 us | 0.0% |
ArcanistPregQuoteMisuseXHPASTLinterRule::getLintName | 472 | 17,199 us | 0.0% |
ArcanistPHPShortTagXHPASTLinterRule::getLintName | 472 | 17,160 us | 0.0% |
ArcanistBlacklistedFunctionXHPASTLinterRule::getLintName | 472 | 17,094 us | 0.0% |
ArcanistBraceFormattingXHPASTLinterRule::getLintName | 472 | 16,886 us | 0.0% |
ArcanistClassNameLiteralXHPASTLinterRule::getLintName | 472 | 16,791 us | 0.0% |
ArcanistCallTimePassByReferenceXHPASTLinterRule::getLintName | 472 | 16,720 us | 0.0% |
ArcanistClassFilenameMismatchXHPASTLinterRule::getLintName | 472 | 16,527 us | 0.0% |
ArcanistCastSpacingXHPASTLinterRule::getLintName | 472 | 16,487 us | 0.0% |
ArcanistClosingDeclarationParenthesesXHPASTLinterRule::getLintName | 472 | 16,471 us | 0.0% |
ArcanistUnnecessarySemicolonXHPASTLinterRule::getLintName | 472 | 16,201 us | 0.0% |
ArcanistElseIfUsageXHPASTLinterRule::getLintName | 472 | 16,107 us | 0.0% |
ArcanistLanguageConstructParenthesesXHPASTLinterRule::getLintName | 472 | 16,105 us | 0.0% |
ArcanistInvalidDefaultParameterXHPASTLinterRule::getLintName | 472 | 16,097 us | 0.0% |
ArcanistClosingCallParenthesesXHPASTLinterRule::getLintName | 472 | 16,092 us | 0.0% |
ArcanistFormattedStringXHPASTLinterRule::getLintName | 472 | 16,084 us | 0.0% |
ArcanistPHPCompatibilityXHPASTLinterRule::getLintName | 472 | 16,080 us | 0.0% |
ArcanistTautologicalExpressionXHPASTLinterRule::getLintName | 472 | 16,017 us | 0.0% |
ArcanistVariableVariableXHPASTLinterRule::getLintName | 472 | 16,013 us | 0.0% |
ArcanistSyntaxErrorXHPASTLinterRule::getLintName | 472 | 16,011 us | 0.0% |
ArcanistSelfMemberReferenceXHPASTLinterRule::getLintName | 472 | 16,010 us | 0.0% |
ArcanistExitExpressionXHPASTLinterRule::getLintName | 472 | 16,000 us | 0.0% |
ArcanistEmptyStatementXHPASTLinterRule::getLintName | 472 | 15,976 us | 0.0% |
ArcanistParenthesesSpacingXHPASTLinterRule::getLintName | 472 | 15,950 us | 0.0% |
ArcanistImplicitVisibilityXHPASTLinterRule::getLintName | 472 | 15,927 us | 0.0% |
ArcanistUndeclaredVariableXHPASTLinterRule::getLintName | 472 | 15,917 us | 0.0% |
ArcanistDuplicateKeysInArrayXHPASTLinterRule::getLintName | 472 | 15,915 us | 0.0% |
ArcanistUnnecessaryFinalModifierXHPASTLinterRule::getLintName | 472 | 15,913 us | 0.0% |
ArcanistConstructorParenthesesXHPASTLinterRule::getLintName | 472 | 15,905 us | 0.0% |
ArcanistInnerFunctionXHPASTLinterRule::getLintName | 472 | 15,905 us | 0.0% |
ArcanistUselessOverridingMethodXHPASTLinterRule::getLintName | 472 | 15,899 us | 0.0% |
ArcanistSlownessXHPASTLinterRule::getLintName | 472 | 15,896 us | 0.0% |
ArcanistInvalidModifiersXHPASTLinterRule::getLintName | 472 | 15,872 us | 0.0% |
ArcanistUnableToParseXHPASTLinterRule::getLintName | 472 | 15,866 us | 0.0% |
ArcanistDefaultParametersXHPASTLinterRule::getLintName | 472 | 15,866 us | 0.0% |
ArcanistSemicolonSpacingXHPASTLinterRule::getLintName | 472 | 15,855 us | 0.0% |
ArcanistNoParentScopeXHPASTLinterRule::getLintName | 472 | 15,839 us | 0.0% |
ArcanistLogicalOperatorsXHPASTLinterRule::getLintName | 472 | 15,826 us | 0.0% |
ArcanistTodoCommentXHPASTLinterRule::getLintName | 472 | 15,820 us | 0.0% |
ArcanistNamingConventionsXHPASTLinterRule::getLintName | 472 | 15,820 us | 0.0% |
ArcanistReusedIteratorXHPASTLinterRule::getLintName | 472 | 15,812 us | 0.0% |
ArcanistConcatenationOperatorXHPASTLinterRule::getLintName | 472 | 15,800 us | 0.0% |
ArcanistCommentSpacingXHPASTLinterRule::getLintName | 472 | 15,784 us | 0.0% |
ArcanistPHPOpenTagXHPASTLinterRule::getLintName | 472 | 15,778 us | 0.0% |
ArcanistImplicitFallthroughXHPASTLinterRule::getLintName | 472 | 15,771 us | 0.0% |
ArcanistModifierOrderingXHPASTLinterRule::getLintName | 472 | 15,764 us | 0.0% |
ArcanistKeywordCasingXHPASTLinterRule::getLintName | 472 | 15,760 us | 0.0% |
ArcanistImplicitConstructorXHPASTLinterRule::getLintName | 472 | 15,742 us | 0.0% |
ArcanistPlusOperatorOnStringsXHPASTLinterRule::getLintName | 472 | 15,707 us | 0.0% |
ArcanistReusedAsIteratorXHPASTLinterRule::getLintName | 472 | 15,681 us | 0.0% |
ArcanistLowercaseFunctionsXHPASTLinterRule::getLintName | 472 | 15,676 us | 0.0% |
ArcanistReusedIteratorReferenceXHPASTLinterRule::getLintName | 472 | 15,640 us | 0.0% |
ArcanistDuplicateSwitchCaseXHPASTLinterRule::getLintName | 472 | 15,628 us | 0.0% |
ArcanistControlStatementSpacingXHPASTLinterRule::getLintName | 472 | 15,605 us | 0.0% |
ArcanistCommentStyleXHPASTLinterRule::getLintName | 472 | 15,546 us | 0.0% |
ArcanistDoubleQuoteXHPASTLinterRule::getLintName | 472 | 15,534 us | 0.0% |
ArcanistPHPCompatibilityXHPASTLinterRule::getLinterConfigurationOptions | 1 | 124 us | 0.0% |
ArcanistXHPASTLinterRule::getLinterConfigurationOptions | 62 | 120 us | 0.0% |
ArcanistNamingConventionsXHPASTLinterRule::getLinterConfigurationOptions | 1 | 86 us | 0.0% |
ArcanistFormattedStringXHPASTLinterRule::getLinterConfigurationOptions | 1 | 78 us | 0.0% |
ArcanistImplicitFallthroughXHPASTLinterRule::getLinterConfigurationOptions | 1 | 76 us | 0.0% |
ArcanistBlacklistedFunctionXHPASTLinterRule::getLinterConfigurationOptions | 1 | 74 us | 0.0% |
PhutilArgumentSpecification::getShortAlias | 15 | 15 us | 0.0% |
ArcanistLinter::getLinterPriority | 10 | 14 us | 0.0% |
PhutilArgumentSpecification::getName | 8 | 8 us | 0.0% |
ArcanistGeneratedLinter::getLinterPriority | 1 | 2 us | 0.0% |
ArcanistNoLintLinter::getLinterPriority | 1 | 2 us | 0.0% |
ArcanistPhutilLibraryLinter::getLinterPriority | 1 | 2 us | 0.0% |
ArcanistTextLinter::getLinterPriority | 1 | 2 us | 0.0% |