dotnet / dotnet/msbuild

JIT Compiler for MSBuild

Open
#6,613 0 comments 5 reactions 0 assignees View on GitHub
Area: Performance backlog triaged
Dominant language
C#
Stars
5.5k
Forks
1.5k
Avg merge
1d 8h
Merged PRs (30d)
141

Description

Evaluation time is a non-trivial portion of small-to-medium builds and a large proportion of Visual Studio project-load time. Much of that time is spent interpreting MSBuild imports that are common, like `Microsoft.Common.props`, the .NET SDK, and `Microsoft.Common.CurrentVersion.props`.

If we could interpret these to a cacheable (in memory or on disk) form that's faster to walk through, we could potentially dramatically reduce evaluation time.

(I've been telling people I want to do this for years and years but I don't appear to have ever filed an issue for it.)

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.