Symbol | Count | Wall Time | % |
---|
Metrics for this Call | | | |
pht | 17,142 | 1,588,655 us | 100.0% |
Parent Calls | | | |
main() | 12 | 293 us | |
ArcanistConfigurationManager::readUserConfigurationFile | 1 | 27 us | |
ArcanistConfigurationManager::readSystemArcConfig | 1 | 27 us | |
ArcanistWorkingCopyIdentity::newFromPathWithConfig | 3 | 79 us | |
ArcanistWorkingCopyIdentity::readLocalArcConfig | 1 | 24 us | |
ArcanistSettings::getOptions | 320 | 6,316 us | |
arcanist_load_libraries | 1 | 20 us | |
ArcanistLintWorkflow::getArguments | 34 | 702 us | |
ArcanistLintSeverity::getLintSeverities | 4,725 | 283,316 us | |
PhutilTypeCheckException::__construct | 14 | 881 us | |
ArcanistLinter::getLinterConfigurationOptions | 22 | 1,231 us | |
ArcanistConfigurationDrivenLintEngine::buildLinters | 28 | 2,440 us | |
ArcanistJSHintLinter::getLinterConfigurationOptions | 4 | 222 us | |
ArcanistExternalLinter::getLinterConfigurationOptions | 4 | 199 us | |
ArcanistPhutilXHPASTLinter::getLinterConfigurationOptions | 3 | 163 us | |
ArcanistSpellingLinter::getLinterConfigurationOptions | 1 | 62 us | |
ArcanistTextLinter::getLinterConfigurationOptions | 1 | 63 us | |
ArcanistXHPASTLinterRule::getLinterConfigurationOptions | 754 | 36,214 us | |
ArcanistBlacklistedFunctionXHPASTLinterRule::getLinterConfigurationOptions | 5 | 246 us | |
ArcanistFormattedStringXHPASTLinterRule::getLinterConfigurationOptions | 5 | 275 us | |
ArcanistImplicitFallthroughXHPASTLinterRule::getLinterConfigurationOptions | 5 | 276 us | |
ArcanistNamingConventionsXHPASTLinterRule::getLinterConfigurationOptions | 5 | 268 us | |
ArcanistNoLintLinter::getInfoName | 328 | 63,622 us | |
ArcanistGeneratedLinter::getInfoName | 328 | 24,541 us | |
ArcanistTextLinter::getInfoName | 324 | 23,670 us | |
ArcanistTextLinter::lintLineLength | 146 | 21,197 us | |
ArcanistTextLinter::getLintNameMap | 1,192 | 57,186 us | |
ArcanistSpellingLinter::getInfoName | 324 | 38,193 us | |
ArcanistMergeConflictLinter::getInfoName | 324 | 25,292 us | |
ArcanistJSONLinter::getInfoName | 6 | 394 us | |
ArcanistFilenameLinter::getInfoName | 342 | 25,658 us | |
ArcanistXHPASTLinter::getInfoName | 282 | 20,258 us | |
ArcanistPhutilLibraryLinter::getInfoName | 282 | 20,266 us | |
PhutilLibraryMapBuilder::analyzeLibrary | 2,117 | 293,366 us | |
Filesystem::assertNotExists | 423 | 49,966 us | |
Phobject::__set | 3,735 | 511,673 us | |
ArcanistTodoCommentXHPASTLinterRule::process | 463 | 39,346 us | |
ArcanistAliasFunctionXHPASTLinterRule::getLintName | 1 | 89 us | |
ArcanistArrayIndexSpacingXHPASTLinterRule::getLintName | 1 | 60 us | |
ArcanistArraySeparatorXHPASTLinterRule::getLintName | 1 | 54 us | |
ArcanistArrayValueXHPASTLinterRule::getLintName | 1 | 54 us | |
ArcanistBinaryExpressionSpacingXHPASTLinterRule::getLintName | 1 | 53 us | |
ArcanistBlacklistedFunctionXHPASTLinterRule::getLintName | 1 | 51 us | |
ArcanistBraceFormattingXHPASTLinterRule::getLintName | 1 | 51 us | |
ArcanistCallParenthesesXHPASTLinterRule::getLintName | 1 | 50 us | |
ArcanistCallTimePassByReferenceXHPASTLinterRule::getLintName | 1 | 51 us | |
ArcanistCastSpacingXHPASTLinterRule::getLintName | 1 | 51 us | |
ArcanistClassFilenameMismatchXHPASTLinterRule::getLintName | 1 | 51 us | |
ArcanistClassNameLiteralXHPASTLinterRule::getLintName | 1 | 50 us | |
ArcanistCommentSpacingXHPASTLinterRule::getLintName | 1 | 50 us | |
ArcanistCommentStyleXHPASTLinterRule::getLintName | 1 | 50 us | |
ArcanistConcatenationOperatorXHPASTLinterRule::getLintName | 1 | 50 us | |
ArcanistConstructorParenthesesXHPASTLinterRule::getLintName | 1 | 49 us | |
ArcanistControlStatementSpacingXHPASTLinterRule::getLintName | 1 | 50 us | |
ArcanistDeclarationParenthesesXHPASTLinterRule::getLintName | 1 | 50 us | |
ArcanistDefaultParametersXHPASTLinterRule::getLintName | 1 | 52 us | |
ArcanistDoubleQuoteXHPASTLinterRule::getLintName | 1 | 51 us | |
ArcanistDuplicateKeysInArrayXHPASTLinterRule::getLintName | 1 | 50 us | |
ArcanistDuplicateSwitchCaseXHPASTLinterRule::getLintName | 1 | 51 us | |
ArcanistDynamicDefineXHPASTLinterRule::getLintName | 1 | 72 us | |
ArcanistElseIfUsageXHPASTLinterRule::getLintName | 1 | 50 us | |
ArcanistEmptyStatementXHPASTLinterRule::getLintName | 1 | 51 us | |
ArcanistExitExpressionXHPASTLinterRule::getLintName | 1 | 71 us | |
ArcanistExtractUseXHPASTLinterRule::getLintName | 1 | 56 us | |
ArcanistFormattedStringXHPASTLinterRule::getLintName | 1 | 50 us | |
ArcanistGlobalVariableXHPASTLinterRule::getLintName | 1 | 50 us | |
ArcanistImplicitConstructorXHPASTLinterRule::getLintName | 1 | 50 us | |
ArcanistImplicitFallthroughXHPASTLinterRule::getLintName | 1 | 52 us | |
ArcanistImplicitVisibilityXHPASTLinterRule::getLintName | 1 | 50 us | |
ArcanistInlineHTMLXHPASTLinterRule::getLintName | 1 | 50 us | |
ArcanistInnerFunctionXHPASTLinterRule::getLintName | 1 | 50 us | |
ArcanistInstanceOfOperatorXHPASTLinterRule::getLintName | 1 | 54 us | |
ArcanistInvalidDefaultParameterXHPASTLinterRule::getLintName | 1 | 50 us | |
ArcanistInvalidModifiersXHPASTLinterRule::getLintName | 1 | 49 us | |
ArcanistKeywordCasingXHPASTLinterRule::getLintName | 1 | 52 us | |
ArcanistLambdaFuncFunctionXHPASTLinterRule::getLintName | 1 | 54 us | |
ArcanistLanguageConstructParenthesesXHPASTLinterRule::getLintName | 1 | 62 us | |
ArcanistListAssignmentXHPASTLinterRule::getLintName | 1 | 53 us | |
ArcanistLogicalOperatorsXHPASTLinterRule::getLintName | 1 | 49 us | |
ArcanistLowercaseFunctionsXHPASTLinterRule::getLintName | 1 | 52 us | |
ArcanistModifierOrderingXHPASTLinterRule::getLintName | 1 | 50 us | |
ArcanistNamingConventionsXHPASTLinterRule::getLintName | 1 | 49 us | |
ArcanistNoParentScopeXHPASTLinterRule::getLintName | 1 | 50 us | |
ArcanistObjectOperatorSpacingXHPASTLinterRule::getLintName | 1 | 50 us | |
ArcanistPHPCloseTagXHPASTLinterRule::getLintName | 1 | 57 us | |
ArcanistPHPCompatibilityXHPASTLinterRule::getLintName | 1 | 49 us | |
ArcanistPHPEchoTagXHPASTLinterRule::getLintName | 1 | 56 us | |
ArcanistPHPOpenTagXHPASTLinterRule::getLintName | 1 | 49 us | |
ArcanistPHPShortTagXHPASTLinterRule::getLintName | 1 | 54 us | |
ArcanistParenthesesSpacingXHPASTLinterRule::getLintName | 1 | 50 us | |
ArcanistParseStrUseXHPASTLinterRule::getLintName | 1 | 54 us | |
ArcanistPlusOperatorOnStringsXHPASTLinterRule::getLintName | 1 | 52 us | |
ArcanistPregQuoteMisuseXHPASTLinterRule::getLintName | 1 | 53 us | |
ArcanistReusedAsIteratorXHPASTLinterRule::getLintName | 1 | 49 us | |
ArcanistReusedIteratorReferenceXHPASTLinterRule::getLintName | 1 | 51 us | |
ArcanistReusedIteratorXHPASTLinterRule::getLintName | 1 | 50 us | |
ArcanistSelfMemberReferenceXHPASTLinterRule::getLintName | 1 | 52 us | |
ArcanistSemicolonSpacingXHPASTLinterRule::getLintName | 1 | 50 us | |
ArcanistSlownessXHPASTLinterRule::getLintName | 1 | 50 us | |
ArcanistStaticThisXHPASTLinterRule::getLintName | 1 | 54 us | |
ArcanistSyntaxErrorXHPASTLinterRule::getLintName | 1 | 49 us | |
ArcanistTautologicalExpressionXHPASTLinterRule::getLintName | 1 | 52 us | |
ArcanistToStringExceptionXHPASTLinterRule::getLintName | 1 | 56 us | |
ArcanistTodoCommentXHPASTLinterRule::getLintName | 1 | 50 us | |
ArcanistUnableToParseXHPASTLinterRule::getLintName | 1 | 49 us | |
ArcanistUnaryPostfixExpressionSpacingXHPASTLinterRule::getLintName | 1 | 52 us | |
ArcanistUnaryPrefixExpressionSpacingXHPASTLinterRule::getLintName | 1 | 51 us | |
ArcanistUndeclaredVariableXHPASTLinterRule::getLintName | 1 | 50 us | |
ArcanistUnnecessaryFinalModifierXHPASTLinterRule::getLintName | 1 | 50 us | |
ArcanistUnnecessarySemicolonXHPASTLinterRule::getLintName | 1 | 49 us | |
ArcanistUselessOverridingMethodXHPASTLinterRule::getLintName | 1 | 52 us | |
ArcanistVariableVariableXHPASTLinterRule::getLintName | 1 | 50 us | |
ArcanistPhutilXHPASTLinter::lintRaggedClasstreeEdges | 2 | 135 us | |
ArcanistPhutilXHPASTLinter::getLintNameMap | 30 | 1,718 us | |
ArcanistGlobalVariableXHPASTLinterRule::process | 2 | 170 us | |
xsprintf | 32 | 2,764 us | |
ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall | 2 | 170 us | |
ArcanistPregQuoteMisuseXHPASTLinterRule::process | 3 | 323 us | |
ArcanistTextLinter::lintEOFWhitespace | 3 | 216 us | |
ArcanistListAssignmentXHPASTLinterRule::process | 1 | 104 us | |
ArcanistObjectOperatorSpacingXHPASTLinterRule::process | 1 | 101 us | |
ArcanistPHPCompatibilityXHPASTLinterRule::process | 4 | 366 us | |
ArcanistPhutilXHPASTLinter::lintClassExtendsPhobject | 1 | 92 us | |
PhabricatorJavelinLinter::getInfoName | 16 | 1,477 us | |
PhabricatorJavelinLinter::lintPath | 1 | 82 us | |
PhabricatorJavelinLinter::getLintNameMap | 5 | 293 us | |
ArcanistConsoleLintRenderer::renderLintResult | 399 | 28,738 us | |
Child Calls | | | |
call_user_func_array | 17,142 | 1,245,576 us | 78.4% |
PhutilTranslator::getInstance | 17,142 | 58,124 us | 3.7% |
func_get_args | 17,142 | 30,320 us | 1.9% |