XHProf PhutilBootloader::executeInclude Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
PhutilBootloader::executeInclude200169,890 us100.0%
Parent Calls
PhutilBootloader::loadLibrarySource199141,407 us
PhutilBootloader::loadLibrary128,483 us
Child Calls
???_op20037,507 us22.1%
load::workflow/ArcanistDiffWorkflow.php17,080 us4.2%
load::workflow/ArcanistWorkflow.php14,183 us2.5%
load::workflow/ArcanistLandWorkflow.php13,335 us2.0%
load::api/ArcanistGitAPI.php13,148 us1.9%
load::workflow/ArcanistPatchWorkflow.php12,972 us1.7%
load::parser/PhutilTypeSpec.php12,586 us1.5%
error_reporting4002,349 us1.4%
load::parser/PhutilParserGenerator.php12,182 us1.3%
load::workflow/ArcanistLintWorkflow.php12,165 us1.3%
load::renderer/ArcanistConsoleLintRenderer.php12,064 us1.2%
load::exec/ExecFuture.php11,774 us1.0%
load::api/ArcanistRepositoryAPI.php11,627 us1.0%
load::linter/ArcanistLinter.php11,396 us0.8%
load::linter/PhabricatorJavelinLinter.php11,364 us0.8%
load::linter/ArcanistTextLinter.php11,247 us0.7%
load::rules/ArcanistPHPCompatibilityXHPASTLinterRule.php11,227 us0.7%
load::console/PhutilConsole.php11,209 us0.7%
load::workflow/ArcanistFeatureWorkflow.php11,183 us0.7%
load::moduleutils/PhutilLibraryMapBuilder.php11,094 us0.6%
load::workflow/ArcanistUnitWorkflow.php11,071 us0.6%
load::linter/ArcanistPhutilXHPASTLinter.php1969 us0.6%
load::workflow/ArcanistCommitWorkflow.php1967 us0.6%
load::rules/ArcanistUndeclaredVariableXHPASTLinterRule.php1922 us0.5%
load::rules/ArcanistNamingConventionsXHPASTLinterRule.php1920 us0.5%
load::linter/ArcanistExternalLinter.php1920 us0.5%
load::configuration/ArcanistConfigurationManager.php1911 us0.5%
load::xhpast/ArcanistXHPASTLinterRule.php1873 us0.5%
load::workflow/ArcanistWhichWorkflow.php1811 us0.5%
load::difference/ArcanistDiffUtils.php1809 us0.5%
load::rules/ArcanistImplicitFallthroughXHPASTLinterRule.php1797 us0.5%
load::workflow/ArcanistExportWorkflow.php1793 us0.5%
load::rules/ArcanistAliasFunctionXHPASTLinterRule.php1793 us0.5%
load::workflow/ArcanistLiberateWorkflow.php1789 us0.5%
load::workingcopyidentity/ArcanistWorkingCopyIdentity.php1785 us0.5%
load::rules/ArcanistReusedAsIteratorXHPASTLinterRule.php1773 us0.5%
load::api/XHPASTNode.php1761 us0.4%
load::linter/ArcanistCSharpLinter.php1756 us0.4%
load::configuration/ArcanistSettings.php1747 us0.4%
load::lint/ArcanistLintMessage.php1745 us0.4%
load::parser/PhutilURI.php1710 us0.4%
load::workflow/ArcanistFlagWorkflow.php1698 us0.4%
load::linter/ArcanistBaseXHPASTLinter.php1665 us0.4%
load::configuration/ArcanistConfiguration.php1657 us0.4%
load::future/FutureIterator.php1655 us0.4%
load::workflow/ArcanistLintersWorkflow.php1654 us0.4%
load::rules/ArcanistBinaryExpressionSpacingXHPASTLinterRule.php1635 us0.4%
load::linter/ArcanistScriptAndRegexLinter.php1625 us0.4%
load::workflow/ArcanistShellCompleteWorkflow.php1614 us0.4%
load::workflow/ArcanistBrowseWorkflow.php1611 us0.4%
load::workflow/ArcanistTasksWorkflow.php1610 us0.4%
load::linter/ArcanistSpellingLinter.php1606 us0.4%
load::workflow/ArcanistUploadWorkflow.php1603 us0.4%
load::workflow/ArcanistAmendWorkflow.php1601 us0.4%
load::linter/ArcanistPhutilLibraryLinter.php1596 us0.4%
load::workflow/ArcanistInstallCertificateWorkflow.php1591 us0.3%
load::rules/ArcanistBraceFormattingXHPASTLinterRule.php1587 us0.3%
load::serviceprofiler/PhutilServiceProfiler.php1572 us0.3%
load::workflow/ArcanistBackoutWorkflow.php1568 us0.3%
load::rules/ArcanistDeclarationParenthesesXHPASTLinterRule.php1559 us0.3%
load::engine/ArcanistConfigurationDrivenLintEngine.php1549 us0.3%
load::workflow/ArcanistGetConfigWorkflow.php1535 us0.3%
load::rules/ArcanistFormattedStringXHPASTLinterRule.php1533 us0.3%
load::rules/ArcanistCallParenthesesXHPASTLinterRule.php1532 us0.3%
load::console/PhutilConsoleServer.php1529 us0.3%
load::rules/ArcanistReusedIteratorReferenceXHPASTLinterRule.php1525 us0.3%
load::workflow/ArcanistHelpWorkflow.php1513 us0.3%
load::workflow/ArcanistCoverWorkflow.php1510 us0.3%
load::linter/ArcanistLesscLinter.php1503 us0.3%
load::workflow/ArcanistCloseWorkflow.php1500 us0.3%
load::workflow/ArcanistCloseRevisionWorkflow.php1497 us0.3%
load::workflow/ArcanistAliasWorkflow.php1494 us0.3%
load::rules/ArcanistArraySeparatorXHPASTLinterRule.php1487 us0.3%
load::api/XHPASTTree.php1479 us0.3%
load::linter/ArcanistPyLintLinter.php1474 us0.3%
load::workflow/ArcanistListWorkflow.php1471 us0.3%
load::linter/ArcanistJSHintLinter.php1471 us0.3%
load::rules/ArcanistDoubleQuoteXHPASTLinterRule.php1467 us0.3%
load::linter/ArcanistXMLLinter.php1457 us0.3%
load::rules/ArcanistImplicitVisibilityXHPASTLinterRule.php1448 us0.3%
load::workflow/ArcanistPasteWorkflow.php1445 us0.3%
load::parser/PhutilDocblockParser.php1444 us0.3%
load::linter/ArcanistPhpcsLinter.php1439 us0.3%
load::linter/ArcanistJscsLinter.php1430 us0.3%
load::lint/ArcanistLintResult.php1427 us0.3%
load::linter/ArcanistXHPASTLinter.php1411 us0.2%
load::linter/ArcanistCoffeeLintLinter.php1400 us0.2%
load::linter/ArcanistPuppetLintLinter.php1400 us0.2%
load::workflow/ArcanistTodoWorkflow.php1392 us0.2%
load::workflow/ArcanistDownloadWorkflow.php1390 us0.2%
load::rules/ArcanistDuplicateKeysInArrayXHPASTLinterRule.php1387 us0.2%
load::api/AASTNodeList.php1377 us0.2%
load::workflow/ArcanistSetConfigWorkflow.php1375 us0.2%
load::rules/ArcanistSlownessXHPASTLinterRule.php1370 us0.2%
load::bin/PhutilXHPASTBinary.php1369 us0.2%
load::linter/ArcanistCSSLintLinter.php1363 us0.2%
load::rules/ArcanistArrayValueXHPASTLinterRule.php1363 us0.2%
load::linter/ArcanistRuboCopLinter.php1361 us0.2%
load::linter/ArcanistFlake8Linter.php1355 us0.2%
load::linter/ArcanistCppcheckLinter.php1352 us0.2%
load::linter/ArcanistPEP8Linter.php1346 us0.2%
load::linter/ArcanistHLintLinter.php1339 us0.2%
load::rules/ArcanistDuplicateSwitchCaseXHPASTLinterRule.php1330 us0.2%
load::rules/ArcanistReusedIteratorXHPASTLinterRule.php1328 us0.2%
load::workflow/ArcanistStopWorkflow.php1325 us0.2%
load::rules/ArcanistControlStatementSpacingXHPASTLinterRule.php1324 us0.2%
load::rules/ArcanistUselessOverridingMethodXHPASTLinterRule.php1321 us0.2%
load::workflow/ArcanistCallConduitWorkflow.php1315 us0.2%
load::linter/ArcanistPhpLinter.php1313 us0.2%
load::rules/ArcanistKeywordCasingXHPASTLinterRule.php1311 us0.2%
load::linter/ArcanistCpplintLinter.php1311 us0.2%
load::rules/ArcanistClassNameLiteralXHPASTLinterRule.php1306 us0.2%
load::rules/ArcanistConcatenationOperatorXHPASTLinterRule.php1306 us0.2%
load::rules/ArcanistEmptyStatementXHPASTLinterRule.php1303 us0.2%
load::workflow/ArcanistPhrequentWorkflow.php1302 us0.2%
load::linter/ArcanistPyFlakesLinter.php1302 us0.2%
load::rules/ArcanistSelfMemberReferenceXHPASTLinterRule.php1300 us0.2%
load::linter/ArcanistChmodLinter.php1300 us0.2%
load::rules/ArcanistClassFilenameMismatchXHPASTLinterRule.php1300 us0.2%
load::workflow/ArcanistUpgradeWorkflow.php1298 us0.2%
load::linter/ArcanistRubyLinter.php1297 us0.2%
load::rules/ArcanistBlacklistedFunctionXHPASTLinterRule.php1290 us0.2%
load::xsprintf/PhutilCommandString.php1288 us0.2%
load::linter/ArcanistJSONLintLinter.php1279 us0.2%
load::rules/ArcanistArrayIndexSpacingXHPASTLinterRule.php1275 us0.2%
load::rules/ArcanistInvalidModifiersXHPASTLinterRule.php1272 us0.2%
load::workflow/ArcanistStartWorkflow.php1269 us0.2%
load::rules/ArcanistImplicitConstructorXHPASTLinterRule.php1269 us0.2%
load::workflow/ArcanistVersionWorkflow.php1268 us0.2%
load::utils/PhutilRope.php1266 us0.2%
load::rules/ArcanistTautologicalExpressionXHPASTLinterRule.php1265 us0.2%
load::rules/ArcanistModifierOrderingXHPASTLinterRule.php1263 us0.2%
load::rules/ArcanistDefaultParametersXHPASTLinterRule.php1242 us0.1%
load::linter/ArcanistGoLintLinter.php1241 us0.1%
load::rules/ArcanistCastSpacingXHPASTLinterRule.php1232 us0.1%
load::linter/ArcanistClosureLinter.php1231 us0.1%
load::rules/ArcanistExitExpressionXHPASTLinterRule.php1229 us0.1%
load::xhpast/ArcanistXHPASTLintNamingHook.php1229 us0.1%
load::linesofalarge/LinesOfALargeExecFuture.php1228 us0.1%
load::rules/ArcanistParenthesesSpacingXHPASTLinterRule.php1227 us0.1%
load::rules/ArcanistCommentSpacingXHPASTLinterRule.php1225 us0.1%
load::rules/ArcanistConstructorParenthesesXHPASTLinterRule.php1224 us0.1%
load::linter/ArcanistGeneratedLinter.php1222 us0.1%
load::rules/ArcanistInnerFunctionXHPASTLinterRule.php1217 us0.1%
load::linter/ArcanistInlineHTMLXHPASTLinterRule.php1217 us0.1%
load::filesystem/FileList.php1212 us0.1%
load::rules/ArcanistDynamicDefineXHPASTLinterRule.php1211 us0.1%
load::rules/ArcanistCommentStyleXHPASTLinterRule.php1211 us0.1%
load::rules/ArcanistInvalidDefaultParameterXHPASTLinterRule.php1211 us0.1%
load::rules/ArcanistStaticThisXHPASTLinterRule.php1199 us0.1%
load::linter/ArcanistFutureLinter.php1196 us0.1%
load::linter/ArcanistJSONLinter.php1194 us0.1%
load::linter/ArcanistComposerLinter.php1188 us0.1%
load::rules/ArcanistObjectOperatorSpacingXHPASTLinterRule.php1186 us0.1%
load::rules/ArcanistElseIfUsageXHPASTLinterRule.php1181 us0.1%
load::rules/ArcanistGlobalVariableXHPASTLinterRule.php1180 us0.1%
load::error/PhutilErrorTrap.php1180 us0.1%
load::rules/ArcanistCallTimePassByReferenceXHPASTLinterRule.php1179 us0.1%
load::lint/ArcanistLintSeverity.php1176 us0.1%
load::rules/ArcanistUnnecessaryFinalModifierXHPASTLinterRule.php1176 us0.1%
load::rules/ArcanistLowercaseFunctionsXHPASTLinterRule.php1174 us0.1%
load::rules/ArcanistUnaryPrefixExpressionSpacingXHPASTLinterRule.php1170 us0.1%
load::console/PhutilConsoleFormatter.php1169 us0.1%
load::linter/ArcanistMergeConflictLinter.php1169 us0.1%
load::rules/ArcanistNoParentScopeXHPASTLinterRule.php1166 us0.1%
load::filesystem/FilesystemException.php1165 us0.1%
load::rules/ArcanistExtractUseXHPASTLinterRule.php1165 us0.1%
load::rules/ArcanistLanguageConstructParenthesesXHPASTLinterRule.php1163 us0.1%
load::rules/ArcanistTodoCommentXHPASTLinterRule.php1162 us0.1%
load::api/XHPASTToken.php1162 us0.1%
load::workflow/ArcanistRevertWorkflow.php1162 us0.1%
load::rules/ArcanistUnaryPostfixExpressionSpacingXHPASTLinterRule.php1157 us0.1%
load::rules/ArcanistInstanceOfOperatorXHPASTLinterRule.php1157 us0.1%
load::parser/PhutilJSONParser.php1153 us0.1%
load::workflow/ArcanistAnoidWorkflow.php1152 us0.1%
load::linter/ArcanistFilenameLinter.php1149 us0.1%
load::rules/ArcanistToStringExceptionXHPASTLinterRule.php1149 us0.1%
load::rules/ArcanistUnnecessarySemicolonXHPASTLinterRule.php1148 us0.1%
load::exception/PhutilTypeCheckException.php1147 us0.1%
load::rules/ArcanistListAssignmentXHPASTLinterRule.php1146 us0.1%
load::linter/ArcanistNoLintLinter.php1146 us0.1%
load::rules/ArcanistPlusOperatorOnStringsXHPASTLinterRule.php1145 us0.1%
load::workflow/ArcanistBookmarkWorkflow.php1145 us0.1%
load::workflow/ArcanistBranchWorkflow.php1145 us0.1%
load::rules/ArcanistPregQuoteMisuseXHPASTLinterRule.php1136 us0.1%
load::internationalization/PhutilNumber.php1136 us0.1%
load::rules/ArcanistLambdaFuncFunctionXHPASTLinterRule.php1135 us0.1%
load::workflow/ArcanistTimeWorkflow.php1134 us0.1%
load::rules/ArcanistLogicalOperatorsXHPASTLinterRule.php1131 us0.1%
load::rules/ArcanistParseStrUseXHPASTLinterRule.php1127 us0.1%
load::rules/ArcanistPHPOpenTagXHPASTLinterRule.php1125 us0.1%
load::rules/ArcanistSemicolonSpacingXHPASTLinterRule.php1124 us0.1%
load::rules/ArcanistPHPShortTagXHPASTLinterRule.php1117 us0.1%
load::rules/ArcanistPHPCloseTagXHPASTLinterRule.php1114 us0.1%
load::console/PhutilConsoleMessage.php1114 us0.1%
load::rules/ArcanistPHPEchoTagXHPASTLinterRule.php1105 us0.1%
load::utils/PhutilArrayWithDefaultValue.php1102 us0.1%
load::rules/ArcanistVariableVariableXHPASTLinterRule.php197 us0.1%
load::lexer/PhutilTypeLexer.php180 us0.0%
load::rules/ArcanistUnableToParseXHPASTLinterRule.php179 us0.0%
load::rules/ArcanistSyntaxErrorXHPASTLinterRule.php171 us0.0%
load::src/__phutil_library_init__.php130 us0.0%