Closed JansenBr closed 8 months ago
The marker is time spend in Electron, not VS Code.
What does it mean? Can I fix it locally somehow?
Does the issue repro with latest insiders https://code.visualstudio.com/insiders ?
@deepak1556 I just tested, still very slow at starting up. Do you need the logs and performance marks for this version?
Yes please share the perf marks for insiders as well, additionally can you also provide the following trace
1) Closing all running instances of VSCode insiders
2) Start a new instance with the following arguments from system terminal code-insiders --trace --trace-category-filter="base,benchmark,browser,ipc,latency,mojom,content,startup,toplevel,v8,navigation,disabled-by-default-base,disabled-by-default-lifecycles,disabled-by-default-mojom,disabled-by-default-network"
3) Once the editor is fully loaded, open command palette and run Developer: Stop Tracing
, this will generate a trace and provide you the path at which the trace was saved. Attach the file to this issue thread.
What | Duration | Process | Info |
---|---|---|---|
start => app.isReady | 87 | [main] | initial startup: true |
nls:start => nls:end | 0 | [main] | initial startup: true |
require(main.bundle.js) | 99 | [main] | initial startup: true |
start crash reporter | 3 | [main] | initial startup: true |
serve main IPC handle | 2 | [main] | initial startup: true |
create window | 31 | [main] | initial startup: true, state: 0ms, widget: 29ms, show: 0ms |
app.isReady => window.loadUrl() | 156 | [main] | initial startup: true |
window.loadUrl() => begin to require(workbench.desktop.main.js) | 319240 | [main->renderer] | NewWindow |
require(workbench.desktop.main.js) | 474 | [renderer] | cached data: NO, node_modules took 0ms |
wait for window config | 1 | [renderer] | - |
init storage (global & workspace) | 25 | [renderer] | - |
init workspace service | 25 | [renderer] | - |
register extensions & spawn extension host | 112 | [renderer] | - |
restore viewlet | 0 | [renderer] | - |
restore panel | 0 | [renderer] | - |
restore & resolve visible editors | 21 | [renderer] | 1: workbench.editors.gettingStartedInput |
overall workbench load | 150 | [renderer] | - |
workbench ready | 320141 | [main->renderer] | - |
renderer ready | 663 | [renderer] | - |
shared process connection ready | 0 | [renderer->sharedprocess] | - |
extensions registered | 320309 | [renderer] | - |
Name | Timestamp | Delta | Total |
---|---|---|---|
code/terminal/willGetTerminalBackend | 1703379113827 | 0 | 0 |
code/terminal/didGetTerminalBackend | 1703379113827 | 0 | 0 |
code/terminal/willReconnect | 1703379113827 | 0 | 0 |
code/terminal/willGetTerminalLayoutInfo | 1703379113827 | 0 | 0 |
code/terminal/didGetTerminalLayoutInfo | 1703379113828 | 1 | 1 |
code/terminal/didReconnect | 1703379113828 | 0 | 1 |
code/terminal/willReplay | 1703379113828 | 0 | 1 |
code/terminal/didReplay | 1703379113828 | 0 | 1 |
code/terminal/willGetPerformanceMarks | 1703379113828 | 0 | 1 |
code/terminal/didGetPerformanceMarks | 1703379113831 | 3 | 4 |
Name Timestamp Delta Total
code/timeOrigin 1703378793273.825 0 0
code/didStartMain 1703378793441 167.175048828125 167.175048828125
code/willStartCrashReporter 1703378793447 6 173.175048828125
code/didStartCrashReporter 1703378793450 3 176.175048828125
code/mainAppReady 1703378793528 78 254.175048828125
code/willGenerateNls 1703378793528 0 254.175048828125
code/willLoadMainBundle 1703378793529 1 255.175048828125
code/fork/willLoadCode 1703378793538 9 264.175048828125
code/registerFilesystem/file 1703378793623 85 349.175048828125
code/registerFilesystem/vscode-userdata 1703378793624 1 350.175048828125
code/didLoadMainBundle 1703378793628 4 354.175048828125
code/willStartMainServer 1703378793634 6 360.175048828125
code/didStartMainServer 1703378793636 2 362.175048828125
code/willCreateCodeWindow 1703378793652 16 378.175048828125
code/willRestoreCodeWindowState 1703378793652 0 378.175048828125
code/didRestoreCodeWindowState 1703378793652 0 378.175048828125
code/willCreateCodeBrowserWindow 1703378793653 1 379.175048828125
code/didCreateCodeBrowserWindow 1703378793682 29 408.175048828125
code/didCreateCodeWindow 1703378793683 1 409.175048828125
code/willOpenNewWindow 1703378793684 1 410.175048828125
Name Timestamp Delta Total
Name Timestamp Delta Total
code/timeOrigin 1703378793685 0 0
code/didStartRenderer 1703379112919 319234 319234
code/willWaitForWindowConfig 1703379112920 1 319235
code/didWaitForWindowConfig 1703379112921 1 319236
code/willShowPartsSplash 1703379112921 0 319236
code/didShowPartsSplash 1703379112923 2 319238
code/willLoadWorkbenchMain 1703379112924 1 319239
code/didLoadWorkbenchMain 1703379113398 474 319713
code/registerFilesystem/file 1703379113401 3 319716
code/registerFilesystem/vscode-userdata 1703379113402 1 319717
code/willInitWorkspaceService 1703379113403 1 319718
code/willInitStorage 1703379113404 1 319719
code/willInitUserConfiguration 1703379113408 4 319723
code/didInitUserConfiguration 1703379113416 8 319731
code/willInitWorkspaceConfiguration 1703379113416 0 319731
code/didInitWorkspaceConfiguration 1703379113428 12 319743
code/didInitWorkspaceService 1703379113428 0 319743
code/didInitStorage 1703379113429 1 319744
code/willStartWorkbench 1703379113432 3 319747
code/LifecyclePhase/Ready 1703379113434 2 319749
code/willCreateWorkbenchContributions/1 1703379113469 35 319784
code/didCreateWorkbenchContributions/1 1703379113480 11 319795
code/willCreateWorkbenchContributions/2 1703379113480 0 319795
code/registerFilesystem/trustedDomains 1703379113482 2 319797
code/registerFilesystem/vscode-local-history 1703379113485 3 319800
code/didCreateWorkbenchContributions/2 1703379113490 5 319805
code/willCreatePart/workbench.parts.titlebar 1703379113492 2 319807
code/didCreatePart/workbench.parts.titlebar 1703379113505 13 319820
code/willCreatePart/workbench.parts.banner 1703379113505 0 319820
code/didCreatePart/workbench.parts.banner 1703379113505 0 319820
code/willCreatePart/workbench.parts.activitybar 1703379113505 0 319820
code/didCreatePart/workbench.parts.activitybar 1703379113511 6 319826
code/willCreatePart/workbench.parts.sidebar 1703379113511 0 319826
code/didCreatePart/workbench.parts.sidebar 1703379113512 1 319827
code/willCreatePart/workbench.parts.editor 1703379113512 0 319827
code/didCreatePart/workbench.parts.editor 1703379113535 23 319850
code/willCreatePart/workbench.parts.panel 1703379113535 0 319850
code/didCreatePart/workbench.parts.panel 1703379113537 2 319852
code/willCreatePart/workbench.parts.auxiliarybar 1703379113537 0 319852
code/didCreatePart/workbench.parts.auxiliarybar 1703379113538 1 319853
code/willCreatePart/workbench.parts.statusbar 1703379113538 0 319853
code/didCreatePart/workbench.parts.statusbar 1703379113539 1 319854
code/didRemovePartsSplash 1703379113560 21 319875
code/willRestoreEditors 1703379113561 1 319876
code/restoreEditors/editorGroupsReady 1703379113575 14 319890
code/restoreEditors/editorsToOpenResolved 1703379113576 1 319891
code/willRegisterExplorerViews 1703379113577 1 319892
code/didRegisterExplorerViews 1703379113578 1 319893
code/restoreEditors/editorGroupsRestored 1703379113582 4 319897
code/didRestoreEditors 1703379113582 0 319897
code/didStartWorkbench 1703379113582 0 319897
code/LifecyclePhase/Restored 1703379113582 0 319897
code/willCreateWorkbenchContributions/3 1703379113583 1 319898
code/willConnectSharedProcess 1703379113583 0 319898
code/willLoadExtensions 1703379113638 55 319953
code/willHandleExtensionPoints 1703379113704 66 320019
code/willHandleExtensionPoint/configurationDefaults 1703379113704 0 320019
code/didHandleExtensionPoint/configurationDefaults 1703379113704 0 320019
code/willHandleExtensionPoint/configuration 1703379113704 0 320019
code/didHandleExtensionPoint/configuration 1703379113718 14 320033
code/willHandleExtensionPoint/jsonValidation 1703379113718 0 320033
code/didHandleExtensionPoint/jsonValidation 1703379113718 0 320033
code/willHandleExtensionPoint/debuggers 1703379113718 0 320033
code/didHandleExtensionPoint/debuggers 1703379113718 0 320033
code/willHandleExtensionPoint/breakpoints 1703379113718 0 320033
code/didHandleExtensionPoint/breakpoints 1703379113718 0 320033
code/willHandleExtensionPoint/notebooks 1703379113718 0 320033
code/didHandleExtensionPoint/notebooks 1703379113719 1 320034
code/willHandleExtensionPoint/notebookRenderer 1703379113719 0 320034
code/didHandleExtensionPoint/notebookRenderer 1703379113719 0 320034
code/willHandleExtensionPoint/problemPatterns 1703379113719 0 320034
code/didHandleExtensionPoint/problemPatterns 1703379113720 1 320035
code/willHandleExtensionPoint/problemMatchers 1703379113720 0 320035
code/didHandleExtensionPoint/problemMatchers 1703379113721 1 320036
code/willHandleExtensionPoint/taskDefinitions 1703379113721 0 320036
code/didHandleExtensionPoint/taskDefinitions 1703379113722 1 320037
code/willHandleExtensionPoint/terminal 1703379113722 0 320037
code/didHandleExtensionPoint/terminal 1703379113722 0 320037
code/willHandleExtensionPoint/terminalQuickFixes 1703379113722 0 320037
code/didHandleExtensionPoint/terminalQuickFixes 1703379113722 0 320037
code/willHandleExtensionPoint/commands 1703379113722 0 320037
code/didHandleExtensionPoint/commands 1703379113724 2 320039
code/willHandleExtensionPoint/submenus 1703379113724 0 320039
code/didHandleExtensionPoint/submenus 1703379113724 0 320039
code/willHandleExtensionPoint/menus 1703379113724 0 320039
code/didHandleExtensionPoint/menus 1703379113728 4 320043
code/willHandleExtensionPoint/authentication 1703379113728 0 320043
code/didHandleExtensionPoint/authentication 1703379113728 0 320043
code/willHandleExtensionPoint/languages 1703379113728 0 320043
code/didHandleExtensionPoint/languages 1703379113732 4 320047
code/willHandleExtensionPoint/customEditors 1703379113732 0 320047
code/didHandleExtensionPoint/customEditors 1703379113732 0 320047
code/willHandleExtensionPoint/codeActions 1703379113732 0 320047
code/didHandleExtensionPoint/codeActions 1703379113732 0 320047
code/willHandleExtensionPoint/viewsWelcome 1703379113732 0 320047
code/didHandleExtensionPoint/viewsWelcome 1703379113732 0 320047
code/willHandleExtensionPoint/grammars 1703379113732 0 320047
code/didHandleExtensionPoint/grammars 1703379113734 2 320049
code/willHandleExtensionPoint/colors 1703379113734 0 320049
code/didHandleExtensionPoint/colors 1703379113735 1 320050
code/willHandleExtensionPoint/semanticTokenScopes 1703379113735 0 320050
code/didHandleExtensionPoint/semanticTokenScopes 1703379113735 0 320050
code/willHandleExtensionPoint/themes 1703379113735 0 320050
code/didHandleExtensionPoint/themes 1703379113736 1 320051
code/willHandleExtensionPoint/iconThemes 1703379113736 0 320051
code/didHandleExtensionPoint/iconThemes 1703379113736 0 320051
code/willHandleExtensionPoint/snippets 1703379113736 0 320051
code/didHandleExtensionPoint/snippets 1703379113736 0 320051
code/willHandleExtensionPoint/keybindings 1703379113736 0 320051
code/didHandleExtensionPoint/keybindings 1703379113743 7 320058
code/willHandleExtensionPoint/viewsContainers 1703379113743 0 320058
code/didHandleExtensionPoint/viewsContainers 1703379113746 3 320061
code/willHandleExtensionPoint/views 1703379113746 0 320061
code/didHandleExtensionPoint/views 1703379113748 2 320063
code/willHandleExtensionPoint/continueEditSession 1703379113748 0 320063
code/didHandleExtensionPoint/continueEditSession 1703379113748 0 320063
code/didHandleExtensionPoints 1703379113748 0 320063
code/didLoadExtensions 1703379113750 2 320065
code/terminal/willGetTerminalBackend 1703379113827 77 320142
code/terminal/didGetTerminalBackend 1703379113827 0 320142
code/terminal/willReconnect 1703379113827 0 320142
code/terminal/willGetTerminalLayoutInfo 1703379113827 0 320142
code/terminal/didGetTerminalLayoutInfo 1703379113828 1 320143
code/terminal/didReconnect 1703379113828 0 320143
code/terminal/willReplay 1703379113828 0 320143
code/terminal/didReplay 1703379113828 0 320143
code/terminal/willGetPerformanceMarks 1703379113828 0 320143
code/terminal/didGetPerformanceMarks 1703379113831 3 320146
Module | Duration |
---|
Name | Duration |
---|
prof-q6SDuHx6.renderer.cpuprofile.txt
code_insiders_Load_AMD_module.txt [Uploading code_insiders.zip…]()
@deepak1556 any insights on what might be happening?
Sorry for the delay here, your previous seems to have missed the trace generated from https://github.com/microsoft/vscode/issues/200444#issuecomment-1863879052, can you please reattach it.
Additionally, can you confirm if the startup times have improved when launching with code --password-store="basic"
@deepak1556, thanks for your reply! I'm attaching the trace here. code_insiders.zip
The startup time is slow still, even when I use the code --password-store="basic"
I solved by updating ubuntu to 23.10
The Invoke AMD-module factory output was too long to fit in the comment. Added as a separated file.
System Info
Performance Marks
Terminal Stats
Raw Perf Marks: main
Raw Perf Marks: localPtyHost
Raw Perf Marks: renderer
Loader Stats
Load AMD-module
Load commonjs-module
Invoke AMD-module factory
Invoke commonjs-module
Node Cached Data Stats
cached data used
cached data missed
cached data rejected
cached data created (lazy, might need refreshes)
Resource Timing Stats
prof-4yssPu9l.main.cpuprofile.txt prof-4yssPu9l.renderer.cpuprofile.txt