Property expansion has been identified as one of the hot spots in project evaluation and
Several optimizations have been made to the calltree under
The combined performance win is 10% in
Expander is well covered by existing unit tests.
Please review commit by commit for easier to read diffs.
ladipro left a comment
That would be exciting (and scary at the same time). Any pointers to such plans would be welcome!
That's a great question. When building a .NET Core hello world console app, out of 5632 invocations of
…urn null (#6414) Fixes #6413 ### Context This is a regression introduced in #6128. MSBuild crashes when evaluating a project where a property function returns null and its result is concatenated with another non-empty value. ### Changes Made Add a null check. ### Testing Fixed and extended the relevant test case.