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

Performance optimizations #35

Closed
TSchmiedlechner opened this issue Aug 11, 2017 · 0 comments
Closed

Performance optimizations #35

TSchmiedlechner opened this issue Aug 11, 2017 · 0 comments
Assignees
Milestone

Comments

@TSchmiedlechner
Copy link
Collaborator

TSchmiedlechner commented Aug 11, 2017

Since the project started, many users reported that BuildVision is slowing down their Visual Studio builds, sometimes in an extent it becomes more or less unusable (#7, #8, UserVoice). Our initial analyzes lead us to the conclusion that this mainly affects solutions with many projects.

Performance optimizations are our main goal for the next milestones, therefore, we will summarize the insights we gather during the process in this issue. If you also experience performance limitations related to BuildVision, please feel free to add a note here (with as much details about your solutions and setup as possible, e.g. number of projects, hardware, etc.)!

I will start for a real-life solution, built on an older machine:
Solution: 50 projects, ~100k LOC
Setup: i5@2,8GHz, 12GB RAM, SSD

BuildVision Plain VS
1 00:01:48.000 00:01:15.000
2 00:01:54.000 00:01:30.000
3 00:01:45.000 00:01:24.000
Avg. 00:01:49.000 00:01:23.000

Obviously, measures like this aren't very representative, because they depend on a variety of factors. nevertheless we hope that this will make it easier to compare possible improvements in the upcoming versions.

We will start by tracing the performance during builds on some of our machines and keep you informed. ;)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants