Lars Gullik Bjønnes wrote:
> Andre Poenitz <[EMAIL PROTECTED]> writes:
> 
> | More data, mathed this time.
> | 
> | 'Lumped' means a Mathed.C #include'ing everything else.
> | 
> | Times are real/user/sys.
> | 
> |                        Now                     Lumped           
> |                     
> | Null build           2.6/1.4/0.9            1.6/1.3/0.3
> |                     
> | Full rebuild         154/132/12              48/ 44/ 1
> | 
> | change MathParser.C   12/1.5/1               48/ 44/ 1
> | 
> | So lumping everything together buys more than 30% in the common case of
> | a Null and 60% for Full builds. The downside is when actually _working_
> | on single files in mathed, where there's an increas of 300%.
> | 
> | Given that there are 74 active .C files in mathed one approach might be
> | to create smaller lumps of, say approx.  15 files each to get uniform
> | improvement.
> | 
> | I'll try that next.
> 
> lumped/merged files benfits badly from parallel builds...
> 
> 

When you build each merged file in parallel then you have the
speedup of the parallel build AND the factor 3 to 4 by the merging.

-- 
Peter Kümmel

Reply via email to