-
Notifications
You must be signed in to change notification settings - Fork 878
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
feat: speed up windows jobs using ReFS #3522
Conversation
So promising, thanks for exploring! You can push an empty commit to test the cached test time. |
44a3c63
to
25be387
Compare
Stats from first run...
Follow up updated run, will do a few more to try get the cached versions of some of these
|
More Step Totals
Job Totals (looking at a few runs)
Other notes might be worth adjusting the vhdx default size to speed up it's creation as it can take between 10s to 30s. I'll reduce to 5GB next. |
|
cc5d807
to
28a1cde
Compare
In summary, migrated windows jobs got 1.5x-2.x ~ speed up except clippy which stayed at 1x. Clippy job can be a bit faster or slower depending on how fast the VHDX gets created. Maybe switching to cargo-xwin as described in #3507 along with VHDX from this PR can unlock faster speeds. Note, I did not get data for |
1142ae7
to
02894e3
Compare
02894e3
to
6cbf357
Compare
Should we skip it on Clippy for now then? I don't know if it merits the complexity there if it's both slower/faster. |
I don't mind keeping it for consistency but defer to you. |
I don't know, we need to split the job out of the matrix and maybe we're going to switch to xwin later? 🤷♀️ I don't have strong opinions though. |
Sadly the decision falls upon you... |
Note clippy might still be faster in purely uncached times, I haven't compared though. I'd say worth trying it out for a bit and we can change later easily. Agreed, changing to xwin will require a split from the matrix regardless. |
This is awesome to see! You might need some error handling in case you land on an older system, but there's a Putting the VHDX in |
Thanks! @zooba
Great point! I did try out I did add that check to the new action I created out of this PR that uses |
Summary
Switch to using Virtual HD + ReFS to speed up windows jobs.
Closes #3508