XHProf PhutilBootloader::executeInclude Profile

XHProf Profile

SymbolCountWall Time%
Metrics for this Call
PhutilBootloader::executeInclude20056,742 us100.0%
Parent Calls
PhutilBootloader::loadLibrarySource19946,222 us
PhutilBootloader::loadLibrary110,520 us
Child Calls
???_op20013,633 us24.0%
load::workflow/ArcanistDiffWorkflow.php12,433 us4.3%
load::workflow/ArcanistWorkflow.php11,503 us2.6%
load::workflow/ArcanistLandWorkflow.php11,151 us2.0%
load::api/ArcanistGitAPI.php11,085 us1.9%
load::workflow/ArcanistPatchWorkflow.php11,063 us1.9%
load::parser/PhutilTypeSpec.php1879 us1.5%
load::parser/PhutilParserGenerator.php1788 us1.4%
load::workflow/ArcanistLintWorkflow.php1720 us1.3%
load::exec/ExecFuture.php1641 us1.1%
load::api/ArcanistRepositoryAPI.php1545 us1.0%
load::linter/ArcanistLinter.php1516 us0.9%
error_reporting400486 us0.9%
load::moduleutils/PhutilLibraryMapBuilder.php1426 us0.8%
load::renderer/ArcanistConsoleLintRenderer.php1417 us0.7%
load::rules/ArcanistPHPCompatibilityXHPASTLinterRule.php1417 us0.7%
load::workflow/ArcanistFeatureWorkflow.php1388 us0.7%
load::workflow/ArcanistUnitWorkflow.php1368 us0.6%
load::rules/ArcanistNamingConventionsXHPASTLinterRule.php1330 us0.6%
load::linter/ArcanistPhutilXHPASTLinter.php1327 us0.6%
load::console/PhutilConsole.php1327 us0.6%
load::workflow/ArcanistCommitWorkflow.php1323 us0.6%
load::configuration/ArcanistConfigurationManager.php1318 us0.6%
load::linter/ArcanistExternalLinter.php1318 us0.6%
load::lint/ArcanistLintMessage.php1309 us0.5%
load::rules/ArcanistUndeclaredVariableXHPASTLinterRule.php1307 us0.5%
load::linter/PhabricatorJavelinLinter.php1302 us0.5%
load::difference/ArcanistDiffUtils.php1302 us0.5%
load::workflow/ArcanistWhichWorkflow.php1278 us0.5%
load::workflow/ArcanistExportWorkflow.php1269 us0.5%
load::linter/ArcanistTextLinter.php1268 us0.5%
load::future/FutureIterator.php1267 us0.5%
load::linter/ArcanistCSharpLinter.php1267 us0.5%
load::api/XHPASTNode.php1266 us0.5%
load::configuration/ArcanistSettings.php1266 us0.5%
load::rules/ArcanistReusedAsIteratorXHPASTLinterRule.php1258 us0.5%
load::workflow/ArcanistLiberateWorkflow.php1256 us0.5%
load::workingcopyidentity/ArcanistWorkingCopyIdentity.php1255 us0.4%
load::configuration/ArcanistConfiguration.php1245 us0.4%
load::parser/PhutilURI.php1242 us0.4%
load::linter/ArcanistBaseXHPASTLinter.php1239 us0.4%
load::workflow/ArcanistFlagWorkflow.php1237 us0.4%
load::workflow/ArcanistBrowseWorkflow.php1237 us0.4%
load::linter/ArcanistScriptAndRegexLinter.php1227 us0.4%
load::workflow/ArcanistLintersWorkflow.php1224 us0.4%
load::workflow/ArcanistInstallCertificateWorkflow.php1223 us0.4%
load::workflow/ArcanistAmendWorkflow.php1221 us0.4%
load::workflow/ArcanistTasksWorkflow.php1218 us0.4%
load::workflow/ArcanistShellCompleteWorkflow.php1213 us0.4%
load::workflow/ArcanistUploadWorkflow.php1211 us0.4%
load::xhpast/ArcanistXHPASTLinterRule.php1206 us0.4%
load::linter/ArcanistPhutilLibraryLinter.php1205 us0.4%
load::workflow/ArcanistBackoutWorkflow.php1205 us0.4%
load::linter/ArcanistSpellingLinter.php1205 us0.4%
load::api/XHPASTTree.php1205 us0.4%
load::parser/PhutilDocblockParser.php1204 us0.4%
load::serviceprofiler/PhutilServiceProfiler.php1200 us0.4%
load::engine/ArcanistConfigurationDrivenLintEngine.php1190 us0.3%
load::rules/ArcanistAliasFunctionXHPASTLinterRule.php1190 us0.3%
load::workflow/ArcanistCoverWorkflow.php1188 us0.3%
load::workflow/ArcanistGetConfigWorkflow.php1187 us0.3%
load::console/PhutilConsoleServer.php1184 us0.3%
load::linter/ArcanistJSHintLinter.php1183 us0.3%
load::rules/ArcanistReusedIteratorReferenceXHPASTLinterRule.php1179 us0.3%
load::workflow/ArcanistAliasWorkflow.php1176 us0.3%
load::workflow/ArcanistHelpWorkflow.php1173 us0.3%
load::linter/ArcanistLesscLinter.php1172 us0.3%
load::lint/ArcanistLintResult.php1170 us0.3%
load::rules/ArcanistImplicitFallthroughXHPASTLinterRule.php1170 us0.3%
load::workflow/ArcanistCloseWorkflow.php1169 us0.3%
load::bin/PhutilXHPASTBinary.php1168 us0.3%
load::linter/ArcanistPyLintLinter.php1162 us0.3%
load::console/PhutilConsoleFormatter.php1159 us0.3%
load::workflow/ArcanistCloseRevisionWorkflow.php1155 us0.3%
load::workflow/ArcanistPasteWorkflow.php1152 us0.3%
load::linter/ArcanistPhpcsLinter.php1151 us0.3%
load::linter/ArcanistJscsLinter.php1148 us0.3%
load::workflow/ArcanistListWorkflow.php1148 us0.3%
load::workflow/ArcanistDownloadWorkflow.php1143 us0.3%
load::linter/ArcanistXHPASTLinter.php1142 us0.3%
load::api/AASTNodeList.php1142 us0.3%
load::linter/ArcanistCoffeeLintLinter.php1141 us0.2%
load::linter/ArcanistPuppetLintLinter.php1136 us0.2%
load::linter/ArcanistRuboCopLinter.php1132 us0.2%
load::rules/ArcanistBinaryExpressionSpacingXHPASTLinterRule.php1132 us0.2%
load::rules/ArcanistFormattedStringXHPASTLinterRule.php1130 us0.2%
load::workflow/ArcanistTodoWorkflow.php1128 us0.2%
load::rules/ArcanistSlownessXHPASTLinterRule.php1127 us0.2%
load::workflow/ArcanistSetConfigWorkflow.php1126 us0.2%
load::linter/ArcanistCSSLintLinter.php1123 us0.2%
load::linter/ArcanistCppcheckLinter.php1121 us0.2%
load::parser/PhutilJSONParser.php1120 us0.2%
load::linter/ArcanistFlake8Linter.php1118 us0.2%
load::workflow/ArcanistUpgradeWorkflow.php1116 us0.2%
load::linter/ArcanistHLintLinter.php1115 us0.2%
load::rules/ArcanistBraceFormattingXHPASTLinterRule.php1115 us0.2%
load::linter/ArcanistPEP8Linter.php1113 us0.2%
load::rules/ArcanistDeclarationParenthesesXHPASTLinterRule.php1112 us0.2%
load::rules/ArcanistReusedIteratorXHPASTLinterRule.php1111 us0.2%
load::xhpast/ArcanistXHPASTLintNamingHook.php1109 us0.2%
load::workflow/ArcanistStopWorkflow.php1109 us0.2%
load::linter/ArcanistRubyLinter.php1107 us0.2%
load::linter/ArcanistPhpLinter.php1106 us0.2%
load::workflow/ArcanistCallConduitWorkflow.php1106 us0.2%
load::rules/ArcanistUselessOverridingMethodXHPASTLinterRule.php1105 us0.2%
load::linter/ArcanistChmodLinter.php1105 us0.2%
load::rules/ArcanistControlStatementSpacingXHPASTLinterRule.php1105 us0.2%
load::rules/ArcanistKeywordCasingXHPASTLinterRule.php1104 us0.2%
load::linter/ArcanistPyFlakesLinter.php1103 us0.2%
load::rules/ArcanistCallParenthesesXHPASTLinterRule.php1102 us0.2%
load::workflow/ArcanistPhrequentWorkflow.php1102 us0.2%
load::rules/ArcanistArraySeparatorXHPASTLinterRule.php1101 us0.2%
load::rules/ArcanistSelfMemberReferenceXHPASTLinterRule.php1100 us0.2%
load::xsprintf/PhutilCommandString.php199 us0.2%
load::rules/ArcanistModifierOrderingXHPASTLinterRule.php195 us0.2%
load::rules/ArcanistDoubleQuoteXHPASTLinterRule.php195 us0.2%
load::linter/ArcanistXMLLinter.php195 us0.2%
load::linter/ArcanistJSONLintLinter.php194 us0.2%
load::workflow/ArcanistStartWorkflow.php193 us0.2%
load::rules/ArcanistImplicitVisibilityXHPASTLinterRule.php192 us0.2%
load::workflow/ArcanistVersionWorkflow.php191 us0.2%
load::linter/ArcanistCpplintLinter.php191 us0.2%
load::utils/PhutilRope.php185 us0.1%
load::rules/ArcanistInvalidModifiersXHPASTLinterRule.php184 us0.1%
load::linter/ArcanistGoLintLinter.php183 us0.1%
load::rules/ArcanistTautologicalExpressionXHPASTLinterRule.php182 us0.1%
load::linter/ArcanistClosureLinter.php180 us0.1%
load::rules/ArcanistDuplicateKeysInArrayXHPASTLinterRule.php179 us0.1%
load::rules/ArcanistParenthesesSpacingXHPASTLinterRule.php176 us0.1%
load::rules/ArcanistArrayValueXHPASTLinterRule.php173 us0.1%
load::rules/ArcanistLowercaseFunctionsXHPASTLinterRule.php170 us0.1%
load::linter/ArcanistFutureLinter.php168 us0.1%
load::filesystem/FileList.php168 us0.1%
load::rules/ArcanistInvalidDefaultParameterXHPASTLinterRule.php168 us0.1%
load::rules/ArcanistStaticThisXHPASTLinterRule.php167 us0.1%
load::filesystem/FilesystemException.php167 us0.1%
load::linter/ArcanistJSONLinter.php166 us0.1%
load::error/PhutilErrorTrap.php165 us0.1%
load::internationalization/PhutilNumber.php165 us0.1%
load::linter/ArcanistComposerLinter.php163 us0.1%
load::rules/ArcanistDuplicateSwitchCaseXHPASTLinterRule.php163 us0.1%
load::rules/ArcanistClassFilenameMismatchXHPASTLinterRule.php161 us0.1%
load::rules/ArcanistEmptyStatementXHPASTLinterRule.php161 us0.1%
load::rules/ArcanistClassNameLiteralXHPASTLinterRule.php160 us0.1%
load::rules/ArcanistUnnecessaryFinalModifierXHPASTLinterRule.php160 us0.1%
load::lint/ArcanistLintSeverity.php160 us0.1%
load::rules/ArcanistObjectOperatorSpacingXHPASTLinterRule.php159 us0.1%
load::rules/ArcanistConcatenationOperatorXHPASTLinterRule.php159 us0.1%
load::linesofalarge/LinesOfALargeExecFuture.php159 us0.1%
load::workflow/ArcanistRevertWorkflow.php158 us0.1%
load::rules/ArcanistBlacklistedFunctionXHPASTLinterRule.php158 us0.1%
load::rules/ArcanistArrayIndexSpacingXHPASTLinterRule.php158 us0.1%
load::api/XHPASTToken.php157 us0.1%
load::rules/ArcanistTodoCommentXHPASTLinterRule.php157 us0.1%
load::linter/ArcanistMergeConflictLinter.php157 us0.1%
load::rules/ArcanistUnaryPrefixExpressionSpacingXHPASTLinterRule.php156 us0.1%
load::linter/ArcanistGeneratedLinter.php156 us0.1%
load::rules/ArcanistPHPCloseTagXHPASTLinterRule.php155 us0.1%
load::rules/ArcanistNoParentScopeXHPASTLinterRule.php154 us0.1%
load::rules/ArcanistLanguageConstructParenthesesXHPASTLinterRule.php154 us0.1%
load::workflow/ArcanistAnoidWorkflow.php154 us0.1%
load::rules/ArcanistUnaryPostfixExpressionSpacingXHPASTLinterRule.php153 us0.1%
load::linter/ArcanistFilenameLinter.php152 us0.1%
load::workflow/ArcanistBookmarkWorkflow.php151 us0.1%
load::exception/PhutilTypeCheckException.php151 us0.1%
load::rules/ArcanistPlusOperatorOnStringsXHPASTLinterRule.php151 us0.1%
load::rules/ArcanistUnnecessarySemicolonXHPASTLinterRule.php150 us0.1%
load::rules/ArcanistImplicitConstructorXHPASTLinterRule.php150 us0.1%
load::linter/ArcanistNoLintLinter.php150 us0.1%
load::rules/ArcanistToStringExceptionXHPASTLinterRule.php149 us0.1%
load::rules/ArcanistExtractUseXHPASTLinterRule.php149 us0.1%
load::rules/ArcanistListAssignmentXHPASTLinterRule.php148 us0.1%
load::rules/ArcanistLambdaFuncFunctionXHPASTLinterRule.php148 us0.1%
load::rules/ArcanistDefaultParametersXHPASTLinterRule.php148 us0.1%
load::workflow/ArcanistBranchWorkflow.php148 us0.1%
load::rules/ArcanistCommentSpacingXHPASTLinterRule.php148 us0.1%
load::rules/ArcanistInstanceOfOperatorXHPASTLinterRule.php147 us0.1%
load::rules/ArcanistCastSpacingXHPASTLinterRule.php146 us0.1%
load::rules/ArcanistInnerFunctionXHPASTLinterRule.php146 us0.1%
load::rules/ArcanistExitExpressionXHPASTLinterRule.php145 us0.1%
load::workflow/ArcanistTimeWorkflow.php145 us0.1%
load::rules/ArcanistPregQuoteMisuseXHPASTLinterRule.php145 us0.1%
load::rules/ArcanistLogicalOperatorsXHPASTLinterRule.php144 us0.1%
load::linter/ArcanistInlineHTMLXHPASTLinterRule.php144 us0.1%
load::rules/ArcanistConstructorParenthesesXHPASTLinterRule.php144 us0.1%
load::rules/ArcanistPHPOpenTagXHPASTLinterRule.php142 us0.1%
load::rules/ArcanistDynamicDefineXHPASTLinterRule.php142 us0.1%
load::rules/ArcanistCommentStyleXHPASTLinterRule.php141 us0.1%
load::rules/ArcanistParseStrUseXHPASTLinterRule.php141 us0.1%
load::rules/ArcanistSemicolonSpacingXHPASTLinterRule.php140 us0.1%
load::console/PhutilConsoleMessage.php140 us0.1%
load::rules/ArcanistGlobalVariableXHPASTLinterRule.php139 us0.1%
load::rules/ArcanistElseIfUsageXHPASTLinterRule.php139 us0.1%
load::rules/ArcanistPHPShortTagXHPASTLinterRule.php138 us0.1%
load::rules/ArcanistCallTimePassByReferenceXHPASTLinterRule.php135 us0.1%
load::rules/ArcanistPHPEchoTagXHPASTLinterRule.php135 us0.1%
load::rules/ArcanistVariableVariableXHPASTLinterRule.php135 us0.1%
load::utils/PhutilArrayWithDefaultValue.php134 us0.1%
load::lexer/PhutilTypeLexer.php127 us0.0%
load::rules/ArcanistUnableToParseXHPASTLinterRule.php126 us0.0%
load::rules/ArcanistSyntaxErrorXHPASTLinterRule.php124 us0.0%
load::src/__phutil_library_init__.php110 us0.0%