On Apr 26, 2011, at 1:30 PM, David Kilzer wrote:

> On Apr 25, 2011, at 4:59 PM, Stephanie Lewis wrote:
> 
>> One point brought up during the compile time discussion today was that if 
>> you pulled once a day, you were likely to have rebuild the world.  I thought 
>> it would be interesting to see which files were contributing to rebuilding 
>> the world the most often.
>> 
>> Using the data provided by Mihai at 
>> http://persistent.info/webkit/tools/buildbot/ I wrote a script to find all 
>> of the revisions that took ~2x the average time to compile.  Then I matched 
>> that up with the file list from svn log to get an idea of which files are 
>> triggering world builds the most often (or at least recently).
>> 
>> Of the 500 revisions 152 spiked compile time.
>> 
>> Here are the most common changed files, full data attached.  
>> 
>> 12   /trunk/Source/WebCore/bindings/scripts/CodeGeneratorJS.pm
>> 12   /trunk/Source/WebCore/bindings/js/JSDOMBinding.h
>> 10   /trunk/Source/WebCore/WebCore.exp.in
> 
> Changing WebCore.exp.in should only require relinking WebCore, not 
> recompiling it, although linking WebCore takes a non-trivial amount of time.  
> (The WebCoreExportGenerator project will get recompiled, but that's generally 
> negligible compared to WebCore itself.)

It seems likely that WebCore.exp.in is changing in conjunction with other 
files, in particular header files which are #included by WebKit.

-Adam

_______________________________________________
webkit-dev mailing list
[email protected]
http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev

Reply via email to