XHProf PhutilBootloader::executeInclude Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
PhutilBootloader::executeInclude196145,088 us100.0%
Parent Calls
PhutilBootloader::loadLibrarySource195132,218 us
PhutilBootloader::loadLibrary112,870 us
Child Calls
???_op19620,668 us14.2%
load::workflow/ArcanistDiffWorkflow.php17,414 us5.1%
load::workflow/ArcanistLandWorkflow.php13,839 us2.6%
load::api/ArcanistGitAPI.php13,719 us2.6%
load::workflow/ArcanistPatchWorkflow.php13,416 us2.4%
load::parser/PhutilTypeSpec.php13,190 us2.2%
load::parser/PhutilParserGenerator.php12,599 us1.8%
load::exec/ExecFuture.php12,234 us1.5%
load::workflow/ArcanistLintWorkflow.php12,001 us1.4%
load::workflow/ArcanistWorkflow.php11,927 us1.3%
load::api/ArcanistRepositoryAPI.php11,794 us1.2%
load::linter/ArcanistLinter.php11,764 us1.2%
load::rules/ArcanistPHPCompatibilityXHPASTLinterRule.php11,561 us1.1%
error_reporting3921,535 us1.1%
load::moduleutils/PhutilLibraryMapBuilder.php11,472 us1.0%
load::workflow/ArcanistFeatureWorkflow.php11,420 us1.0%
load::workflow/ArcanistUnitWorkflow.php11,333 us0.9%
load::linter/ArcanistPhutilXHPASTLinter.php11,306 us0.9%
load::linter/ArcanistExternalLinter.php11,256 us0.9%
load::rules/ArcanistNamingConventionsXHPASTLinterRule.php11,202 us0.8%
load::rules/ArcanistUndeclaredVariableXHPASTLinterRule.php11,164 us0.8%
load::workflow/ArcanistWhichWorkflow.php11,100 us0.8%
load::rules/ArcanistReusedAsIteratorXHPASTLinterRule.php11,075 us0.7%
load::renderer/ArcanistConsoleLintRenderer.php11,044 us0.7%
load::future/FutureIterator.php1988 us0.7%
load::linter/ArcanistScriptAndRegexLinter.php1930 us0.6%
load::linter/PhabricatorJavelinLinter.php1908 us0.6%
load::linter/ArcanistTextLinter.php1871 us0.6%
load::workflow/ArcanistExportWorkflow.php1827 us0.6%
load::linter/ArcanistCSharpLinter.php1794 us0.5%
load::rules/ArcanistAliasFunctionXHPASTLinterRule.php1792 us0.5%
load::workflow/ArcanistLiberateWorkflow.php1782 us0.5%
load::workflow/ArcanistFlagWorkflow.php1754 us0.5%
load::parser/PhutilURI.php1749 us0.5%
load::workflow/ArcanistCommitWorkflow.php1670 us0.5%
load::workflow/ArcanistLintersWorkflow.php1662 us0.5%
load::workflow/ArcanistShellCompleteWorkflow.php1659 us0.5%
load::workflow/ArcanistTasksWorkflow.php1652 us0.4%
load::workflow/ArcanistUploadWorkflow.php1641 us0.4%
load::linter/ArcanistBaseXHPASTLinter.php1635 us0.4%
load::linter/ArcanistPhutilLibraryLinter.php1633 us0.4%
load::workflow/ArcanistInstallCertificateWorkflow.php1628 us0.4%
load::linter/ArcanistSpellingLinter.php1625 us0.4%
load::configuration/ArcanistConfigurationManager.php1619 us0.4%
load::serviceprofiler/PhutilServiceProfiler.php1619 us0.4%
load::engine/ArcanistConfigurationDrivenLintEngine.php1583 us0.4%
load::workflow/ArcanistGetConfigWorkflow.php1574 us0.4%
load::xhpast/ArcanistXHPASTLinterRule.php1574 us0.4%
load::rules/ArcanistReusedIteratorReferenceXHPASTLinterRule.php1563 us0.4%
load::workflow/ArcanistHelpWorkflow.php1549 us0.4%
load::linter/ArcanistLesscLinter.php1547 us0.4%
load::workingcopyidentity/ArcanistWorkingCopyIdentity.php1540 us0.4%
load::rules/ArcanistImplicitFallthroughXHPASTLinterRule.php1539 us0.4%
load::linter/ArcanistPyLintLinter.php1523 us0.4%
load::configuration/ArcanistSettings.php1521 us0.4%
load::console/PhutilConsoleProgressBar.php1506 us0.3%
load::linter/ArcanistJSHintLinter.php1505 us0.3%
load::linter/ArcanistPhpcsLinter.php1494 us0.3%
load::workflow/ArcanistPasteWorkflow.php1459 us0.3%
load::workflow/ArcanistDownloadWorkflow.php1459 us0.3%
load::linter/ArcanistJscsLinter.php1449 us0.3%
load::linter/ArcanistXHPASTLinter.php1434 us0.3%
load::workflow/ArcanistTodoWorkflow.php1425 us0.3%
load::linter/ArcanistCoffeeLintLinter.php1424 us0.3%
load::linter/ArcanistPuppetLintLinter.php1423 us0.3%
load::workflow/ArcanistListWorkflow.php1420 us0.3%
load::console/PhutilConsoleFormatter.php1419 us0.3%
load::rules/ArcanistBinaryExpressionSpacingXHPASTLinterRule.php1406 us0.3%
load::rules/ArcanistSlownessXHPASTLinterRule.php1394 us0.3%
load::linter/ArcanistCSSLintLinter.php1385 us0.3%
load::console/PhutilConsole.php1384 us0.3%
load::linter/ArcanistRuboCopLinter.php1382 us0.3%
load::workflow/ArcanistSetConfigWorkflow.php1381 us0.3%
load::linter/ArcanistHLintLinter.php1380 us0.3%
load::difference/ArcanistDiffUtils.php1375 us0.3%
load::linter/ArcanistFlake8Linter.php1371 us0.3%
load::linter/ArcanistCppcheckLinter.php1364 us0.3%
load::api/XHPASTNode.php1354 us0.2%
load::rules/ArcanistBraceFormattingXHPASTLinterRule.php1352 us0.2%
load::workflow/ArcanistStopWorkflow.php1349 us0.2%
load::linter/ArcanistPhpLinter.php1346 us0.2%
load::rules/ArcanistDeclarationParenthesesXHPASTLinterRule.php1345 us0.2%
load::rules/ArcanistUselessOverridingMethodXHPASTLinterRule.php1343 us0.2%
load::linter/ArcanistPEP8Linter.php1342 us0.2%
load::rules/ArcanistFormattedStringXHPASTLinterRule.php1338 us0.2%
load::rules/ArcanistReusedIteratorXHPASTLinterRule.php1336 us0.2%
load::rules/ArcanistCallParenthesesXHPASTLinterRule.php1329 us0.2%
load::configuration/ArcanistConfiguration.php1329 us0.2%
load::linter/ArcanistXMLLinter.php1329 us0.2%
load::lint/ArcanistLintMessage.php1323 us0.2%
load::rules/ArcanistKeywordCasingXHPASTLinterRule.php1322 us0.2%
load::workflow/ArcanistPhrequentWorkflow.php1320 us0.2%
load::linter/ArcanistRubyLinter.php1319 us0.2%
load::rules/ArcanistSelfMemberReferenceXHPASTLinterRule.php1317 us0.2%
load::workflow/ArcanistUpgradeWorkflow.php1316 us0.2%
load::linter/ArcanistChmodLinter.php1315 us0.2%
load::rules/ArcanistArraySeparatorXHPASTLinterRule.php1311 us0.2%
load::linter/ArcanistPyFlakesLinter.php1309 us0.2%
load::xsprintf/PhutilCommandString.php1306 us0.2%
load::workflow/ArcanistStartWorkflow.php1299 us0.2%
load::linter/ArcanistJSONLintLinter.php1298 us0.2%
load::rules/ArcanistDoubleQuoteXHPASTLinterRule.php1298 us0.2%
load::workflow/ArcanistAmendWorkflow.php1295 us0.2%
load::linter/ArcanistCpplintLinter.php1293 us0.2%
load::workflow/ArcanistBrowseWorkflow.php1289 us0.2%
load::rules/ArcanistImplicitVisibilityXHPASTLinterRule.php1288 us0.2%
load::workflow/ArcanistVersionWorkflow.php1284 us0.2%
load::workflow/ArcanistBackoutWorkflow.php1280 us0.2%
load::rules/ArcanistModifierOrderingXHPASTLinterRule.php1273 us0.2%
load::rules/ArcanistTautologicalExpressionXHPASTLinterRule.php1265 us0.2%
load::utils/PhutilRope.php1264 us0.2%
load::rules/ArcanistParenthesesSpacingXHPASTLinterRule.php1263 us0.2%
load::workflow/ArcanistCoverWorkflow.php1258 us0.2%
load::rules/ArcanistInvalidModifiersXHPASTLinterRule.php1256 us0.2%
load::linter/ArcanistGoLintLinter.php1256 us0.2%
load::linter/ArcanistClosureLinter.php1252 us0.2%
load::workflow/ArcanistCloseWorkflow.php1247 us0.2%
load::console/PhutilConsoleServer.php1246 us0.2%
load::rules/ArcanistDuplicateKeysInArrayXHPASTLinterRule.php1246 us0.2%
load::workflow/ArcanistAliasWorkflow.php1240 us0.2%
load::rules/ArcanistArrayValueXHPASTLinterRule.php1232 us0.2%
load::workflow/ArcanistCloseRevisionWorkflow.php1224 us0.2%
load::rules/ArcanistInvalidDefaultParameterXHPASTLinterRule.php1221 us0.2%
load::rules/ArcanistStaticThisXHPASTLinterRule.php1218 us0.2%
load::linter/ArcanistFutureLinter.php1213 us0.1%
load::rules/ArcanistControlStatementSpacingXHPASTLinterRule.php1210 us0.1%
load::linter/ArcanistMergeConflictLinter.php1205 us0.1%
load::rules/ArcanistLowercaseFunctionsXHPASTLinterRule.php1202 us0.1%
load::linter/ArcanistJSONLinter.php1199 us0.1%
load::rules/ArcanistClassFilenameMismatchXHPASTLinterRule.php1198 us0.1%
load::rules/ArcanistDuplicateSwitchCaseXHPASTLinterRule.php1198 us0.1%
load::error/PhutilErrorTrap.php1196 us0.1%
load::rules/ArcanistUnnecessaryFinalModifierXHPASTLinterRule.php1195 us0.1%
load::rules/ArcanistArrayIndexSpacingXHPASTLinterRule.php1195 us0.1%
load::api/XHPASTTree.php1191 us0.1%
load::lint/ArcanistLintSeverity.php1191 us0.1%
load::rules/ArcanistClassNameLiteralXHPASTLinterRule.php1191 us0.1%
load::rules/ArcanistConcatenationOperatorXHPASTLinterRule.php1190 us0.1%
load::rules/ArcanistEmptyStatementXHPASTLinterRule.php1190 us0.1%
load::linesofalarge/LinesOfALargeExecFuture.php1190 us0.1%
load::lint/ArcanistLintResult.php1189 us0.1%
load::parser/PhutilDocblockParser.php1189 us0.1%
load::rules/ArcanistBlacklistedFunctionXHPASTLinterRule.php1188 us0.1%
load::rules/ArcanistObjectOperatorSpacingXHPASTLinterRule.php1188 us0.1%
load::rules/ArcanistUnaryPrefixExpressionSpacingXHPASTLinterRule.php1187 us0.1%
load::bin/PhutilXHPASTBinary.php1187 us0.1%
load::rules/ArcanistLanguageConstructParenthesesXHPASTLinterRule.php1185 us0.1%
load::rules/ArcanistTodoCommentXHPASTLinterRule.php1179 us0.1%
load::workflow/ArcanistRevertWorkflow.php1179 us0.1%
load::exception/PhutilTypeCheckException.php1178 us0.1%
load::rules/ArcanistNoParentScopeXHPASTLinterRule.php1176 us0.1%
load::rules/ArcanistUnaryPostfixExpressionSpacingXHPASTLinterRule.php1175 us0.1%
load::rules/ArcanistToStringExceptionXHPASTLinterRule.php1174 us0.1%
load::linter/ArcanistNoLintLinter.php1173 us0.1%
load::linter/ArcanistGeneratedLinter.php1172 us0.1%
load::rules/ArcanistImplicitConstructorXHPASTLinterRule.php1170 us0.1%
load::linter/ArcanistFilenameLinter.php1170 us0.1%
load::rules/ArcanistUnnecessarySemicolonXHPASTLinterRule.php1168 us0.1%
load::workflow/ArcanistTimeWorkflow.php1168 us0.1%
load::workflow/ArcanistBookmarkWorkflow.php1163 us0.1%
load::workflow/ArcanistBranchWorkflow.php1163 us0.1%
load::rules/ArcanistPlusOperatorOnStringsXHPASTLinterRule.php1161 us0.1%
load::rules/ArcanistDefaultParametersXHPASTLinterRule.php1160 us0.1%
load::rules/ArcanistInstanceOfOperatorXHPASTLinterRule.php1157 us0.1%
load::api/AASTNodeList.php1155 us0.1%
load::parser/PhutilJSONParser.php1155 us0.1%
load::rules/ArcanistPregQuoteMisuseXHPASTLinterRule.php1154 us0.1%
load::workflow/ArcanistCallConduitWorkflow.php1152 us0.1%
load::rules/ArcanistCastSpacingXHPASTLinterRule.php1152 us0.1%
load::rules/ArcanistPHPOpenTagXHPASTLinterRule.php1152 us0.1%
load::rules/ArcanistCommentSpacingXHPASTLinterRule.php1151 us0.1%
load::rules/ArcanistLambdaFuncFunctionXHPASTLinterRule.php1151 us0.1%
load::rules/ArcanistExitExpressionXHPASTLinterRule.php1146 us0.1%
load::rules/ArcanistLogicalOperatorsXHPASTLinterRule.php1145 us0.1%
load::rules/ArcanistConstructorParenthesesXHPASTLinterRule.php1145 us0.1%
load::rules/ArcanistInnerFunctionXHPASTLinterRule.php1143 us0.1%
load::rules/ArcanistDynamicDefineXHPASTLinterRule.php1140 us0.1%
load::filesystem/FilesystemException.php1137 us0.1%
load::rules/ArcanistCommentStyleXHPASTLinterRule.php1135 us0.1%
load::rules/ArcanistSemicolonSpacingXHPASTLinterRule.php1134 us0.1%
load::rules/ArcanistPHPShortTagXHPASTLinterRule.php1133 us0.1%
load::rules/ArcanistElseIfUsageXHPASTLinterRule.php1128 us0.1%
load::rules/ArcanistPHPEchoTagXHPASTLinterRule.php1128 us0.1%
load::rules/ArcanistCallTimePassByReferenceXHPASTLinterRule.php1127 us0.1%
load::rules/ArcanistPHPCloseTagXHPASTLinterRule.php1126 us0.1%
load::rules/ArcanistExtractUseXHPASTLinterRule.php1115 us0.1%
load::rules/ArcanistVariableVariableXHPASTLinterRule.php1108 us0.1%
load::rules/ArcanistUnableToParseXHPASTLinterRule.php197 us0.1%
load::xhpast/ArcanistXHPASTLintNamingHook.php196 us0.1%
load::filesystem/FileList.php193 us0.1%
load::lexer/PhutilTypeLexer.php193 us0.1%
load::rules/ArcanistSyntaxErrorXHPASTLinterRule.php187 us0.1%
load::internationalization/PhutilNumber.php180 us0.1%
load::workflow/ArcanistAnoidWorkflow.php179 us0.1%
load::api/XHPASTToken.php165 us0.0%
load::console/PhutilConsoleMessage.php159 us0.0%
load::utils/PhutilArrayWithDefaultValue.php155 us0.0%
load::src/__phutil_library_init__.php119 us0.0%