Description
There are three scenarios of interest for non-Release builds:
- First build
- Incremental build
- Hot reload
The first build can be improved by enabling trimming and reducing the binary size like dotnet/maui#34107. The ILLink and R2R tasks must run completely to generate the app bundle.
The two main contributors of the incremental build are ILLink (50%) and R2R (40%). The goal is to avoid unnecessary R2R targets. If an assembly is a user assembly and was not part of an R2R image, caching of the R2R output should be implemented.
Tasks