On 06/02/10 18:53, Bryan Kadzban wrote:
> Bruce Dubbs wrote:
>> Bryan Kadzban wrote:
>>> Bruce Dubbs wrote:
>>>> I did some testing tonight using the environment variable
>>>> MAKEFLAGS=-j2.
>>> I assume you have a dual-core CPU -- have you tried -j3? Any higher?
>>
>> Chapter 6 binutils:
>>
>> time make -j2 tooldir=/usr 68 seconds
>> time make -j3 tooldir=/usr 60 seconds
>>
>> time make -j2 check 55 seconds
>> time make -j3 check 53 seconds
>>
>> From jhalfs -j1
>> Chapter 5 binutils 91 seconds
>> Chapter 6 170 seconds
>
> So a *much* bigger improvement going from 1 to 2, than from 2 to 3.
> Very likely not worth going higher than your CPU-count then.
CPUs or logical cores? I like to set it at the number of logical cores.
I only have 32 bit intel machines but this works for me
if grep -q siblings /proc/cpuinfo
then
export JOBS=-j$(grep siblings /proc/cpuinfo|uniq|cut -d " " -f 2)
fi
echo make $JOBS
Most things build fine with make $JOBS but (as others have noted)
make $JOBS install has caused problems for me so I avoid it as not worth
the trouble.
The only package that won't build parallel (openssl) isn't in LFS. I
think Mplayer used to cause problems too but it's been a while since
I've built that.
Andy
--
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page