Skip to content

[clr-ios] Improve inner dev loop on Apple mobile platforms with CoreCLR and Interpreter #124339

@kotlarmilos

Description

@kotlarmilos

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

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions