XHProf PhutilBootloader::executeInclude Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
PhutilBootloader::executeInclude190381,891 us100.0%
Parent Calls
PhutilBootloader::loadLibrarySource189327,006 us
PhutilBootloader::loadLibrary154,885 us
Child Calls
???_op19073,704 us19.3%
load::api/ArcanistGitAPI.php116,315 us4.3%
load::parser/PhutilTypeSpec.php114,244 us3.7%
load::engine/ArcanistConfigurationDrivenLintEngine.php112,318 us3.2%
load::workflow/ArcanistUnitWorkflow.php19,823 us2.6%
load::linter/ArcanistPhpcsLinter.php18,686 us2.3%
load::workflow/ArcanistCommitWorkflow.php18,677 us2.3%
load::configuration/ArcanistConfiguration.php18,178 us2.1%
load::workflow/ArcanistAmendWorkflow.php18,171 us2.1%
load::workflow/ArcanistExportWorkflow.php17,569 us2.0%
load::linter/ArcanistChmodLinter.php17,115 us1.9%
load::rules/ArcanistBinaryExpressionSpacingXHPASTLinterRule.php16,495 us1.7%
load::exception/PhutilTypeCheckException.php16,286 us1.6%
load::workflow/ArcanistDiffWorkflow.php15,117 us1.3%
load::configuration/ArcanistSettings.php15,098 us1.3%
load::linter/ArcanistCoffeeLintLinter.php14,936 us1.3%
load::rules/ArcanistImplicitVisibilityXHPASTLinterRule.php14,812 us1.3%
load::rules/ArcanistParenthesesSpacingXHPASTLinterRule.php14,252 us1.1%
load::workflow/ArcanistLandWorkflow.php14,170 us1.1%
load::linter/PhabricatorJavelinLinter.php13,992 us1.0%
load::linter/ArcanistHLintLinter.php13,845 us1.0%
load::workflow/ArcanistGetConfigWorkflow.php13,721 us1.0%
load::workflow/ArcanistTasksWorkflow.php13,713 us1.0%
load::workflow/ArcanistLiberateWorkflow.php13,683 us1.0%
load::workflow/ArcanistHelpWorkflow.php13,650 us1.0%
load::serviceprofiler/PhutilServiceProfiler.php12,900 us0.8%
load::linter/ArcanistPEP8Linter.php12,764 us0.7%
load::parser/PhutilURI.php12,525 us0.7%
load::exec/ExecFuture.php12,382 us0.6%
load::workflow/ArcanistPatchWorkflow.php12,360 us0.6%
load::api/ArcanistRepositoryAPI.php12,277 us0.6%
load::configuration/ArcanistConfigurationManager.php12,238 us0.6%
load::linter/ArcanistLesscLinter.php12,203 us0.6%
load::parser/PhutilParserGenerator.php11,994 us0.5%
load::workflow/ArcanistLintWorkflow.php11,970 us0.5%
error_reporting3801,948 us0.5%
load::rules/ArcanistDynamicDefineXHPASTLinterRule.php11,802 us0.5%
load::rules/ArcanistPHPCompatibilityXHPASTLinterRule.php11,688 us0.4%
load::linter/ArcanistCppcheckLinter.php11,606 us0.4%
load::rules/ArcanistUndeclaredVariableXHPASTLinterRule.php11,508 us0.4%
load::workflow/ArcanistFeatureWorkflow.php11,482 us0.4%
load::rules/ArcanistDuplicateKeysInArrayXHPASTLinterRule.php11,400 us0.4%
load::difference/ArcanistDiffUtils.php11,392 us0.4%
load::workflow/ArcanistLintersWorkflow.php11,366 us0.4%
load::workflow/ArcanistDownloadWorkflow.php11,296 us0.3%
load::rules/ArcanistDuplicateSwitchCaseXHPASTLinterRule.php11,269 us0.3%
load::linter/ArcanistSpellingLinter.php11,223 us0.3%
load::linter/ArcanistExternalLinter.php11,213 us0.3%
load::moduleutils/PhutilLibraryMapBuilder.php11,208 us0.3%
load::linter/ArcanistScriptAndRegexLinter.php11,170 us0.3%
load::linter/ArcanistCSharpLinter.php11,149 us0.3%
load::lint/ArcanistLintMessage.php11,141 us0.3%
load::workflow/ArcanistInstallCertificateWorkflow.php11,093 us0.3%
load::linter/ArcanistPhutilXHPASTLinter.php11,092 us0.3%
load::rules/ArcanistReusedAsIteratorXHPASTLinterRule.php11,059 us0.3%
load::workflow/ArcanistWhichWorkflow.php11,032 us0.3%
load::rules/ArcanistNamingConventionsXHPASTLinterRule.php1991 us0.3%
load::console/PhutilConsole.php1973 us0.3%
load::linter/ArcanistBaseXHPASTLinter.php1954 us0.2%
load::rules/ArcanistAliasFunctionXHPASTLinterRule.php1952 us0.2%
load::rules/ArcanistDoubleQuoteXHPASTLinterRule.php1946 us0.2%
load::workflow/ArcanistShellCompleteWorkflow.php1941 us0.2%
load::workingcopyidentity/ArcanistWorkingCopyIdentity.php1939 us0.2%
load::linter/ArcanistRuboCopLinter.php1935 us0.2%
load::workflow/ArcanistFlagWorkflow.php1897 us0.2%
load::rules/ArcanistReusedIteratorReferenceXHPASTLinterRule.php1875 us0.2%
load::workflow/ArcanistCoverWorkflow.php1871 us0.2%
load::api/XHPASTNode.php1850 us0.2%
load::linter/ArcanistTextLinter.php1846 us0.2%
load::rules/ArcanistImplicitFallthroughXHPASTLinterRule.php1827 us0.2%
load::workflow/ArcanistBrowseWorkflow.php1818 us0.2%
load::workflow/ArcanistUploadWorkflow.php1806 us0.2%
load::parser/PhutilJSONParser.php1797 us0.2%
load::workflow/ArcanistBackoutWorkflow.php1770 us0.2%
load::workflow/ArcanistAliasWorkflow.php1735 us0.2%
load::linter/ArcanistPuppetLintLinter.php1718 us0.2%
load::workflow/ArcanistCloseRevisionWorkflow.php1706 us0.2%
load::rules/ArcanistPlusOperatorOnStringsXHPASTLinterRule.php1695 us0.2%
load::parser/PhutilDocblockParser.php1691 us0.2%
load::renderer/ArcanistConsoleLintRenderer.php1689 us0.2%
load::linter/ArcanistPhutilLibraryLinter.php1668 us0.2%
load::linter/ArcanistFlake8Linter.php1640 us0.2%
load::linter/ArcanistJSHintLinter.php1639 us0.2%
load::workflow/ArcanistSetConfigWorkflow.php1619 us0.2%
load::workflow/ArcanistTodoWorkflow.php1617 us0.2%
load::linter/ArcanistPyLintLinter.php1602 us0.2%
load::workflow/ArcanistCloseWorkflow.php1601 us0.2%
load::linter/ArcanistFutureLinter.php1598 us0.2%
load::future/FutureIterator.php1576 us0.2%
load::linter/ArcanistCSSLintLinter.php1572 us0.1%
load::lint/ArcanistLintResult.php1566 us0.1%
load::rules/ArcanistArrayIndexSpacingXHPASTLinterRule.php1558 us0.1%
load::console/PhutilConsoleProgressBar.php1557 us0.1%
load::linter/ArcanistPhpLinter.php1545 us0.1%
load::linter/ArcanistXHPASTLinter.php1523 us0.1%
load::workflow/ArcanistListWorkflow.php1515 us0.1%
load::linter/ArcanistJscsLinter.php1501 us0.1%
load::rules/ArcanistUnableToParseXHPASTLinterRule.php1486 us0.1%
load::workflow/ArcanistPasteWorkflow.php1466 us0.1%
load::workflow/ArcanistCallConduitWorkflow.php1462 us0.1%
load::xsprintf/PhutilCommandString.php1448 us0.1%
load::linter/ArcanistPyFlakesLinter.php1442 us0.1%
load::linter/ArcanistClosureLinter.php1442 us0.1%
load::rules/ArcanistReusedIteratorXHPASTLinterRule.php1439 us0.1%
load::internationalization/PhutilNumber.php1435 us0.1%
load::workflow/ArcanistVersionWorkflow.php1430 us0.1%
load::lint/ArcanistLintSeverity.php1427 us0.1%
load::rules/ArcanistLanguageConstructParenthesesXHPASTLinterRule.php1427 us0.1%
load::linter/ArcanistRubyLinter.php1422 us0.1%
load::workflow/ArcanistUpgradeWorkflow.php1416 us0.1%
load::rules/ArcanistBraceFormattingXHPASTLinterRule.php1412 us0.1%
load::api/XHPASTTree.php1409 us0.1%
load::api/AASTNodeList.php1409 us0.1%
load::linter/ArcanistFilenameLinter.php1402 us0.1%
load::rules/ArcanistFormattedStringXHPASTLinterRule.php1399 us0.1%
load::rules/ArcanistSlownessXHPASTLinterRule.php1398 us0.1%
load::workflow/ArcanistPhrequentWorkflow.php1394 us0.1%
load::rules/ArcanistPHPCloseTagXHPASTLinterRule.php1392 us0.1%
load::rules/ArcanistArraySeparatorXHPASTLinterRule.php1392 us0.1%
load::rules/ArcanistKeywordCasingXHPASTLinterRule.php1390 us0.1%
load::rules/ArcanistTodoCommentXHPASTLinterRule.php1384 us0.1%
load::workflow/ArcanistRevertWorkflow.php1381 us0.1%
load::rules/ArcanistBlacklistedFunctionXHPASTLinterRule.php1375 us0.1%
load::rules/ArcanistUselessOverridingMethodXHPASTLinterRule.php1373 us0.1%
load::workflow/ArcanistStopWorkflow.php1366 us0.1%
load::rules/ArcanistTautologicalExpressionXHPASTLinterRule.php1363 us0.1%
load::xhpast/ArcanistXHPASTLinterRule.php1359 us0.1%
load::workflow/ArcanistStartWorkflow.php1357 us0.1%
load::rules/ArcanistSelfMemberReferenceXHPASTLinterRule.php1353 us0.1%
load::linter/ArcanistGoLintLinter.php1349 us0.1%
load::rules/ArcanistInvalidModifiersXHPASTLinterRule.php1348 us0.1%
load::rules/ArcanistNoParentScopeXHPASTLinterRule.php1342 us0.1%
load::filesystem/FileList.php1337 us0.1%
load::workflow/ArcanistAnoidWorkflow.php1332 us0.1%
load::rules/ArcanistDefaultParametersXHPASTLinterRule.php1329 us0.1%
load::rules/ArcanistElseIfUsageXHPASTLinterRule.php1329 us0.1%
load::rules/ArcanistModifierOrderingXHPASTLinterRule.php1322 us0.1%
load::linter/ArcanistGeneratedLinter.php1319 us0.1%
load::linesofalarge/LinesOfALargeExecFuture.php1317 us0.1%
load::console/PhutilConsoleServer.php1317 us0.1%
load::rules/ArcanistControlStatementSpacingXHPASTLinterRule.php1314 us0.1%
load::linter/ArcanistJSONLinter.php1313 us0.1%
load::rules/ArcanistClassFilenameMismatchXHPASTLinterRule.php1312 us0.1%
load::rules/ArcanistConcatenationOperatorXHPASTLinterRule.php1306 us0.1%
load::bin/PhutilXHPASTBinary.php1306 us0.1%
load::rules/ArcanistClosingCallParenthesesXHPASTLinterRule.php1304 us0.1%
load::src/__phutil_library_init__.php1302 us0.1%
load::console/PhutilConsoleMessage.php1301 us0.1%
load::rules/ArcanistSemicolonSpacingXHPASTLinterRule.php1299 us0.1%
load::rules/ArcanistEmptyStatementXHPASTLinterRule.php1298 us0.1%
load::workflow/ArcanistTimeWorkflow.php1292 us0.1%
load::rules/ArcanistInstanceOfOperatorXHPASTLinterRule.php1290 us0.1%
load::rules/ArcanistUnnecessarySemicolonXHPASTLinterRule.php1289 us0.1%
load::linter/ArcanistMergeConflictLinter.php1288 us0.1%
load::rules/ArcanistStaticThisXHPASTLinterRule.php1287 us0.1%
load::rules/ArcanistClosingDeclarationParenthesesXHPASTLinterRule.php1287 us0.1%
load::rules/ArcanistImplicitConstructorXHPASTLinterRule.php1286 us0.1%
load::rules/ArcanistInnerFunctionXHPASTLinterRule.php1285 us0.1%
load::rules/ArcanistClassNameLiteralXHPASTLinterRule.php1281 us0.1%
load::linter/ArcanistNoLintLinter.php1279 us0.1%
load::rules/ArcanistToStringExceptionXHPASTLinterRule.php1273 us0.1%
load::rules/ArcanistCastSpacingXHPASTLinterRule.php1273 us0.1%
load::console/PhutilConsoleFormatter.php1272 us0.1%
load::rules/ArcanistExitExpressionXHPASTLinterRule.php1272 us0.1%
load::rules/ArcanistLogicalOperatorsXHPASTLinterRule.php1271 us0.1%
load::workflow/ArcanistBookmarkWorkflow.php1268 us0.1%
load::lexer/PhutilTypeLexer.php1265 us0.1%
load::api/XHPASTToken.php1264 us0.1%
load::rules/ArcanistLambdaFuncFunctionXHPASTLinterRule.php1262 us0.1%
load::rules/ArcanistVariableVariableXHPASTLinterRule.php1260 us0.1%
load::rules/ArcanistCallTimePassByReferenceXHPASTLinterRule.php1260 us0.1%
load::workflow/ArcanistBranchWorkflow.php1258 us0.1%
load::rules/ArcanistCommentSpacingXHPASTLinterRule.php1257 us0.1%
load::rules/ArcanistConstructorParenthesesXHPASTLinterRule.php1250 us0.1%
load::rules/ArcanistPHPEchoTagXHPASTLinterRule.php1248 us0.1%
load::rules/ArcanistSyntaxErrorXHPASTLinterRule.php1240 us0.1%
load::rules/ArcanistCommentStyleXHPASTLinterRule.php1239 us0.1%
load::xhpast/ArcanistXHPASTLintNamingHook.php1237 us0.1%
load::utils/PhutilArrayWithDefaultValue.php1236 us0.1%
load::utils/PhutilRope.php1234 us0.1%
load::rules/ArcanistPHPShortTagXHPASTLinterRule.php1230 us0.1%
load::rules/ArcanistExtractUseXHPASTLinterRule.php1228 us0.1%
load::linter/ArcanistCpplintLinter.php1203 us0.1%
load::linter/ArcanistXMLLinter.php1184 us0.0%
load::rules/ArcanistLowercaseFunctionsXHPASTLinterRule.php1171 us0.0%
load::linter/ArcanistJSONLintLinter.php1170 us0.0%
load::filesystem/FilesystemException.php1149 us0.0%
load::error/PhutilErrorTrap.php1142 us0.0%
load::rules/ArcanistPregQuoteMisuseXHPASTLinterRule.php1139 us0.0%
load::rules/ArcanistPHPOpenTagXHPASTLinterRule.php1133 us0.0%
load::rules/ArcanistInvalidDefaultParameterXHPASTLinterRule.php1127 us0.0%
load::rules/ArcanistUnnecessaryFinalModifierXHPASTLinterRule.php1107 us0.0%