Michael Mol wrote:
Sometimes. My understanding is that it comes from packages which are
badly constructed, and can't reliably handle parallel builds. I'm told
that these cases are bugs and should be reported. Sometimes, if I
watch build output fly by, I'll even see something like

make -j10 -j1 (some target name)

where a maintainer decided to put an overriding -j1 after MAKEOPTS.


About two years ago, I found that, on my system (quad-core AMD Phenom
9650), -j8 resulted in the fastest build time, as measured by building
ffmpeg.[1] Currently, I'm running -j10, and that's because I've been
using distcc to pass a couple compile tasks off to other systems.
(Though with the box I was deferring to scrapped for parts, I'll drop
this down to -j8 again)

[1] Tested by building in tmpfs. You can find my data here:
http://multimedia.cx/eggs/ffmpeg-and-multiple-build-threads/#comment-150325


This is interesting. I changed mine to j8 too. See how this works. CPUs are so fast nowadays, they can do a lot pretty fast. I'm trying to imagine 10 years from now. O_O

Dale

:-)  :-)

Reply via email to