tech-toolchain archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: make: dynamic scaling of maxJobs ?



On Sat, 03 Aug 2013, Simon J. Gerraty wrote:
Alan Barrett writes:
I sometimes use wrapper scripts that run make -j $(choose_maxjobs.sh). Is it really worthwhile to add the complexity to make itself, instead of leaving it in a wrapper script?
As I said, that's what we've been doing for many years.  It 
works great for a machine dedicated to a single build.
But it cannot not work well when N developers are sharing a box 
with M cores.
I have just re-read your message and I see I missed this important 
part:
and make will run that to get an initial value, and re-run it occasionally to adjust.
while I did not miss this part:

This only applies to the initial instance of make, the sub-makes get a normal -j value
so, I thought that only the top-level make would run the script, 
and that it would run it only once, giving behaviour identical to 
making the choice in a wrapper script.
I now see my mistake, and agree that your suggestion is useful.

--apb (Alan Barrett)


Home | Main Index | Thread Index | Old Index