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.)

Dave

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

Reply via email to