pvginkel / VisualGit

Visual Studio source control extensions for Git
Other
7 stars 8 forks source link

Improve performance for large projects #25

Open pvginkel opened 13 years ago

pvginkel commented 13 years ago

Performance can (probably) be greatly improved for large projects. Do this with e.g. Git or the Linux Kernel.

pvginkel commented 13 years ago

This issue is largely limited to IFileStatusCache.MarkDirty and many consecutive calls to IFileStatusCache.RefreshItem without any of the items existing (the first project load).

This issue is solved by "detecting" a full refresh is done and then changing the depth from Files to Children.