> 
>  > Were you able to incorporate any of the work that Dave Marker did on this?
>  > As I recall, he had libraries building with a non-recursive make system,
>  > and did so quite fast.
> 
> I haven't seen Dave Marker's work on this -- nor am I sure this is
> related -- but I mentioned to Sasha (Alexender Kolbasov) another
> idea that Jonathan, Rod Evans and I were kicking around, as covered
> in Jonathan's Evaluation for:
> 
>    4631488 lib/Makefile is too patient: .WAITs should be reduced

This is, indeed, a very important issue for libraries. What we have discovered 
with the DTrace analysis is that library parallelism is pretty bad and 
building library takes a significant chunk of time. Improving it will 
definitely help.

We dodged this issue a bit by allowing library to build in parallel with uts. 
But as uts parallelism is not bad in the first place (and we are trying to 
increase it) there is not too much CPU time left for library build.

For uts we are trying to build platforms in parallel and for sparc to build 
specific sun4u architectures in parallel as well.

Here is a list of RFEs:

6592974 Kernel can compile in parallel with libraries
6592975 Sparc platforms can be compiled in parallel
6592976 Intel platforms can be compiled in parallel
6592977 sun4u sub-platforms can be compiled in parallel

It may also be possible to compile 32 and 64 bit in parallel on x86, at least 
do this for major parts.

- akolb


_______________________________________________
tools-discuss mailing list
tools-discuss@opensolaris.org

Reply via email to