On Sat, Mar 10, 2007 at 05:57:49PM +0100, Lothar Gesslein wrote:
> Another idea that i want to evaluate and eventually implement is
> building in several instances, as an addition/alternative to make -j. So
> not only compile on _one_ packet at a time, but build several packages
> (that do not depend on each other) in parallel. This avoids "gaps" in
> the processor usage, because even while some packet is downloading or
> unpacking, there is another one compiling.

If each package is built using more than one job, problems might occur
with certain packages not building cleanly. If parallel building is done
inside the ADK itself, so as you said certain packages are built at the
same time, but each with a single job, we should gain a performance
improvement without destabilising the whole process too much.

> If you have more ideas on stressing the avaliable ressouces as much as
> possible, or in general, building as fast as the machine can, please
> tell me.

What about parallel fetching as being able for Gentoo's portage? So a
single job fetches all tarballs in background, while the build process
waits for it if necessary.

> And yes, i know some developer(s) don't like make -j, ccache (and
> possibly neither distcc). They'll become optional, non-default,
> features. So no need to flame ;)

I do! :)

Cu, Phil

_______________________________________________
freewrt-developers mailing list
[email protected]
https://www.freewrt.org/lists/listinfo/freewrt-developers

Reply via email to