Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Startup perf improvements #3756

Open
10 of 13 tasks
MRayermannMSFT opened this issue Nov 6, 2020 · 2 comments
Open
10 of 13 tasks

Startup perf improvements #3756

MRayermannMSFT opened this issue Nov 6, 2020 · 2 comments
Assignees
Labels
💡 feature request New feature or request
Milestone

Comments

@MRayermannMSFT
Copy link
Member

MRayermannMSFT commented Nov 6, 2020

Analyze current state of startup perf, determine if there are any places we can find improvements that we do not yet already know about.

Investigation results:

Startup perf has been steadily improving over the past year. Version 1.16.0 is about 2 seconds faster than version 1.12.0, 20% improvement.

I made some initial changes in 1.17.0 to reduce time spent in splash screen, but it's not much. At this point, there really isn't much more we can do to reduce time spent in the splash screen. At best we could probably cut that time down by no more than 0.5 seconds. In fact, our startup perf is closing in on VS Code. So at this point we have two goals:

  1. Make startup visually fast and nice enough to get rid of splash window
  2. Reduce time it takes to load initial nodes in the tree view

Recommendations to achieve those goals:

@MRayermannMSFT
Copy link
Member Author

Everything we wanted for 1.20 is done. Moving this to 1.21.

@MRayermannMSFT MRayermannMSFT modified the milestones: 1.21.0, 1.22.0 Aug 9, 2021
@MRayermannMSFT
Copy link
Member Author

Moving this to near future for now. The remaining ideas will only be small gains. There are now higher priority tasks that need our time.

@MRayermannMSFT MRayermannMSFT modified the milestones: 1.22.0, Near Future Sep 8, 2021
@MRayermannMSFT MRayermannMSFT removed their assignment Dec 30, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
💡 feature request New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants