-
Notifications
You must be signed in to change notification settings - Fork 408
Description
(As discussed in: dotnet/roslyn#78778 (comment))
The dependencies tree builds itself using data from both evaluation and design-time builds. The expectation is that it appears immediately after the first evaluation of a project, meaning it should appear populated along with the rest of the tree.
However, while testing another issue, intentionally delaying design-time builds caused the tree to appear with the same delay, suggesting that the tree is not appearing as early as it should.
Fixing this would improve perceived performance but reducing the number of tree updates. It might also any expansion state in the tree to be restored when a solution is reopened. It'll also reduce the number of tree updates, which are relatively expensive operations in CPS.