Symbol | Count | Wall Time | % |
---|
Metrics for this Call | | | |
pht | 485,249 | 33,244,093 us | 100.0% |
Parent Calls | | | |
main() | 12 | 2,341 us | |
ArcanistConfigurationManager::readUserConfigurationFile | 1 | 99 us | |
ArcanistConfigurationManager::readSystemArcConfig | 1 | 44 us | |
ArcanistWorkingCopyIdentity::newFromPathWithConfig | 3 | 150 us | |
ArcanistWorkingCopyIdentity::readLocalArcConfig | 1 | 56 us | |
ArcanistSettings::getOptions | 320 | 23,608 us | |
arcanist_load_libraries | 1 | 44 us | |
ArcanistLintWorkflow::getArguments | 32 | 1,103 us | |
ArcanistLintSeverity::getLintSeverities | 4,705 | 109,181 us | |
PhutilTypeCheckException::__construct | 14 | 798 us | |
ArcanistLinter::getLinterConfigurationOptions | 22 | 1,367 us | |
ArcanistConfigurationDrivenLintEngine::buildLinters | 28 | 2,583 us | |
ArcanistConfigurationDrivenLintEngine::matchPaths | 437,871 | 31,144,972 us | |
ArcanistJSHintLinter::getLinterConfigurationOptions | 4 | 139 us | |
ArcanistExternalLinter::getLinterConfigurationOptions | 4 | 134 us | |
ArcanistPhutilXHPASTLinter::getLinterConfigurationOptions | 3 | 287 us | |
ArcanistSpellingLinter::getLinterConfigurationOptions | 1 | 79 us | |
ArcanistTextLinter::getLinterConfigurationOptions | 1 | 38 us | |
ArcanistBlacklistedFunctionXHPASTLinterRule::getLinterConfigurationOptions | 5 | 287 us | |
ArcanistFormattedStringXHPASTLinterRule::getLinterConfigurationOptions | 4 | 240 us | |
ArcanistImplicitFallthroughXHPASTLinterRule::getLinterConfigurationOptions | 4 | 235 us | |
ArcanistNamingConventionsXHPASTLinterRule::getLinterConfigurationOptions | 4 | 227 us | |
ArcanistPHPCompatibilityXHPASTLinterRule::getLinterConfigurationOptions | 8 | 408 us | |
ArcanistNoLintLinter::getInfoName | 310 | 25,941 us | |
ArcanistGeneratedLinter::getInfoName | 310 | 19,161 us | |
ArcanistTextLinter::getInfoName | 306 | 17,976 us | |
ArcanistTextLinter::lintLineLength | 144 | 13,186 us | |
ArcanistTextLinter::getLintNameMap | 1,176 | 30,480 us | |
ArcanistSpellingLinter::getInfoName | 306 | 29,911 us | |
ArcanistMergeConflictLinter::getInfoName | 306 | 19,121 us | |
ArcanistJSONLinter::getInfoName | 6 | 417 us | |
ArcanistFilenameLinter::getInfoName | 324 | 20,731 us | |
ArcanistXHPASTLinter::getInfoName | 268 | 15,983 us | |
ArcanistPhutilLibraryLinter::getInfoName | 268 | 15,847 us | |
PhutilLibraryMapBuilder::analyzeLibrary | 2,011 | 215,064 us | |
Filesystem::assertNotExists | 402 | 41,314 us | |
Phobject::__set | 3,486 | 391,697 us | |
ArcanistTodoCommentXHPASTLinterRule::process | 460 | 29,135 us | |
ArcanistAliasFunctionXHPASTLinterRule::getLintName | 472 | 26,490 us | |
ArcanistArrayIndexSpacingXHPASTLinterRule::getLintName | 472 | 17,337 us | |
ArcanistArraySeparatorXHPASTLinterRule::getLintName | 472 | 16,049 us | |
ArcanistBinaryExpressionSpacingXHPASTLinterRule::getLintName | 472 | 15,655 us | |
ArcanistBlacklistedFunctionXHPASTLinterRule::getLintName | 472 | 15,499 us | |
ArcanistBraceFormattingXHPASTLinterRule::getLintName | 472 | 15,381 us | |
ArcanistCallTimePassByReferenceXHPASTLinterRule::getLintName | 472 | 15,308 us | |
ArcanistCastSpacingXHPASTLinterRule::getLintName | 472 | 15,032 us | |
ArcanistClassFilenameMismatchXHPASTLinterRule::getLintName | 472 | 15,013 us | |
ArcanistClassNameLiteralXHPASTLinterRule::getLintName | 472 | 14,810 us | |
ArcanistClosingCallParenthesesXHPASTLinterRule::getLintName | 472 | 14,632 us | |
ArcanistClosingDeclarationParenthesesXHPASTLinterRule::getLintName | 472 | 14,906 us | |
ArcanistCommentSpacingXHPASTLinterRule::getLintName | 472 | 14,397 us | |
ArcanistCommentStyleXHPASTLinterRule::getLintName | 472 | 14,237 us | |
ArcanistConcatenationOperatorXHPASTLinterRule::getLintName | 472 | 14,440 us | |
ArcanistConstructorParenthesesXHPASTLinterRule::getLintName | 472 | 14,406 us | |
ArcanistControlStatementSpacingXHPASTLinterRule::getLintName | 472 | 14,268 us | |
ArcanistDefaultParametersXHPASTLinterRule::getLintName | 472 | 14,448 us | |
ArcanistDoubleQuoteXHPASTLinterRule::getLintName | 472 | 14,200 us | |
ArcanistDuplicateKeysInArrayXHPASTLinterRule::getLintName | 472 | 14,471 us | |
ArcanistDuplicateSwitchCaseXHPASTLinterRule::getLintName | 472 | 14,228 us | |
ArcanistDynamicDefineXHPASTLinterRule::getLintName | 472 | 40,612 us | |
ArcanistElseIfUsageXHPASTLinterRule::getLintName | 472 | 14,673 us | |
ArcanistEmptyStatementXHPASTLinterRule::getLintName | 472 | 14,583 us | |
ArcanistExitExpressionXHPASTLinterRule::getLintName | 472 | 14,672 us | |
ArcanistExtractUseXHPASTLinterRule::getLintName | 472 | 15,899 us | |
ArcanistFormattedStringXHPASTLinterRule::getLintName | 472 | 14,700 us | |
ArcanistImplicitConstructorXHPASTLinterRule::getLintName | 472 | 14,345 us | |
ArcanistImplicitFallthroughXHPASTLinterRule::getLintName | 472 | 14,389 us | |
ArcanistImplicitVisibilityXHPASTLinterRule::getLintName | 472 | 14,581 us | |
ArcanistInnerFunctionXHPASTLinterRule::getLintName | 472 | 14,514 us | |
ArcanistInstanceOfOperatorXHPASTLinterRule::getLintName | 472 | 15,967 us | |
ArcanistInvalidDefaultParameterXHPASTLinterRule::getLintName | 472 | 14,696 us | |
ArcanistInvalidModifiersXHPASTLinterRule::getLintName | 472 | 14,484 us | |
ArcanistKeywordCasingXHPASTLinterRule::getLintName | 472 | 14,388 us | |
ArcanistLambdaFuncFunctionXHPASTLinterRule::getLintName | 472 | 15,980 us | |
ArcanistLanguageConstructParenthesesXHPASTLinterRule::getLintName | 472 | 14,525 us | |
ArcanistLogicalOperatorsXHPASTLinterRule::getLintName | 472 | 14,387 us | |
ArcanistLowercaseFunctionsXHPASTLinterRule::getLintName | 472 | 14,272 us | |
ArcanistModifierOrderingXHPASTLinterRule::getLintName | 472 | 14,291 us | |
ArcanistNamingConventionsXHPASTLinterRule::getLintName | 472 | 14,344 us | |
ArcanistNoParentScopeXHPASTLinterRule::getLintName | 472 | 14,380 us | |
ArcanistPHPCloseTagXHPASTLinterRule::getLintName | 472 | 15,763 us | |
ArcanistPHPCompatibilityXHPASTLinterRule::getLintName | 472 | 14,580 us | |
ArcanistPHPEchoTagXHPASTLinterRule::getLintName | 472 | 15,644 us | |
ArcanistPHPOpenTagXHPASTLinterRule::getLintName | 472 | 14,320 us | |
ArcanistPHPShortTagXHPASTLinterRule::getLintName | 472 | 15,681 us | |
ArcanistParenthesesSpacingXHPASTLinterRule::getLintName | 472 | 14,543 us | |
ArcanistPlusOperatorOnStringsXHPASTLinterRule::getLintName | 472 | 14,361 us | |
ArcanistPregQuoteMisuseXHPASTLinterRule::getLintName | 472 | 15,602 us | |
ArcanistReusedAsIteratorXHPASTLinterRule::getLintName | 472 | 14,341 us | |
ArcanistReusedIteratorReferenceXHPASTLinterRule::getLintName | 472 | 14,304 us | |
ArcanistReusedIteratorXHPASTLinterRule::getLintName | 472 | 14,314 us | |
ArcanistSelfMemberReferenceXHPASTLinterRule::getLintName | 472 | 14,512 us | |
ArcanistSemicolonSpacingXHPASTLinterRule::getLintName | 472 | 14,421 us | |
ArcanistSlownessXHPASTLinterRule::getLintName | 472 | 14,450 us | |
ArcanistStaticThisXHPASTLinterRule::getLintName | 472 | 39,939 us | |
ArcanistSyntaxErrorXHPASTLinterRule::getLintName | 472 | 14,673 us | |
ArcanistTautologicalExpressionXHPASTLinterRule::getLintName | 472 | 14,548 us | |
ArcanistToStringExceptionXHPASTLinterRule::getLintName | 472 | 15,885 us | |
ArcanistTodoCommentXHPASTLinterRule::getLintName | 472 | 14,454 us | |
ArcanistUnableToParseXHPASTLinterRule::getLintName | 472 | 14,437 us | |
ArcanistUndeclaredVariableXHPASTLinterRule::getLintName | 472 | 14,522 us | |
ArcanistUnnecessaryFinalModifierXHPASTLinterRule::getLintName | 472 | 14,427 us | |
ArcanistUnnecessarySemicolonXHPASTLinterRule::getLintName | 472 | 14,656 us | |
ArcanistUselessOverridingMethodXHPASTLinterRule::getLintName | 472 | 14,599 us | |
ArcanistVariableVariableXHPASTLinterRule::getLintName | 472 | 14,502 us | |
ArcanistPhutilXHPASTLinter::lintRaggedClasstreeEdges | 2 | 152 us | |
ArcanistPhutilXHPASTLinter::getLintNameMap | 30 | 1,146 us | |
xsprintf | 30 | 1,829 us | |
ArcanistPhutilXHPASTLinter::lintUnsafeDynamicStringCall | 2 | 98 us | |
ArcanistConcatenationOperatorXHPASTLinterRule::process | 5 | 767 us | |
ArcanistPregQuoteMisuseXHPASTLinterRule::process | 3 | 164 us | |
ArcanistTextLinter::lintEOFWhitespace | 3 | 178 us | |
ArcanistPHPCompatibilityXHPASTLinterRule::process | 4 | 231 us | |
ArcanistPhutilXHPASTLinter::lintClassExtendsPhobject | 1 | 45 us | |
PhabricatorJavelinLinter::getInfoName | 14 | 547 us | |
PhabricatorJavelinLinter::lintPath | 1 | 30 us | |
PhabricatorJavelinLinter::getLintNameMap | 5 | 109 us | |
ArcanistConsoleLintRenderer::renderLintResult | 393 | 11,046 us | |
Child Calls | | | |
call_user_func_array | 485,249 | 25,824,740 us | 77.7% |
PhutilTranslator::getInstance | 485,249 | 1,272,221 us | 3.8% |
func_get_args | 485,249 | 854,714 us | 2.6% |