Investigate graph evaluation for optimization opportunities
- Dominant language
- C#
- Stars
- 5.5k
- Forks
- 1.5k
- Avg merge
- 1d 8h
- Merged PRs (30d)
- 141
Description
Evaluation of big graph solutions has been mentioned as a pain pint by several customers.
Although we have already done investigation of evaluation optimization, with no easy opportunities found, evaluation in graph build scenario is different in that it evaluates all projects to build graph.
Additionally, since graph build prohibits dynamic graph shaping (like for example conditional project dependency based on Target result) there might be good caching opportunity.
This is time boxed research producing artifacts:
- document current performance characteristics and compare to non graph
- prioritized list of optimization opportunities
Above information will be used for discussion with related SME.
List of related issues:
- https://github.com/dotnet/msbuild/pull/9083
- https://dev.azure.com/devdiv/DevDiv/_workitems/edit/1834963/
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.