-
Notifications
You must be signed in to change notification settings - Fork 3.3k
macOS-14-arm64 20250304.1018 much slower than 20250120.774 #11845
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
Comments
Hi @odisei369 We will look in to the issue and keep you posted on any updates. Thanks. |
Hi @odisei369 , Also, can you please share the workflow files and some test projects with tests, so that I can try running it on the current version of macOS 14 arm 64. Workflow:
![]() |
Hi @aartis17, Thanks for checking the issue.
This is a private project, so I cannot share its code. To provide you with a test project, I would need to create one with enough artificial tests to make the slowdown noticeable. However, I wouldn't be able to run it on I ran some experiments with the macOS 15 ARM 64 image and did not experience any slowdowns with this version. As a result, we have decided to switch from the The |
Hi @odisei369 , That's great to hear that the Please find below snips: ![]() ![]() Workflow:
|
Heads up ! |
Description
XCode tests on macoS-14 image are now taking much more time.
It starts happening after GitHub updates MacOS image version on runners.
The main step of the job:
Platforms affected
Runner images affected
Image version and build link
Image version where builds are fast: 20250120.774
Image version where builds are much slower: 20250304.1018
Is it regression?
Yes, 20250120.774
Expected behavior
The run times for the same job on 20250304.1018 should be close to run time on 20250120.774.
Here is an example of how much time it took on 20250120.774:
Snapshot tests job:

Actual behavior
Here is an example of how much time it took on 20250304.1018 (same code, just reruning CI build):
Snapshot tests job:

You could see that test part takes 2.5 more time comparing to older runner image.
We've set timeout to 40 minutes and you could see that it failed with timeout with some of the jobs.
Repro steps
Because we're using GitHub runners, I could not force runner to use older image version, so I don't see a clear way to reproduce it this way.
Maybe when using self-hosted runner there is a way to reproduce it by:
Maybe I could help by providing some test project with tests so we could run it to do benchmarking and compare how much time it takes for different images.
Let me know how can I help with tackling this issue.
The text was updated successfully, but these errors were encountered: