Symbol | Count | Wall Time | % |
---|
Metrics for this Call | | | |
mpull | 559,446 | 290,929,320 us | 100.0% |
Parent Calls | | | |
PhutilArgumentParser::mergeSpecs | 1 | 20 us | |
PhutilArgumentParser::parsePartial | 2 | 34 us | |
ArcanistXHPASTLinter::getLinterConfigurationOptions | 1 | 820 us | |
msort | 1 | 99 us | |
ArcanistXHPASTLinter::getLintSeverityMap | 226,602 | 286,115,133 us | |
ArcanistArrayIndexSpacingXHPASTLinterRule::process | 12,557 | 25,569 us | |
ArcanistClosingCallParenthesesXHPASTLinterRule::process | 119,400 | 266,671 us | |
ArcanistClosingDeclarationParenthesesXHPASTLinterRule::process | 21,218 | 46,054 us | |
AASTNode::getSemanticString | 118,774 | 1,300,735 us | |
ArcanistParenthesesSpacingXHPASTLinterRule::process | 34,442 | 208,397 us | |
ArcanistXHPASTLinter::getLintNameMap | 472 | 1,964,911 us | |
ArcanistModifierOrderingXHPASTLinterRule::lintMethodModifierOrdering | 21,193 | 858,187 us | |
ArcanistModifierOrderingXHPASTLinterRule::lintPropertyModifierOrdering | 4,783 | 142,690 us | |
Child Calls | | | |
ArcanistXHPASTLinterRule::getLintID | 15,213,958 | 163,763,442 us | 56.3% |
ArcanistXHPASTLinterRule::getLintSeverity | 6,798,060 | 8,183,782 us | 2.8% |
AASTNode::getConcreteString | 27,635 | 802,487 us | 0.3% |
ArcanistAliasFunctionXHPASTLinterRule::getLintSeverity | 226,602 | 497,913 us | 0.2% |
ArcanistUselessOverridingMethodXHPASTLinterRule::getLintSeverity | 226,602 | 432,103 us | 0.1% |
ArcanistEmptyStatementXHPASTLinterRule::getLintSeverity | 226,602 | 419,512 us | 0.1% |
ArcanistParenthesesSpacingXHPASTLinterRule::getLintSeverity | 226,602 | 410,902 us | 0.1% |
ArcanistArrayIndexSpacingXHPASTLinterRule::getLintSeverity | 226,602 | 394,329 us | 0.1% |
ArcanistTodoCommentXHPASTLinterRule::getLintSeverity | 226,602 | 386,496 us | 0.1% |
ArcanistInnerFunctionXHPASTLinterRule::getLintSeverity | 226,602 | 381,949 us | 0.1% |
ArcanistLogicalOperatorsXHPASTLinterRule::getLintSeverity | 226,602 | 381,800 us | 0.1% |
ArcanistDefaultParametersXHPASTLinterRule::getLintSeverity | 226,602 | 381,641 us | 0.1% |
ArcanistLanguageConstructParenthesesXHPASTLinterRule::getLintSeverity | 226,602 | 380,966 us | 0.1% |
ArcanistBinaryExpressionSpacingXHPASTLinterRule::getLintSeverity | 226,602 | 377,865 us | 0.1% |
ArcanistPregQuoteMisuseXHPASTLinterRule::getLintSeverity | 226,602 | 375,375 us | 0.1% |
ArcanistBraceFormattingXHPASTLinterRule::getLintSeverity | 226,602 | 374,953 us | 0.1% |
ArcanistImplicitFallthroughXHPASTLinterRule::getLintSeverity | 226,602 | 372,900 us | 0.1% |
ArcanistKeywordCasingXHPASTLinterRule::getLintSeverity | 226,602 | 370,622 us | 0.1% |
ArcanistUnnecessarySemicolonXHPASTLinterRule::getLintSeverity | 226,602 | 362,655 us | 0.1% |
ArcanistControlStatementSpacingXHPASTLinterRule::getLintSeverity | 226,602 | 358,995 us | 0.1% |
ArcanistSlownessXHPASTLinterRule::getLintSeverity | 226,602 | 358,704 us | 0.1% |
ArcanistUnnecessaryFinalModifierXHPASTLinterRule::getLintSeverity | 226,602 | 356,321 us | 0.1% |
ArcanistImplicitVisibilityXHPASTLinterRule::getLintSeverity | 226,602 | 353,848 us | 0.1% |
ArcanistCastSpacingXHPASTLinterRule::getLintSeverity | 226,602 | 353,159 us | 0.1% |
ArcanistModifierOrderingXHPASTLinterRule::getLintSeverity | 226,602 | 346,413 us | 0.1% |
ArcanistSemicolonSpacingXHPASTLinterRule::getLintSeverity | 226,602 | 345,753 us | 0.1% |
ArcanistSelfMemberReferenceXHPASTLinterRule::getLintSeverity | 226,602 | 343,881 us | 0.1% |
ArcanistReusedIteratorReferenceXHPASTLinterRule::getLintSeverity | 226,602 | 343,466 us | 0.1% |
ArcanistDoubleQuoteXHPASTLinterRule::getLintSeverity | 226,602 | 339,642 us | 0.1% |
ArcanistNamingConventionsXHPASTLinterRule::getLintSeverity | 226,602 | 338,308 us | 0.1% |
ArcanistCommentSpacingXHPASTLinterRule::getLintSeverity | 226,602 | 337,460 us | 0.1% |
ArcanistConcatenationOperatorXHPASTLinterRule::getLintSeverity | 226,602 | 336,835 us | 0.1% |
ArcanistArraySeparatorXHPASTLinterRule::getLintSeverity | 226,602 | 336,250 us | 0.1% |
ArcanistClassNameLiteralXHPASTLinterRule::getLintSeverity | 226,602 | 333,462 us | 0.1% |
ArcanistElseIfUsageXHPASTLinterRule::getLintSeverity | 226,602 | 331,646 us | 0.1% |
ArcanistClosingDeclarationParenthesesXHPASTLinterRule::getLintSeverity | 226,602 | 331,404 us | 0.1% |
ArcanistClosingCallParenthesesXHPASTLinterRule::getLintSeverity | 226,602 | 330,677 us | 0.1% |
ArcanistLowercaseFunctionsXHPASTLinterRule::getLintSeverity | 226,602 | 324,078 us | 0.1% |
ArcanistConstructorParenthesesXHPASTLinterRule::getLintSeverity | 226,602 | 313,701 us | 0.1% |
ArcanistUnableToParseXHPASTLinterRule::getLintSeverity | 226,602 | 312,802 us | 0.1% |
AASTToken::getValue | 165,958 | 140,355 us | 0.0% |
ArcanistClassFilenameMismatchXHPASTLinterRule::getLintName | 472 | 43,637 us | 0.0% |
ArcanistAliasFunctionXHPASTLinterRule::getLintName | 472 | 36,996 us | 0.0% |
ArcanistPHPCloseTagXHPASTLinterRule::getLintName | 472 | 32,736 us | 0.0% |
ArcanistArrayIndexSpacingXHPASTLinterRule::getLintName | 472 | 22,419 us | 0.0% |
ArcanistDynamicDefineXHPASTLinterRule::getLintName | 472 | 21,561 us | 0.0% |
ArcanistArraySeparatorXHPASTLinterRule::getLintName | 472 | 20,947 us | 0.0% |
ArcanistBinaryExpressionSpacingXHPASTLinterRule::getLintName | 472 | 20,686 us | 0.0% |
ArcanistLambdaFuncFunctionXHPASTLinterRule::getLintName | 472 | 20,545 us | 0.0% |
ArcanistToStringExceptionXHPASTLinterRule::getLintName | 472 | 20,511 us | 0.0% |
ArcanistExtractUseXHPASTLinterRule::getLintName | 472 | 20,479 us | 0.0% |
ArcanistInstanceOfOperatorXHPASTLinterRule::getLintName | 472 | 20,370 us | 0.0% |
ArcanistStaticThisXHPASTLinterRule::getLintName | 472 | 20,308 us | 0.0% |
ArcanistPHPEchoTagXHPASTLinterRule::getLintName | 472 | 20,259 us | 0.0% |
ArcanistPHPShortTagXHPASTLinterRule::getLintName | 472 | 20,243 us | 0.0% |
ArcanistPregQuoteMisuseXHPASTLinterRule::getLintName | 472 | 20,142 us | 0.0% |
ArcanistClosingDeclarationParenthesesXHPASTLinterRule::getLintName | 472 | 20,034 us | 0.0% |
ArcanistBlacklistedFunctionXHPASTLinterRule::getLintName | 472 | 19,626 us | 0.0% |
ArcanistDefaultParametersXHPASTLinterRule::getLintName | 472 | 19,616 us | 0.0% |
ArcanistClassNameLiteralXHPASTLinterRule::getLintName | 472 | 19,601 us | 0.0% |
ArcanistCallTimePassByReferenceXHPASTLinterRule::getLintName | 472 | 19,587 us | 0.0% |
ArcanistCastSpacingXHPASTLinterRule::getLintName | 472 | 19,517 us | 0.0% |
ArcanistBraceFormattingXHPASTLinterRule::getLintName | 472 | 19,513 us | 0.0% |
ArcanistImplicitVisibilityXHPASTLinterRule::getLintName | 472 | 19,309 us | 0.0% |
ArcanistCommentSpacingXHPASTLinterRule::getLintName | 472 | 19,287 us | 0.0% |
ArcanistClosingCallParenthesesXHPASTLinterRule::getLintName | 472 | 19,269 us | 0.0% |
ArcanistConstructorParenthesesXHPASTLinterRule::getLintName | 472 | 19,244 us | 0.0% |
ArcanistParenthesesSpacingXHPASTLinterRule::getLintName | 472 | 19,234 us | 0.0% |
ArcanistConcatenationOperatorXHPASTLinterRule::getLintName | 472 | 19,201 us | 0.0% |
ArcanistTodoCommentXHPASTLinterRule::getLintName | 472 | 19,094 us | 0.0% |
ArcanistControlStatementSpacingXHPASTLinterRule::getLintName | 472 | 19,045 us | 0.0% |
ArcanistModifierOrderingXHPASTLinterRule::getLintName | 472 | 18,966 us | 0.0% |
ArcanistTautologicalExpressionXHPASTLinterRule::getLintName | 472 | 18,963 us | 0.0% |
ArcanistUselessOverridingMethodXHPASTLinterRule::getLintName | 472 | 18,950 us | 0.0% |
ArcanistCommentStyleXHPASTLinterRule::getLintName | 472 | 18,947 us | 0.0% |
ArcanistUnnecessarySemicolonXHPASTLinterRule::getLintName | 472 | 18,892 us | 0.0% |
ArcanistInvalidModifiersXHPASTLinterRule::getLintName | 472 | 18,859 us | 0.0% |
ArcanistInvalidDefaultParameterXHPASTLinterRule::getLintName | 472 | 18,854 us | 0.0% |
ArcanistDuplicateKeysInArrayXHPASTLinterRule::getLintName | 472 | 18,794 us | 0.0% |
ArcanistLanguageConstructParenthesesXHPASTLinterRule::getLintName | 472 | 18,788 us | 0.0% |
ArcanistFormattedStringXHPASTLinterRule::getLintName | 472 | 18,766 us | 0.0% |
ArcanistEmptyStatementXHPASTLinterRule::getLintName | 472 | 18,757 us | 0.0% |
ArcanistSyntaxErrorXHPASTLinterRule::getLintName | 472 | 18,746 us | 0.0% |
ArcanistImplicitFallthroughXHPASTLinterRule::getLintName | 472 | 18,744 us | 0.0% |
ArcanistDoubleQuoteXHPASTLinterRule::getLintName | 472 | 18,719 us | 0.0% |
ArcanistInnerFunctionXHPASTLinterRule::getLintName | 472 | 18,714 us | 0.0% |
ArcanistImplicitConstructorXHPASTLinterRule::getLintName | 472 | 18,714 us | 0.0% |
ArcanistExitExpressionXHPASTLinterRule::getLintName | 472 | 18,711 us | 0.0% |
ArcanistElseIfUsageXHPASTLinterRule::getLintName | 472 | 18,703 us | 0.0% |
ArcanistPHPCompatibilityXHPASTLinterRule::getLintName | 472 | 18,701 us | 0.0% |
ArcanistUnnecessaryFinalModifierXHPASTLinterRule::getLintName | 472 | 18,686 us | 0.0% |
ArcanistNoParentScopeXHPASTLinterRule::getLintName | 472 | 18,614 us | 0.0% |
ArcanistDuplicateSwitchCaseXHPASTLinterRule::getLintName | 472 | 18,578 us | 0.0% |
ArcanistSelfMemberReferenceXHPASTLinterRule::getLintName | 472 | 18,572 us | 0.0% |
ArcanistLowercaseFunctionsXHPASTLinterRule::getLintName | 472 | 18,565 us | 0.0% |
ArcanistPHPOpenTagXHPASTLinterRule::getLintName | 472 | 18,564 us | 0.0% |
ArcanistUndeclaredVariableXHPASTLinterRule::getLintName | 472 | 18,550 us | 0.0% |
ArcanistKeywordCasingXHPASTLinterRule::getLintName | 472 | 18,524 us | 0.0% |
ArcanistVariableVariableXHPASTLinterRule::getLintName | 472 | 18,495 us | 0.0% |
ArcanistNamingConventionsXHPASTLinterRule::getLintName | 472 | 18,487 us | 0.0% |
ArcanistPlusOperatorOnStringsXHPASTLinterRule::getLintName | 472 | 18,455 us | 0.0% |
ArcanistSemicolonSpacingXHPASTLinterRule::getLintName | 472 | 18,398 us | 0.0% |
ArcanistLogicalOperatorsXHPASTLinterRule::getLintName | 472 | 18,391 us | 0.0% |
ArcanistUnableToParseXHPASTLinterRule::getLintName | 472 | 18,377 us | 0.0% |
ArcanistReusedAsIteratorXHPASTLinterRule::getLintName | 472 | 18,331 us | 0.0% |
ArcanistReusedIteratorXHPASTLinterRule::getLintName | 472 | 18,326 us | 0.0% |
ArcanistSlownessXHPASTLinterRule::getLintName | 472 | 18,306 us | 0.0% |
ArcanistReusedIteratorReferenceXHPASTLinterRule::getLintName | 472 | 18,298 us | 0.0% |
ArcanistPHPCompatibilityXHPASTLinterRule::getLinterConfigurationOptions | 1 | 116 us | 0.0% |
ArcanistNamingConventionsXHPASTLinterRule::getLinterConfigurationOptions | 1 | 81 us | 0.0% |
ArcanistFormattedStringXHPASTLinterRule::getLinterConfigurationOptions | 1 | 81 us | 0.0% |
ArcanistBlacklistedFunctionXHPASTLinterRule::getLinterConfigurationOptions | 1 | 75 us | 0.0% |
ArcanistXHPASTLinterRule::getLinterConfigurationOptions | 62 | 75 us | 0.0% |
ArcanistImplicitFallthroughXHPASTLinterRule::getLinterConfigurationOptions | 1 | 74 us | 0.0% |
ArcanistLinter::getLinterPriority | 10 | 12 us | 0.0% |
ArcanistPhutilLibraryLinter::getLinterPriority | 1 | 3 us | 0.0% |
ArcanistTextLinter::getLinterPriority | 1 | 2 us | 0.0% |
ArcanistNoLintLinter::getLinterPriority | 1 | 2 us | 0.0% |
ArcanistGeneratedLinter::getLinterPriority | 1 | 2 us | 0.0% |
PhutilArgumentSpecification::getShortAlias | 15 | 2 us | 0.0% |
PhutilArgumentSpecification::getName | 8 | 0 us | |