-
Notifications
You must be signed in to change notification settings - Fork 4.7k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Consider upgrading Xcode version on size regression tracking lanes for iOS applications #79879
Comments
Tagging subscribers to this area: @directhex Issue DetailsDescriptionA notable difference has been detected in the SOD measurements for the HelloiOS Mono sample app with different versions of Xcode. SOD comparison for HelloiOS sample app
Since .NET performance pipelines seem to be using Xcode 13.2.1, consider upgrading the Xcode version to get more accurate measurements. Repro
./build.sh mono+libs -c Release -os iOS -arch arm64
cd src/mono/sample/iOS/
export DevTeamProvisioning=-;make build-appbundle TARGET=iOS MONO_ARCH=arm64 MONO_CONFIG=Release AOT=true USE_LLVM=true DEPLOY_AND_RUN=false
ls -al bin/ios-arm64/publish/app/HelloiOS/Release-iphoneos/HelloiOS.app
|
The consumer pipeline (running |
@am11 I was referring to dotnet performance CI/CD lanes tracking size regressions for Mono. Maybe the title is a bit misleading, I will correct it. |
/cc @SamMonoRT |
@ivanpovazan, there was no confusion. :) I was just confirming if you noticed a difference in the published binary size when the ilcompiler package was also built with the new toolchain? AFAIK, the official build pipeline which publishes ilcompiler packages is also using the older Xcode. |
oh I see (I think the title is better like this anyway). |
Description
A notable difference has been detected in the SOD measurements for the HelloiOS Mono sample app with different versions of Xcode.
The table below shows the difference in the executable binary
HelloiOS
of around7%
in favour ofXcode 14.1.0
when compared toXcode 13.3.0
SOD comparison for HelloiOS sample app
Since .NET performance pipelines seem to be using Xcode 13.2.1, consider upgrading the Xcode version to get more accurate measurements.
Repro
The text was updated successfully, but these errors were encountered: