> Build-time performance is much improved in .NET Core 2.1, particularly for incremental build. These improvements apply to both dotnet build on the commandline and to builds in Visual Studio.<p>It is good to see some improvements. Currently, `dotnet build` takes at least 3 seconds to compile a simple hello world project on my system, <i>even when the source code isn't changed at all</i>. At first I thought I did something wrong, but no, others were suffering from this too.[1][2]<p>This occurs because every `dotnet build` run tries to resolve the dependencies and inspect the file structure to see if any changes are made. And for some reason those operations are dog slow. Visual Studio doesn't have this problem, as it knows the file structure and the dependencies beforehand, so it can determine whether there should be a recompilation easily. I wanted to use VS too but it was too slow for my tiny laptop, so I'm stuck with VS Code.<p>I hope the improvements are big enough that I can reevaluate using .NET Core again. The build time was a huge obstacle to my iteration cycle, so I had to use TypeScript in my previous project. I sincerely want to code my backends in C#.<p>[1] <a href="https://github.com/dotnet/cli/issues/5918" rel="nofollow">https://github.com/dotnet/cli/issues/5918</a><p>[2] <a href="https://github.com/dotnet/cli/issues/7610" rel="nofollow">https://github.com/dotnet/cli/issues/7610</a>