run-task writes the working tree with git's default single threaded checkout. Since git 2.32, checkout.workers spreads that over several threads, and 0 means one worker per logical core.
Measured on try with a cold git checkout -f of the Firefox tree after a shallow clone, default versus checkout.workers=0:
Proposal: git config --global checkout.workers 0 next to the existing safe.directory write in git_checkout.
run-task writes the working tree with git's default single threaded checkout. Since git 2.32,
checkout.workersspreads that over several threads, and0means one worker per logical core.Measured on try with a cold
git checkout -fof the Firefox tree after a shallow clone, default versuscheckout.workers=0:Proposal:
git config --global checkout.workers 0next to the existingsafe.directorywrite ingit_checkout.