Alan Burlison wrote:

> Ian Collins wrote:
>
>> The conclusion I draw from it is that the biggest problem is the uneven
>> distribution of jobs throughout the build process.  I would be
>> interested in seeing data for the number of instances of cc over time.
>>
>> I have found it best to consider parallel/distributed builds from day
>> one and to continuously monitor builds for any bottlenecks.  My process
>> is crude, simply track the number of jobs reported by dmake and the CPU
>> load of the build machines.  I also periodically experiment with the
>> jobs/CPU ratio for my build servers as the nature of the source files
>> changes.
>>
>> I have also found that splitting (or occasionally combining) source
>> files can have a significant impact.
>
>
> I still have the bits and pieces we used to do this analysis, there is
> no reason why they couldn't be dusted off and reused.  I'd be happy to
> help.
>
I'd be interested in that, I'd like to try your instrumentation on my
current project tree, which is built form one flat makefile.

Ian

_______________________________________________
tools-discuss mailing list
[email protected]

Reply via email to