Andre Poenitz wrote:
> On Sat, Mar 24, 2007 at 09:47:00AM +0100, Peter Kümmel wrote:
>> Andre Poenitz wrote:
>>> 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%.
>> We could introduce a mechanism to manually remove some files from the
>> lumped files. Then one has the lumped files for all the untouched code
>> and a handfull files which will be compiled separate.
>>
>> Any ideas for this 'mechanism'?
> 
> Not on the preprocessor level working for all build system.

Really? see my last mail, hope you don't prove me wrong ;)

> 
> Of course, we could have a file 'WorkSet' somewhere in the build tree
> containing names of files one is working on and the build mechanism
> lumps everything together apart from the files listed.
> 
> I certainly could set up something like that using GNU make, but I 
> can't handle autotools.
> 
> The 10...20 files/lump approach OTOH has the special charm that it works
> independent of the build system within the language.
> 
> Andre'
> 
> PS: How's "Bordmittel" translated into English?
> 

Leo has no translation :(

-- 
Peter Kümmel

Reply via email to