xamarin / xamarin-macios

.NET for iOS, Mac Catalyst, macOS, and tvOS provide open-source bindings of the Apple SDKs for use with .NET managed languages such as C#
Other
2.46k stars 511 forks source link

[RFC] Improve build time #4962

Open rolfbjarne opened 6 years ago

rolfbjarne commented 6 years ago

This is a list of ideas that can make our build faster.

Bot timings are from https://jenkins.mono-project.com/view/Xamarin.MaciOS/job/xamarin-macios-pr-builder/8386/consoleFull.

spouliot commented 6 years ago

Beside binaries (like mono and F#) but before optimizing any code I think we need a pie chart (or the data to make one) of where the time is spent, even if made without -jX, in comparison with the total build time.

That will also give us a baseline to see the % gain of using mono binaries in the build.