Skip to content

Slow startup with extensions disabled #170761

@UbiquitousBear

Description

@UbiquitousBear

Type: Bug

Run code --disable-extensions from terminal or application launcher, Code will take about 6 seconds to complete loading and show an editor.

VS Code version: Code 1.74.2 (e8a3071, 2022-12-20T10:26:09.430Z)
OS version: Darwin x64 22.2.0
Modes:
Sandboxed: Yes

System Info
Item Value
CPUs Apple M1 Ultra (20 x 24)
GPU Status 2d_canvas: enabled
canvas_oop_rasterization: disabled_off
direct_rendering_display_compositor: disabled_off_ok
gpu_compositing: enabled
metal: disabled_off
multiple_raster_threads: enabled_on
opengl: enabled_on
rasterization: enabled
raw_draw: disabled_off_ok
skia_renderer: enabled_on
video_decode: enabled
video_encode: enabled
vulkan: disabled_off
webgl: enabled
webgl2: enabled
webgpu: disabled_off
Load (avg) 11, 13, 11
Memory (System) 128.00GB (11.93GB free)
Process Argv --disable-extensions --crash-reporter-id 923224f7-d3b0-48e0-a103-8e09bd52c0af
Screen Reader no
VM 0%
Extensions disabled
A/B Experiments
vsliv368:30146709
vsreu685:30147344
python383cf:30185419
vspor879:30202332
vspor708:30202333
vspor363:30204092
vslsvsres303:30308271
pythonvspyl392:30443607
vserr242cf:30382550
pythontb:30283811
vsjup518:30340749
pythonptprofiler:30281270
vshan820:30294714
vstes263:30335439
vscoreces:30445986
pythondataviewer:30285071
vscod805:30301674
binariesv615:30325510
bridge0708:30335490
bridge0723:30353136
cmake_vspar411:30581797
vsaa593cf:30376535
pythonvs932:30410667
cppdebug:30492333
vsclangdf:30486550
c4g48928:30535728
dsvsc012:30540252
azure-dev_surveyone:30548225
pyindex848cf:30577861
nodejswelcome1:30587005
3biah626:30602489
3d0df643:30613357
89544117:30613380
fim-prod:30623723
vscsb:30628654

[prof-1yq3JuCd.main.cpuprofile.txt](https://github.com/microsoft/vscode/files/10366464/prof-1yq3JuCd.main.cpuprofile.txt) [prof-1yq3JuCd.renderer.cpuprofile.txt](https://github.com/microsoft/vscode/files/10366465/prof-1yq3JuCd.renderer.cpuprofile.txt)

Performance Marks

What Duration Process Info
start => app.isReady 210 [main] initial startup: true
nls:start => nls:end 18 [main] initial startup: true
require(main.bundle.js) 483 [main] initial startup: true
start crash reporter 103 [main] initial startup: true
serve main IPC handle 10 [main] initial startup: true
create window 98 [main] initial startup: true, state: 4ms, widget: 83ms, show: 0ms
app.isReady => window.loadUrl() 862 [main] initial startup: true
window.loadUrl() => begin to require(workbench.desktop.main.js) 1140 [main->renderer] NewWindow
require(workbench.desktop.main.js) 1072 [renderer] cached data: YES, node_modules took 0ms
wait for window config 2 [renderer] -
init storage (global & workspace) 98 [renderer] -
init workspace service 178 [renderer] -
register extensions & spawn extension host 746 [renderer] -
restore viewlet 0 [renderer] -
restore panel 0 [renderer] -
restore & resolve visible editors 30 [renderer] 1: PerfviewInput
overall workbench load 932 [renderer] -
workbench ready 4427 [main->renderer] -
renderer ready 2229 [renderer] -
shared process connection ready 0 [renderer->sharedprocess] -
extensions registered 6762 [renderer] -

Extension Activation Stats

Extension Eager Load Code Call Activate Finish Activate Event By
vscode.git true 24 9 254 * vscode.git
vscode.git-base true 2 1 0 * vscode.git
vscode.github true 4 6 0 * vscode.github
vscode.debug-auto-launch false 3 1 0 onStartupFinished vscode.debug-auto-launch
vscode.emmet false 3 7 0 onStartupFinished vscode.emmet
vscode.extension-editing false 5 28 0 onLanguage:markdown vscode.extension-editing
vscode.github-authentication false 13 2 1 onAuthenticationRequest:github vscode.github-authentication
vscode.markdown-language-features false 38 15 365 onLanguage:markdown vscode.markdown-language-features
vscode.markdown-math false 37 0 0 api vscode.markdown-language-features
vscode.merge-conflict false 8 2 1 onStartupFinished vscode.merge-conflict
vscode.microsoft-authentication false 31 1 59 onAuthenticationRequest:microsoft vscode.microsoft-authentication

Raw Perf Marks: main

Name	Timestamp	Delta	Total
code/timeOrigin	1673095966734	0	0
code/didStartMain	1673095967045	311	311
code/willStartCrashReporter	1673095967081	36	347
code/didStartCrashReporter	1673095967206	125	472
code/mainAppReady	1673095967278	72	544
code/willGenerateNls	1673095967280	2	546
code/didGenerateNls	1673095967297	17	563
code/willLoadMainBundle	1673095967297	0	563
code/fork/willLoadCode	1673095967322	25	588
code/registerFilesystem/file	1673095967658	336	924
code/didLoadMainBundle	1673095967748	90	1014
code/willStartMainServer	1673095967814	66	1080
code/didStartMainServer	1673095967821	7	1087
code/willCreateCodeWindow	1673095967962	141	1228
code/willRestoreCodeWindowState	1673095967966	4	1232
code/didRestoreCodeWindowState	1673095967968	2	1234
code/willCreateCodeBrowserWindow	1673095967973	5	1239
code/didCreateCodeBrowserWindow	1673095968102	129	1368
code/didCreateCodeWindow	1673095968106	4	1372
code/willOpenNewWindow	1673095968107	1	1373

Raw Perf Marks: renderer

Name	Timestamp	Delta	Total
code/timeOrigin	1673095968109	0	0
code/didStartRenderer	1673095969205	1096	1096
code/willWaitForWindowConfig	1673095969205	0	1096
code/didWaitForWindowConfig	1673095969207	2	1098
code/willShowPartsSplash	1673095969207	0	1098
code/didShowPartsSplash	1673095969211	4	1102
code/willLoadWorkbenchMain	1673095969215	4	1106
code/didLoadWorkbenchMain	1673095970167	952	2058
code/registerFilesystem/file	1673095970183	16	2074
code/registerFilesystem/vscode-userdata	1673095970183	0	2074
code/willInitWorkspaceService	1673095970188	5	2079
code/willInitStorage	1673095970188	0	2079
code/willInitUserConfiguration	1673095970353	165	2244
code/didInitStorage	1673095970354	1	2245
code/didInitUserConfiguration	1673095970363	9	2254
code/willInitWorkspaceConfiguration	1673095970363	0	2254
code/didInitWorkspaceConfiguration	1673095970365	2	2256
code/didInitWorkspaceService	1673095970366	1	2257
code/willStartWorkbench	1673095970374	8	2265
code/LifecyclePhase/Ready	1673095970378	4	2269
code/willCreateWorkbenchContributions/1	1673095970544	166	2435
code/didCreateWorkbenchContributions/1	1673095970640	96	2531
code/willCreateWorkbenchContributions/2	1673095970640	0	2531
code/registerFilesystem/trustedDomains	1673095970642	2	2533
code/registerFilesystem/vscode-local-history	1673095970655	13	2546
code/didCreateWorkbenchContributions/2	1673095970657	2	2548
code/willRestoreEditors	1673095970814	157	2705
code/didRestoreEditors	1673095970829	15	2720
code/LifecyclePhase/Restored	1673095970830	1	2721
code/didStartWorkbench	1673095970830	0	2721
code/didRemovePartsSplash	1673095970830	0	2721
code/willCreateWorkbenchContributions/3	1673095970830	0	2721
code/registerFilesystem/vscode-edit-sessions	1673095970872	42	2763
code/didCreateWorkbenchContributions/3	1673095970960	88	2851
code/willConnectSharedProcess	1673095971025	65	2916
code/willLoadExtensions	1673095972579	1554	4470
code/willHandleExtensionPoints	1673095972841	262	4732
code/willHandleExtensionPoint/configurationDefaults	1673095972841	0	4732
code/didHandleExtensionPoint/configurationDefaults	1673095972871	30	4762
code/willHandleExtensionPoint/configuration	1673095972871	0	4762
code/didHandleExtensionPoint/configuration	1673095972924	53	4815
code/willHandleExtensionPoint/jsonValidation	1673095972924	0	4815
code/didHandleExtensionPoint/jsonValidation	1673095972927	3	4818
code/willHandleExtensionPoint/debuggers	1673095972927	0	4818
code/didHandleExtensionPoint/debuggers	1673095972948	21	4839
code/willHandleExtensionPoint/breakpoints	1673095972948	0	4839
code/didHandleExtensionPoint/breakpoints	1673095972950	2	4841
code/willHandleExtensionPoint/notebooks	1673095972950	0	4841
code/didHandleExtensionPoint/notebooks	1673095972955	5	4846
code/willHandleExtensionPoint/notebookRenderer	1673095972955	0	4846
code/didHandleExtensionPoint/notebookRenderer	1673095972969	14	4860
code/willHandleExtensionPoint/problemPatterns	1673095972969	0	4860
code/didHandleExtensionPoint/problemPatterns	1673095972970	1	4861
code/willHandleExtensionPoint/problemMatchers	1673095972970	0	4861
code/didHandleExtensionPoint/problemMatchers	1673095972989	19	4880
code/willHandleExtensionPoint/taskDefinitions	1673095972989	0	4880
code/didHandleExtensionPoint/taskDefinitions	1673095972992	3	4883
code/willHandleExtensionPoint/terminal	1673095972992	0	4883
code/didHandleExtensionPoint/terminal	1673095972992	0	4883
code/willHandleExtensionPoint/walkthroughs	1673095972992	0	4883
code/didHandleExtensionPoint/walkthroughs	1673095972992	0	4883
code/willHandleExtensionPoint/commands	1673095972992	0	4883
code/didHandleExtensionPoint/commands	1673095973002	10	4893
code/willHandleExtensionPoint/submenus	1673095973002	0	4893
code/didHandleExtensionPoint/submenus	1673095973003	1	4894
code/willHandleExtensionPoint/menus	1673095973003	0	4894
code/didHandleExtensionPoint/menus	1673095973015	12	4906
code/willHandleExtensionPoint/authentication	1673095973015	0	4906
code/didHandleExtensionPoint/authentication	1673095973015	0	4906
code/willHandleExtensionPoint/languages	1673095973015	0	4906
code/didHandleExtensionPoint/languages	1673095973098	83	4989
code/willHandleExtensionPoint/customEditors	1673095973098	0	4989
code/didHandleExtensionPoint/customEditors	1673095973099	1	4990
code/willHandleExtensionPoint/codeActions	1673095973099	0	4990
code/didHandleExtensionPoint/codeActions	1673095973099	0	4990
code/willHandleExtensionPoint/viewsWelcome	1673095973099	0	4990
code/didHandleExtensionPoint/viewsWelcome	1673095973101	2	4992
code/willHandleExtensionPoint/grammars	1673095973101	0	4992
code/didHandleExtensionPoint/grammars	1673095973116	15	5007
code/willHandleExtensionPoint/colors	1673095973116	0	5007
code/didHandleExtensionPoint/colors	1673095973117	1	5008
code/willHandleExtensionPoint/semanticTokenScopes	1673095973117	0	5008
code/didHandleExtensionPoint/semanticTokenScopes	1673095973117	0	5008
code/willHandleExtensionPoint/snippets	1673095973117	0	5008
code/didHandleExtensionPoint/snippets	1673095973119	2	5010
code/willHandleExtensionPoint/keybindings	1673095973119	0	5010
code/didHandleExtensionPoint/keybindings	1673095973176	57	5067
code/willHandleExtensionPoint/themes	1673095973176	0	5067
code/didHandleExtensionPoint/themes	1673095973179	3	5070
code/willHandleExtensionPoint/iconThemes	1673095973179	0	5070
code/didHandleExtensionPoint/iconThemes	1673095973179	0	5070
code/willHandleExtensionPoint/continueEditSession	1673095973179	0	5070
code/didHandleExtensionPoint/continueEditSession	1673095973181	2	5072
code/willHandleExtensionPoint/viewsContainers	1673095973181	0	5072
code/didHandleExtensionPoint/viewsContainers	1673095973196	15	5087
code/willHandleExtensionPoint/views	1673095973196	0	5087
code/didHandleExtensionPoint/views	1673095973201	5	5092
code/didHandleExtensionPoints	1673095973201	0	5092
code/didLoadExtensions	1673095973210	9	5101

Raw Perf Marks: localExtHost

Name	Timestamp	Delta	Total
code/timeOrigin	1673095972813	0	0
code/fork/start	1673095973062	249	249
code/fork/willLoadCode	1673095973193	131	380
code/extHost/willConnectToRenderer	1673095974280	1087	1467
code/extHost/didConnectToRenderer	1673095974283	3	1470
code/extHost/didWaitForInitData	1673095974492	209	1679
code/extHost/didCreateServices	1673095974495	3	1682
code/extHost/willWaitForConfig	1673095974531	36	1718
code/extHost/didWaitForConfig	1673095974604	73	1791
code/extHost/didInitAPI	1673095974627	23	1814
code/extHost/didInitProxyResolver	1673095974637	10	1824
code/extHost/ready	1673095974653	16	1840
code/extHost/willLoadExtensionCode/vscode.microsoft-authentication	1673095974713	60	1900
code/extHost/didLoadExtensionCode/vscode.microsoft-authentication	1673095974743	30	1930
code/extHost/willLoadExtensionCode/vscode.git-base	1673095974746	3	1933
code/extHost/didLoadExtensionCode/vscode.git-base	1673095974748	2	1935
code/extHost/willActivateExtension/vscode.microsoft-authentication	1673095974775	27	1962
code/extHost/willActivateExtension/vscode.git-base	1673095974789	14	1976
code/extHost/didActivateExtension/vscode.git-base	1673095974790	1	1977
code/extHost/willLoadExtensionCode/vscode.git	1673095974803	13	1990
code/extHost/didLoadExtensionCode/vscode.git	1673095974827	24	2014
code/extHost/willLoadExtensionCode/vscode.github	1673095974829	2	2016
code/extHost/didLoadExtensionCode/vscode.github	1673095974833	4	2020
code/extHost/didActivateExtension/vscode.microsoft-authentication	1673095974835	2	2022
code/extHost/willActivateExtension/vscode.git	1673095974837	2	2024
code/extHost/willActivateExtension/vscode.github	1673095974936	99	2123
code/extHost/didActivateExtension/vscode.github	1673095974942	6	2129
code/extHost/willLoadExtensionCode/vscode.github-authentication	1673095975060	118	2247
code/extHost/didLoadExtensionCode/vscode.github-authentication	1673095975073	13	2260
code/extHost/willActivateExtension/vscode.github-authentication	1673095975076	3	2263
code/extHost/didActivateExtension/vscode.github-authentication	1673095975083	7	2270
code/extHost/didActivateExtension/vscode.git	1673095975103	20	2290

Node Cached Data Stats

cached data used

cached data missed

cached data rejected

cached data created (lazy, might need refreshes)

Profiles

prof-1yq3JuCd.main.cpuprofile.txt
prof-1yq3JuCd.renderer.cpuprofile.txt

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions