I don't see any need to be aggressive in your response.   You're right, 
it came out clumsily.    I can  get -j almost 2x the number of CPU threads 
before builds start slowing down,    Maybe that 2*nproc is not that bad 
estimate, if it comes out I experiments.   (b) there's a lot  of latency of 
compilers waiting for files to be read over the network.   Of course none of 
this is very relevant to the issue under discussion.   I'm lost now.  
That's the purpose of using "-j" with no argument: it means run as 
many  jobs as you can _subject to other constraints_... in this case load  
level.  But, that's not how GNU Make currently works.    Thanks for 
explanation.     Whether it should be  changed is something to be discussed.   
Changing the command line  interface of a 30+ year old program which is invoked 
probably hundreds  of thousands of times a day all over the world, is not to be 
taken  lightly.   I get that.

Reply via email to