Build: Use jom to parallelize Windows builds#2445
Build: Use jom to parallelize Windows builds#2445hoffie merged 1 commit intojamulussoftware:masterfrom
Conversation
|
Quick test from a branch which has the (This was before @ann0see's suggestion to add an explicit echo for this case, so don't search for it ;))
|
ann0see
left a comment
There was a problem hiding this comment.
Should we test this locally too?
I can't. I think I would be OK without explicit testing:
I'm going to add the other suggestion ( |
Well, I won't -- it'll only help if multiple files are compiled at once in the Makefile. This doesn't seem to be the case, at least I don't see any |
ann0see
left a comment
There was a problem hiding this comment.
Ok. So approving in these terms.
There are two places where "parallelization" can happen:
|
| $JackVersion = "1.9.17" | ||
| $Msvc32Version = "win32_msvc2019" | ||
| $Msvc64Version = "win64_msvc2019_64" | ||
| $JomVersion = "1.1.2" |
There was a problem hiding this comment.
Do we have a documented process in place to review pinned versions from time to time?
(Don't I love coming up with unconnected issues...)
There was a problem hiding this comment.
Do we have a documented process in place to review pinned versions from time to time?
Not yet, but there's at least one reminder: #2346
Short description of changes
This PR installs Qt jom via
chocoand uses it in place ofnmake.jomsupports parallel builds and this PR enables them.CHANGELOG: Internal: Speed up Windows build process by using jom with parallelization instead of nmake in autobuilds.
Context: Fixes an issue?
Performance
Does this change need documentation? What needs to be documented and how?
No.
Status of this Pull Request
Note: Build times do vary so take these numbers with a grain of salt.
What is missing until this pull request can be merged?
CI/Reviews
Checklist