[webkit-dev] Compiling WebKit up to 25% faster in Windows?

Brent Fulgham bfulgham at gmail.com
Tue Apr 16 15:58:16 PDT 2013


Hi Daniel,

I'm afraid I don't quite understand the nature of the change you are
proposing:

1. Is it sufficient to supply the full path to the include files (e.g.,
change "Foo.h" to "WebCore/html/Foo.h") to achieve these gains?
2. ... or ... is it sufficient to copy all header files to a common include
target path (e.g., "$(BuildDir)/include") to achieve these gains?

I understand that in either case, we would want to remove the various
compiler include path directives so that there are fewer places for it to
search.

Is something else needed?

Thanks,

-Brent


On Tue, Apr 16, 2013 at 12:59 AM, Daniel Bratell <bratell at opera.com> wrote:

> Den 2013-03-28 18:53:48 skrev Daniel Bratell <bratell at opera.com>:
>
>
>  On a Xeon W3550 (quad 3.06GHz), with plenty of RAM but a spinning disk
>> and Windows 7:
>>
>> webcore_dom: 58 seconds -> 38 seconds (-35%)
>> webcore_rendering: 106 seconds -> 73 seconds (-30%)
>> webcore_platform: 59 seconds -> 34 seconds (-43%)
>>
>> (Yes, better than the 25% mentioned in the subject but this was on a
>> different computer)
>>
>
> I understand that this is not as interesting anymore since gyp is gone and
> Windows is a smaller platform than it used to be, but for the record, I've
> kept working on it in between other things and the total gain is about 7
> minutes, which is better than the 25% estimate.
>
> This is in chromium land with the patch in http://pastebin.com/90vx4sepand the script in
> http://pastebin.com/WmzGY8zs. Both are pre-blink so they should look
> familiar, though they apply to gyp files which are gone. Neither have been
> cleaned up so they are a bit embarrassing but if someone wants to keep
> working on this in WebKit they might be a good starting point.
>
> To do in that case:
>
> * Port to the new build system for Windows.
>
> * Test compile a lot of platform and verify gains in Windows.
>
> * Integrate the idltopath.pm map generator into the build system.
>
> * Apply.
>
>
> /Daniel
> ______________________________**_________________
> webkit-dev mailing list
> webkit-dev at lists.webkit.org
> https://lists.webkit.org/**mailman/listinfo/webkit-dev<https://lists.webkit.org/mailman/listinfo/webkit-dev>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.webkit.org/pipermail/webkit-dev/attachments/20130416/e3defdb5/attachment.html>


More information about the webkit-dev mailing list