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
