XHProf
PhutilBootloader::executeInclude Profile
XHProf Profile
Symbol
Count
Wall Time
%
Metrics for this Call
PhutilBootloader::executeInclude
200
56,742 us
100.0%
Parent Calls
PhutilBootloader::loadLibrarySource
199
46,222 us
PhutilBootloader::loadLibrary
1
10,520 us
Child Calls
???_op
200
13,633 us
24.0%
load::workflow/ArcanistDiffWorkflow.php
1
2,433 us
4.3%
load::workflow/ArcanistWorkflow.php
1
1,503 us
2.6%
load::workflow/ArcanistLandWorkflow.php
1
1,151 us
2.0%
load::api/ArcanistGitAPI.php
1
1,085 us
1.9%
load::workflow/ArcanistPatchWorkflow.php
1
1,063 us
1.9%
load::parser/PhutilTypeSpec.php
1
879 us
1.5%
load::parser/PhutilParserGenerator.php
1
788 us
1.4%
load::workflow/ArcanistLintWorkflow.php
1
720 us
1.3%
load::exec/ExecFuture.php
1
641 us
1.1%
load::api/ArcanistRepositoryAPI.php
1
545 us
1.0%
load::linter/ArcanistLinter.php
1
516 us
0.9%
error_reporting
400
486 us
0.9%
load::moduleutils/PhutilLibraryMapBuilder.php
1
426 us
0.8%
load::renderer/ArcanistConsoleLintRenderer.php
1
417 us
0.7%
load::rules/ArcanistPHPCompatibilityXHPASTLinterRule.php
1
417 us
0.7%
load::workflow/ArcanistFeatureWorkflow.php
1
388 us
0.7%
load::workflow/ArcanistUnitWorkflow.php
1
368 us
0.6%
load::rules/ArcanistNamingConventionsXHPASTLinterRule.php
1
330 us
0.6%
load::linter/ArcanistPhutilXHPASTLinter.php
1
327 us
0.6%
load::console/PhutilConsole.php
1
327 us
0.6%
load::workflow/ArcanistCommitWorkflow.php
1
323 us
0.6%
load::configuration/ArcanistConfigurationManager.php
1
318 us
0.6%
load::linter/ArcanistExternalLinter.php
1
318 us
0.6%
load::lint/ArcanistLintMessage.php
1
309 us
0.5%
load::rules/ArcanistUndeclaredVariableXHPASTLinterRule.php
1
307 us
0.5%
load::linter/PhabricatorJavelinLinter.php
1
302 us
0.5%
load::difference/ArcanistDiffUtils.php
1
302 us
0.5%
load::workflow/ArcanistWhichWorkflow.php
1
278 us
0.5%
load::workflow/ArcanistExportWorkflow.php
1
269 us
0.5%
load::linter/ArcanistTextLinter.php
1
268 us
0.5%
load::future/FutureIterator.php
1
267 us
0.5%
load::linter/ArcanistCSharpLinter.php
1
267 us
0.5%
load::api/XHPASTNode.php
1
266 us
0.5%
load::configuration/ArcanistSettings.php
1
266 us
0.5%
load::rules/ArcanistReusedAsIteratorXHPASTLinterRule.php
1
258 us
0.5%
load::workflow/ArcanistLiberateWorkflow.php
1
256 us
0.5%
load::workingcopyidentity/ArcanistWorkingCopyIdentity.php
1
255 us
0.4%
load::configuration/ArcanistConfiguration.php
1
245 us
0.4%
load::parser/PhutilURI.php
1
242 us
0.4%
load::linter/ArcanistBaseXHPASTLinter.php
1
239 us
0.4%
load::workflow/ArcanistFlagWorkflow.php
1
237 us
0.4%
load::workflow/ArcanistBrowseWorkflow.php
1
237 us
0.4%
load::linter/ArcanistScriptAndRegexLinter.php
1
227 us
0.4%
load::workflow/ArcanistLintersWorkflow.php
1
224 us
0.4%
load::workflow/ArcanistInstallCertificateWorkflow.php
1
223 us
0.4%
load::workflow/ArcanistAmendWorkflow.php
1
221 us
0.4%
load::workflow/ArcanistTasksWorkflow.php
1
218 us
0.4%
load::workflow/ArcanistShellCompleteWorkflow.php
1
213 us
0.4%
load::workflow/ArcanistUploadWorkflow.php
1
211 us
0.4%
load::xhpast/ArcanistXHPASTLinterRule.php
1
206 us
0.4%
load::linter/ArcanistPhutilLibraryLinter.php
1
205 us
0.4%
load::workflow/ArcanistBackoutWorkflow.php
1
205 us
0.4%
load::linter/ArcanistSpellingLinter.php
1
205 us
0.4%
load::api/XHPASTTree.php
1
205 us
0.4%
load::parser/PhutilDocblockParser.php
1
204 us
0.4%
load::serviceprofiler/PhutilServiceProfiler.php
1
200 us
0.4%
load::engine/ArcanistConfigurationDrivenLintEngine.php
1
190 us
0.3%
load::rules/ArcanistAliasFunctionXHPASTLinterRule.php
1
190 us
0.3%
load::workflow/ArcanistCoverWorkflow.php
1
188 us
0.3%
load::workflow/ArcanistGetConfigWorkflow.php
1
187 us
0.3%
load::console/PhutilConsoleServer.php
1
184 us
0.3%
load::linter/ArcanistJSHintLinter.php
1
183 us
0.3%
load::rules/ArcanistReusedIteratorReferenceXHPASTLinterRule.php
1
179 us
0.3%
load::workflow/ArcanistAliasWorkflow.php
1
176 us
0.3%
load::workflow/ArcanistHelpWorkflow.php
1
173 us
0.3%
load::linter/ArcanistLesscLinter.php
1
172 us
0.3%
load::lint/ArcanistLintResult.php
1
170 us
0.3%
load::rules/ArcanistImplicitFallthroughXHPASTLinterRule.php
1
170 us
0.3%
load::workflow/ArcanistCloseWorkflow.php
1
169 us
0.3%
load::bin/PhutilXHPASTBinary.php
1
168 us
0.3%
load::linter/ArcanistPyLintLinter.php
1
162 us
0.3%
load::console/PhutilConsoleFormatter.php
1
159 us
0.3%
load::workflow/ArcanistCloseRevisionWorkflow.php
1
155 us
0.3%
load::workflow/ArcanistPasteWorkflow.php
1
152 us
0.3%
load::linter/ArcanistPhpcsLinter.php
1
151 us
0.3%
load::linter/ArcanistJscsLinter.php
1
148 us
0.3%
load::workflow/ArcanistListWorkflow.php
1
148 us
0.3%
load::workflow/ArcanistDownloadWorkflow.php
1
143 us
0.3%
load::linter/ArcanistXHPASTLinter.php
1
142 us
0.3%
load::api/AASTNodeList.php
1
142 us
0.3%
load::linter/ArcanistCoffeeLintLinter.php
1
141 us
0.2%
load::linter/ArcanistPuppetLintLinter.php
1
136 us
0.2%
load::linter/ArcanistRuboCopLinter.php
1
132 us
0.2%
load::rules/ArcanistBinaryExpressionSpacingXHPASTLinterRule.php
1
132 us
0.2%
load::rules/ArcanistFormattedStringXHPASTLinterRule.php
1
130 us
0.2%
load::workflow/ArcanistTodoWorkflow.php
1
128 us
0.2%
load::rules/ArcanistSlownessXHPASTLinterRule.php
1
127 us
0.2%
load::workflow/ArcanistSetConfigWorkflow.php
1
126 us
0.2%
load::linter/ArcanistCSSLintLinter.php
1
123 us
0.2%
load::linter/ArcanistCppcheckLinter.php
1
121 us
0.2%
load::parser/PhutilJSONParser.php
1
120 us
0.2%
load::linter/ArcanistFlake8Linter.php
1
118 us
0.2%
load::workflow/ArcanistUpgradeWorkflow.php
1
116 us
0.2%
load::linter/ArcanistHLintLinter.php
1
115 us
0.2%
load::rules/ArcanistBraceFormattingXHPASTLinterRule.php
1
115 us
0.2%
load::linter/ArcanistPEP8Linter.php
1
113 us
0.2%
load::rules/ArcanistDeclarationParenthesesXHPASTLinterRule.php
1
112 us
0.2%
load::rules/ArcanistReusedIteratorXHPASTLinterRule.php
1
111 us
0.2%
load::xhpast/ArcanistXHPASTLintNamingHook.php
1
109 us
0.2%
load::workflow/ArcanistStopWorkflow.php
1
109 us
0.2%
load::linter/ArcanistRubyLinter.php
1
107 us
0.2%
load::linter/ArcanistPhpLinter.php
1
106 us
0.2%
load::workflow/ArcanistCallConduitWorkflow.php
1
106 us
0.2%
load::rules/ArcanistUselessOverridingMethodXHPASTLinterRule.php
1
105 us
0.2%
load::linter/ArcanistChmodLinter.php
1
105 us
0.2%
load::rules/ArcanistControlStatementSpacingXHPASTLinterRule.php
1
105 us
0.2%
load::rules/ArcanistKeywordCasingXHPASTLinterRule.php
1
104 us
0.2%
load::linter/ArcanistPyFlakesLinter.php
1
103 us
0.2%
load::rules/ArcanistCallParenthesesXHPASTLinterRule.php
1
102 us
0.2%
load::workflow/ArcanistPhrequentWorkflow.php
1
102 us
0.2%
load::rules/ArcanistArraySeparatorXHPASTLinterRule.php
1
101 us
0.2%
load::rules/ArcanistSelfMemberReferenceXHPASTLinterRule.php
1
100 us
0.2%
load::xsprintf/PhutilCommandString.php
1
99 us
0.2%
load::rules/ArcanistModifierOrderingXHPASTLinterRule.php
1
95 us
0.2%
load::rules/ArcanistDoubleQuoteXHPASTLinterRule.php
1
95 us
0.2%
load::linter/ArcanistXMLLinter.php
1
95 us
0.2%
load::linter/ArcanistJSONLintLinter.php
1
94 us
0.2%
load::workflow/ArcanistStartWorkflow.php
1
93 us
0.2%
load::rules/ArcanistImplicitVisibilityXHPASTLinterRule.php
1
92 us
0.2%
load::workflow/ArcanistVersionWorkflow.php
1
91 us
0.2%
load::linter/ArcanistCpplintLinter.php
1
91 us
0.2%
load::utils/PhutilRope.php
1
85 us
0.1%
load::rules/ArcanistInvalidModifiersXHPASTLinterRule.php
1
84 us
0.1%
load::linter/ArcanistGoLintLinter.php
1
83 us
0.1%
load::rules/ArcanistTautologicalExpressionXHPASTLinterRule.php
1
82 us
0.1%
load::linter/ArcanistClosureLinter.php
1
80 us
0.1%
load::rules/ArcanistDuplicateKeysInArrayXHPASTLinterRule.php
1
79 us
0.1%
load::rules/ArcanistParenthesesSpacingXHPASTLinterRule.php
1
76 us
0.1%
load::rules/ArcanistArrayValueXHPASTLinterRule.php
1
73 us
0.1%
load::rules/ArcanistLowercaseFunctionsXHPASTLinterRule.php
1
70 us
0.1%
load::linter/ArcanistFutureLinter.php
1
68 us
0.1%
load::filesystem/FileList.php
1
68 us
0.1%
load::rules/ArcanistInvalidDefaultParameterXHPASTLinterRule.php
1
68 us
0.1%
load::rules/ArcanistStaticThisXHPASTLinterRule.php
1
67 us
0.1%
load::filesystem/FilesystemException.php
1
67 us
0.1%
load::linter/ArcanistJSONLinter.php
1
66 us
0.1%
load::error/PhutilErrorTrap.php
1
65 us
0.1%
load::internationalization/PhutilNumber.php
1
65 us
0.1%
load::linter/ArcanistComposerLinter.php
1
63 us
0.1%
load::rules/ArcanistDuplicateSwitchCaseXHPASTLinterRule.php
1
63 us
0.1%
load::rules/ArcanistClassFilenameMismatchXHPASTLinterRule.php
1
61 us
0.1%
load::rules/ArcanistEmptyStatementXHPASTLinterRule.php
1
61 us
0.1%
load::rules/ArcanistClassNameLiteralXHPASTLinterRule.php
1
60 us
0.1%
load::rules/ArcanistUnnecessaryFinalModifierXHPASTLinterRule.php
1
60 us
0.1%
load::lint/ArcanistLintSeverity.php
1
60 us
0.1%
load::rules/ArcanistObjectOperatorSpacingXHPASTLinterRule.php
1
59 us
0.1%
load::rules/ArcanistConcatenationOperatorXHPASTLinterRule.php
1
59 us
0.1%
load::linesofalarge/LinesOfALargeExecFuture.php
1
59 us
0.1%
load::workflow/ArcanistRevertWorkflow.php
1
58 us
0.1%
load::rules/ArcanistBlacklistedFunctionXHPASTLinterRule.php
1
58 us
0.1%
load::rules/ArcanistArrayIndexSpacingXHPASTLinterRule.php
1
58 us
0.1%
load::api/XHPASTToken.php
1
57 us
0.1%
load::rules/ArcanistTodoCommentXHPASTLinterRule.php
1
57 us
0.1%
load::linter/ArcanistMergeConflictLinter.php
1
57 us
0.1%
load::rules/ArcanistUnaryPrefixExpressionSpacingXHPASTLinterRule.php
1
56 us
0.1%
load::linter/ArcanistGeneratedLinter.php
1
56 us
0.1%
load::rules/ArcanistPHPCloseTagXHPASTLinterRule.php
1
55 us
0.1%
load::rules/ArcanistNoParentScopeXHPASTLinterRule.php
1
54 us
0.1%
load::rules/ArcanistLanguageConstructParenthesesXHPASTLinterRule.php
1
54 us
0.1%
load::workflow/ArcanistAnoidWorkflow.php
1
54 us
0.1%
load::rules/ArcanistUnaryPostfixExpressionSpacingXHPASTLinterRule.php
1
53 us
0.1%
load::linter/ArcanistFilenameLinter.php
1
52 us
0.1%
load::workflow/ArcanistBookmarkWorkflow.php
1
51 us
0.1%
load::exception/PhutilTypeCheckException.php
1
51 us
0.1%
load::rules/ArcanistPlusOperatorOnStringsXHPASTLinterRule.php
1
51 us
0.1%
load::rules/ArcanistUnnecessarySemicolonXHPASTLinterRule.php
1
50 us
0.1%
load::rules/ArcanistImplicitConstructorXHPASTLinterRule.php
1
50 us
0.1%
load::linter/ArcanistNoLintLinter.php
1
50 us
0.1%
load::rules/ArcanistToStringExceptionXHPASTLinterRule.php
1
49 us
0.1%
load::rules/ArcanistExtractUseXHPASTLinterRule.php
1
49 us
0.1%
load::rules/ArcanistListAssignmentXHPASTLinterRule.php
1
48 us
0.1%
load::rules/ArcanistLambdaFuncFunctionXHPASTLinterRule.php
1
48 us
0.1%
load::rules/ArcanistDefaultParametersXHPASTLinterRule.php
1
48 us
0.1%
load::workflow/ArcanistBranchWorkflow.php
1
48 us
0.1%
load::rules/ArcanistCommentSpacingXHPASTLinterRule.php
1
48 us
0.1%
load::rules/ArcanistInstanceOfOperatorXHPASTLinterRule.php
1
47 us
0.1%
load::rules/ArcanistCastSpacingXHPASTLinterRule.php
1
46 us
0.1%
load::rules/ArcanistInnerFunctionXHPASTLinterRule.php
1
46 us
0.1%
load::rules/ArcanistExitExpressionXHPASTLinterRule.php
1
45 us
0.1%
load::workflow/ArcanistTimeWorkflow.php
1
45 us
0.1%
load::rules/ArcanistPregQuoteMisuseXHPASTLinterRule.php
1
45 us
0.1%
load::rules/ArcanistLogicalOperatorsXHPASTLinterRule.php
1
44 us
0.1%
load::linter/ArcanistInlineHTMLXHPASTLinterRule.php
1
44 us
0.1%
load::rules/ArcanistConstructorParenthesesXHPASTLinterRule.php
1
44 us
0.1%
load::rules/ArcanistPHPOpenTagXHPASTLinterRule.php
1
42 us
0.1%
load::rules/ArcanistDynamicDefineXHPASTLinterRule.php
1
42 us
0.1%
load::rules/ArcanistCommentStyleXHPASTLinterRule.php
1
41 us
0.1%
load::rules/ArcanistParseStrUseXHPASTLinterRule.php
1
41 us
0.1%
load::rules/ArcanistSemicolonSpacingXHPASTLinterRule.php
1
40 us
0.1%
load::console/PhutilConsoleMessage.php
1
40 us
0.1%
load::rules/ArcanistGlobalVariableXHPASTLinterRule.php
1
39 us
0.1%
load::rules/ArcanistElseIfUsageXHPASTLinterRule.php
1
39 us
0.1%
load::rules/ArcanistPHPShortTagXHPASTLinterRule.php
1
38 us
0.1%
load::rules/ArcanistCallTimePassByReferenceXHPASTLinterRule.php
1
35 us
0.1%
load::rules/ArcanistPHPEchoTagXHPASTLinterRule.php
1
35 us
0.1%
load::rules/ArcanistVariableVariableXHPASTLinterRule.php
1
35 us
0.1%
load::utils/PhutilArrayWithDefaultValue.php
1
34 us
0.1%
load::lexer/PhutilTypeLexer.php
1
27 us
0.0%
load::rules/ArcanistUnableToParseXHPASTLinterRule.php
1
26 us
0.0%
load::rules/ArcanistSyntaxErrorXHPASTLinterRule.php
1
24 us
0.0%
load::src/__phutil_library_init__.php
1
10 us
0.0%