Symbol | Count | Wall Time | % |
---|
Metrics for this Call | | | |
pht | 485,249 | 15,927,724 us | 100.0% |
Parent Calls | | | |
main() | 12 | 328 us | |
ArcanistConfigurationManager::readUserConfigurationFile | 1 | 27 us | |
ArcanistConfigurationManager::readSystemArcConfig | 1 | 26 us | |
ArcanistWorkingCopyIdentity::newFromPathWithConfig | 3 | 87 us | |
ArcanistWorkingCopyIdentity::readLocalArcConfig | 1 | 25 us | |
ArcanistSettings::getOptions | 320 | 6,327 us | |
arcanist_load_libraries | 1 | 20 us | |
ArcanistLintWorkflow::getArguments | 32 | 641 us | |
ArcanistLintSeverity::getLintSeverities | 4,705 | 127,197 us | |
PhutilTypeCheckException::__construct | 14 | 626 us | |
ArcanistLinter::getLinterConfigurationOptions | 22 | 707 us | |
ArcanistConfigurationDrivenLintEngine::buildLinters | 28 | 1,852 us | |
ArcanistConfigurationDrivenLintEngine::matchPaths | 437,871 | 13,386,726 us | |
ArcanistJSHintLinter::getLinterConfigurationOptions | 4 | 72 us | |
ArcanistExternalLinter::getLinterConfigurationOptions | 4 | 72 us | |
ArcanistPhutilXHPASTLinter::getLinterConfigurationOptions | 3 | 123 us | |
ArcanistSpellingLinter::getLinterConfigurationOptions | 1 | 20 us | |
ArcanistTextLinter::getLinterConfigurationOptions | 1 | 58 us | |
ArcanistBlacklistedFunctionXHPASTLinterRule::getLinterConfigurationOptions | 5 | 275 us | |
ArcanistFormattedStringXHPASTLinterRule::getLinterConfigurationOptions | 4 | 233 us | |
ArcanistImplicitFallthroughXHPASTLinterRule::getLinterConfigurationOptions | 4 | 225 us | |
ArcanistNamingConventionsXHPASTLinterRule::getLinterConfigurationOptions | 4 | 250 us | |
ArcanistPHPCompatibilityXHPASTLinterRule::getLinterConfigurationOptions | 8 | 458 us | |
ArcanistNoLintLinter::getInfoName | 310 | 31,621 us | |
ArcanistGeneratedLinter::getInfoName | 310 | 23,169 us | |
ArcanistTextLinter::getInfoName | 306 | 22,434 us | |
ArcanistTextLinter::lintLineLength | 144 | 16,694 us | |
ArcanistTextLinter::getLintNameMap | 1,176 | 36,262 us | |
ArcanistSpellingLinter::getInfoName | 306 | 32,268 us | |
ArcanistMergeConflictLinter::getInfoName | 306 | 22,969 us | |
ArcanistJSONLinter::getInfoName | 6 | 352 us | |
ArcanistFilenameLinter::getInfoName | 324 | 23,874 us | |
ArcanistXHPASTLinter::getInfoName | 268 | 17,947 us | |
ArcanistPhutilLibraryLinter::getInfoName | 268 | 19,117 us | |
PhutilLibraryMapBuilder::analyzeLibrary | 2,011 | 309,351 us | |
Filesystem::assertNotExists | 402 | 49,069 us | |
Phobject::__set | 3,486 | 546,072 us | |
ArcanistTodoCommentXHPASTLinterRule::process | 460 | 38,699 us | |
ArcanistAliasFunctionXHPASTLinterRule::getLintName | 472 | 34,627 us | |
ArcanistArrayIndexSpacingXHPASTLinterRule::getLintName | 472 | 20,230 us | |
ArcanistArraySeparatorXHPASTLinterRule::getLintName | 472 | 18,985 us | |
ArcanistBinaryExpressionSpacingXHPASTLinterRule::getLintName | 472 | 18,683 us | |
ArcanistBlacklistedFunctionXHPASTLinterRule::getLintName | 472 | 17,790 us | |
ArcanistBraceFormattingXHPASTLinterRule::getLintName | 472 | 17,635 us | |
ArcanistCallTimePassByReferenceXHPASTLinterRule::getLintName | 472 | 17,708 us | |
ArcanistCastSpacingXHPASTLinterRule::getLintName | 472 | 17,635 us | |
ArcanistClassFilenameMismatchXHPASTLinterRule::getLintName | 472 | 17,605 us | |
ArcanistClassNameLiteralXHPASTLinterRule::getLintName | 472 | 17,540 us | |
ArcanistClosingCallParenthesesXHPASTLinterRule::getLintName | 472 | 17,367 us | |
ArcanistClosingDeclarationParenthesesXHPASTLinterRule::getLintName | 472 | 18,036 us | |
ArcanistCommentSpacingXHPASTLinterRule::getLintName | 472 | 17,453 us | |
ArcanistCommentStyleXHPASTLinterRule::getLintName | 472 | 17,207 us | |
ArcanistConcatenationOperatorXHPASTLinterRule::getLintName | 472 | 17,358 us | |
ArcanistConstructorParenthesesXHPASTLinterRule::getLintName | 472 | 17,295 us | |
ArcanistControlStatementSpacingXHPASTLinterRule::getLintName | 472 | 17,293 us | |
ArcanistDefaultParametersXHPASTLinterRule::getLintName | 472 | 17,692 us | |
ArcanistDoubleQuoteXHPASTLinterRule::getLintName | 472 | 16,918 us | |
ArcanistDuplicateKeysInArrayXHPASTLinterRule::getLintName | 472 | 17,002 us | |
ArcanistDuplicateSwitchCaseXHPASTLinterRule::getLintName | 472 | 16,919 us | |
ArcanistDynamicDefineXHPASTLinterRule::getLintName | 472 | 19,386 us | |
ArcanistElseIfUsageXHPASTLinterRule::getLintName | 472 | 16,926 us | |
ArcanistEmptyStatementXHPASTLinterRule::getLintName | 472 | 16,861 us | |
ArcanistExitExpressionXHPASTLinterRule::getLintName | 472 | 16,927 us | |
ArcanistExtractUseXHPASTLinterRule::getLintName | 472 | 18,501 us | |
ArcanistFormattedStringXHPASTLinterRule::getLintName | 472 | 16,928 us | |
ArcanistImplicitConstructorXHPASTLinterRule::getLintName | 472 | 16,884 us | |
ArcanistImplicitFallthroughXHPASTLinterRule::getLintName | 472 | 16,977 us | |
ArcanistImplicitVisibilityXHPASTLinterRule::getLintName | 472 | 17,082 us | |
ArcanistInnerFunctionXHPASTLinterRule::getLintName | 472 | 16,911 us | |
ArcanistInstanceOfOperatorXHPASTLinterRule::getLintName | 472 | 18,458 us | |
ArcanistInvalidDefaultParameterXHPASTLinterRule::getLintName | 472 | 16,952 us | |
ArcanistInvalidModifiersXHPASTLinterRule::getLintName | 472 | 17,053 us | |
ArcanistKeywordCasingXHPASTLinterRule::getLintName | 472 | 16,790 us | |
ArcanistLambdaFuncFunctionXHPASTLinterRule::getLintName | 472 | 18,485 us | |
ArcanistLanguageConstructParenthesesXHPASTLinterRule::getLintName | 472 | 16,963 us | |
ArcanistLogicalOperatorsXHPASTLinterRule::getLintName | 472 | 16,652 us | |
ArcanistLowercaseFunctionsXHPASTLinterRule::getLintName | 472 | 16,742 us | |
ArcanistModifierOrderingXHPASTLinterRule::getLintName | 472 | 17,058 us | |
ArcanistNamingConventionsXHPASTLinterRule::getLintName | 472 | 16,706 us | |
ArcanistNoParentScopeXHPASTLinterRule::getLintName | 472 | 16,721 us | |
ArcanistPHPCloseTagXHPASTLinterRule::getLintName | 472 | 30,518 us | |
ArcanistPHPCompatibilityXHPASTLinterRule::getLintName | 472 | 16,947 us | |
ArcanistPHPEchoTagXHPASTLinterRule::getLintName | 472 | 18,249 us | |
ArcanistPHPOpenTagXHPASTLinterRule::getLintName | 472 | 16,705 us | |
ArcanistPHPShortTagXHPASTLinterRule::getLintName | 472 | 17,963 us | |
ArcanistParenthesesSpacingXHPASTLinterRule::getLintName | 472 | 17,501 us | |
ArcanistPlusOperatorOnStringsXHPASTLinterRule::getLintName | 472 | 16,587 us | |
ArcanistPregQuoteMisuseXHPASTLinterRule::getLintName | 472 | 18,166 us | |
ArcanistReusedAsIteratorXHPASTLinterRule::getLintName | 472 | 16,546 us | |
ArcanistReusedIteratorReferenceXHPASTLinterRule::getLintName | 472 | 16,543 us | |
ArcanistReusedIteratorXHPASTLinterRule::getLintName | 472 | 16,449 us | |
ArcanistSelfMemberReferenceXHPASTLinterRule::getLintName | 472 | 16,788 us | |
ArcanistSemicolonSpacingXHPASTLinterRule::getLintName | 472 | 16,678 us | |
ArcanistSlownessXHPASTLinterRule::getLintName | 472 | 16,586 us | |
ArcanistStaticThisXHPASTLinterRule::getLintName | 472 | 18,514 us | |
ArcanistSyntaxErrorXHPASTLinterRule::getLintName | 472 | 16,990 us | |
ArcanistTautologicalExpressionXHPASTLinterRule::getLintName | 472 | 17,077 us | |
ArcanistToStringExceptionXHPASTLinterRule::getLintName | 472 | 18,576 us | |
ArcanistTodoCommentXHPASTLinterRule::getLintName | 472 | 17,383 us | |
ArcanistUnableToParseXHPASTLinterRule::getLintName | 472 | 16,647 us | |
ArcanistUndeclaredVariableXHPASTLinterRule::getLintName | 472 | 16,805 us | |
ArcanistUnnecessaryFinalModifierXHPASTLinterRule::getLintName | 472 | 16,779 us | |
ArcanistUnnecessarySemicolonXHPASTLinterRule::getLintName | 472 | 16,987 us | |
ArcanistUselessOverridingMethodXHPASTLinterRule::getLintName | 472 | 17,095 us | |
ArcanistVariableVariableXHPASTLinterRule::getLintName | 472 | 16,767 us | |
ArcanistPhutilXHPASTLinter::lintRaggedClasstreeEdges | 2 | 124 us | |
ArcanistPhutilXHPASTLinter::getLintNameMap | 30 | 1,149 us | |
xsprintf | 30 | 2,238 us | |
ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall | 2 | 91 us | |
ArcanistConcatenationOperatorXHPASTLinterRule::process | 5 | 437 us | |
ArcanistPregQuoteMisuseXHPASTLinterRule::process | 3 | 170 us | |
ArcanistTextLinter::lintEOFWhitespace | 3 | 107 us | |
ArcanistPHPCompatibilityXHPASTLinterRule::process | 4 | 351 us | |
ArcanistPhutilXHPASTLinter::lintClassExtendsPhobject | 1 | 99 us | |
PhabricatorJavelinLinter::getInfoName | 14 | 994 us | |
PhabricatorJavelinLinter::lintPath | 1 | 56 us | |
PhabricatorJavelinLinter::getLintNameMap | 5 | 214 us | |
ArcanistConsoleLintRenderer::renderLintResult | 393 | 12,634 us | |
Child Calls | | | |
call_user_func_array | 485,249 | 12,234,730 us | 76.8% |
PhutilTranslator::getInstance | 485,249 | 459,409 us | 2.9% |
func_get_args | 485,249 | 286,133 us | 1.8% |