You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There are several steps in the BinaryBuilder pipeline that could benefit from parallelism or at least asynchronicity.
For large builds like LLVM the verifier takes a noticeable amount of time and it is indeed the only serial part of the build. A build from ccache can be as fast as 10 minutes with cmake being half that time, but the verifier can add up to 30 minutes on top of that.
On the other side of the spectrum is the downloading of shards which is also serial and the unpacking of them. We should make these io bound task @async.
The text was updated successfully, but these errors were encountered:
Partially addressed by #1364. LLVM audit time spiraled to over 2 hours in recent times, but with that PR we were able to cut up to 80 minutes: JuliaPackaging/Yggdrasil#10479 (comment)
There are several steps in the BinaryBuilder pipeline that could benefit from parallelism or at least asynchronicity.
For large builds like
LLVM
the verifier takes a noticeable amount of time and it is indeed the only serial part of the build. A build from ccache can be as fast as 10 minutes with cmake being half that time, but the verifier can add up to 30 minutes on top of that.On the other side of the spectrum is the downloading of shards which is also serial and the unpacking of them. We should make these io bound task
@async
.The text was updated successfully, but these errors were encountered: