paraller compile portage improvement (package number of threads mark)
There are lots of portage packages that hasn't got jobserver, (i.e. gcc, firefox...)
and can be compiled only at one thread/core.
This is waste of time and resources on dualcore/quadcore cpus.
How about mark packages with number of threads it can be compiled ?
T0 - no limits of threads,
T1 - 1 thread,
Tn - n threads)
Iproved emerge command will be able to compile two or more packages
(each 1 thread marked) at the same time (if this packages don't depend on each other).
Then wait until compilation ends, and start multithread marked packages compilaton.
Packages can be sort to compile one core/thread packages at the same time.
This can be good solution until programers change code to multi thread compile.