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

