Peter Kümmel wrote: > 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'?
I've added the macro mechanism to the cmake build: full rebuild: <6 minutes (not tested again) GuiView.C touched: 55 seconds Peter
