[webkit-dev] Some compile time data

Stephanie Lewis slewis at apple.com
Mon Apr 25 16:59:52 PDT 2011


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
9	/trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj
9	/trunk/Source/WebCore/bindings/js/JSNodeCustom.h
9	/trunk/Source/JavaScriptCore/wtf/Platform.h
8	/trunk/Source/WebCore/page/DOMWindow.h
8	/trunk/Source/WebCore/dom/Node.h
7	/trunk/Source/WebCore/GNUmakefile.list.am
7	/trunk/Source/WebCore/WebCore.pro
6	/trunk/Source/WebCore/CMakeLists.txt
6	/trunk/Source/WebCore/WebCore.gypi
6	/trunk/Source/WebCore/dom/Document.h
6	/trunk/Source/JavaScriptCore/JavaScriptCore.exp
6	/trunk/Source/JavaScriptCore/heap/MarkStack.h
6	/trunk/Source/WebCore/WebCore.vcproj/WebCore.vcproj
6	/trunk/Source/JavaScriptCore/runtime/WriteBarrier.h
6	/trunk/Source/WebCore/platform/ScrollableArea.h
5	/trunk/Source/WebCore/rendering/RenderBoxModelObject.h
5	/trunk/Source/WebCore/loader/appcache/DOMApplicationCache.idl
5	/trunk/Source/WebCore/page/DOMSelection.idl
5	/trunk/Source/WebCore/page/Console.idl
5	/trunk/Source/WebCore/page/Location.idl
5	/trunk/Source/WebCore/storage/Storage.idl
5	/trunk/Source/WebCore/platform/mac/WebCoreSystemInterface.h
5	/trunk/Source/WebCore/page/Navigator.idl
5	/trunk/Source/WebCore/workers/WorkerContext.h
5	/trunk/Source/JavaScriptCore/runtime/Structure.h
5	/trunk/Source/WebCore/page/History.idl
5	/trunk/Source/WebCore/css/StyleMedia.idl
5	/trunk/Source/WebCore/page/Screen.idl
5	/trunk/Source/WebCore/page/BarInfo.idl
5	/trunk/Source/WebCore/page/Geolocation.idl

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: FilesThatTriggeredWorldBuilds.txt
URL: <http://lists.webkit.org/pipermail/webkit-dev/attachments/20110425/01c93f73/attachment.txt>


More information about the webkit-dev mailing list