Skip to content

[Windows build perf] UnpackLibraryResources should consume .NET assemblies from the Mac installation #19511

@emaf

Description

@emaf

When building an iOS project remotely from Windows, the UnpackLibraryResources taks is comparing/copying ~ 150 .NET assemblies over to the Mac that already exist in the SDK installation. The task seems to have enough information to avoid copying those and take them from the installation directory on the Mac.

This also impacts incremental builds because even though we cache files on the Mac, comparing 150 files takes a considerable amount of time.

image

Expected Behavior

Files that are part of the SDK installed on the Mac should be consumed from there

Actual Behavior

We are copying unnecesary files over the network

Build Logs

Note: this logs were taken when building from a Dev Box
Binlogs.zip

Metadata

Metadata

Assignees

Labels

msbuildIssues affecting our msbuild tasks/targetsperformanceIf an issue or pull request is related to performancewindows-onlyThe issue only occur on Windows

Type

No type

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions