-
Notifications
You must be signed in to change notification settings - Fork 958
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
WIP: Improve performance of windows-aarch64 builds #10402
base: main
Are you sure you want to change the base?
Conversation
- fixed uv.exe path - fixed git upload name - removed unused tools from vs install step
0b0b77a
to
d3206cd
Compare
d3206cd
to
27798ef
Compare
9c43b43
to
b513ecb
Compare
b513ecb
to
f5c73a8
Compare
f5c73a8
to
c31d6ff
Compare
c31d6ff
to
0e2e00e
Compare
0e2e00e
to
ec428c9
Compare
5819b98
to
f996f22
Compare
f996f22
to
74e77ad
Compare
74e77ad
to
a3c98bd
Compare
a3c98bd
to
0bee269
Compare
The "Install LLVM" step already installs LLVM/Clang 19 and puts it in path. This will save some time on the installer as well, only getting the build tools and SDK takes around 5m 23s; although that shouldn't matter once you get the caching working 👍 |
0bee269
to
5e45932
Compare
Interesting, thanks for the tips! |
Right now the problem is that the cache is huge, 7GB is going to cause cache churn since we have a 10GB limit in the repository. |
5e45932
to
f909b6f
Compare
Oh wow even with caching it takes 3m 21s because of the download I assume. I think it might be worth it to only use the native ARM64 runner in a release CI, Rust can use Probably best to wait for Microsoft/GitHub to ship a usable VM image. |
Yeah, but then it can regress and then I have to burn a bunch of cycles fixing a release :( trade-offs
Sort of agree. |
Extending #10306 — trying to reach an acceptable perf