[Webkit-unassigned] [Bug 160544] New: [GTK] Build the jhbuild with -O2 optimization level by default

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Thu Aug 4 04:06:35 PDT 2016


https://bugs.webkit.org/show_bug.cgi?id=160544

            Bug ID: 160544
           Summary: [GTK] Build the jhbuild with -O2 optimization level by
                    default
    Classification: Unclassified
           Product: WebKit
           Version: WebKit Nightly Build
          Hardware: Unspecified
                OS: Unspecified
            Status: NEW
          Severity: Normal
          Priority: P2
         Component: Tools / Tests
          Assignee: webkit-unassigned at lists.webkit.org
          Reporter: clopez at igalia.com
                CC: bugs-noreply at webkitgtk.org, cgarcia at igalia.com,
                    lforschler at apple.com, mcatanzaro at igalia.com

It seems using the internal JHBuild is causing a big performance impact because we are building without compiler optimizations.

Some numbers:

Obtained n release build of WebKitGTK+/r204105 by running the performance test:

  $ Tools/Scripts/run-benchmark --platform gtk --browser minibrowser --plan animometer



1) With System libs (Debian 8 jessie):

Animometer:Score:Geometric: 252pt stdev=0.0%
          Animometer:Score:Geometric: 252pt stdev=0.0%
                    Canvas Arcs:Score: 256pt stdev=0.0%
                    Canvas Lines:Score: 846pt stdev=0.0%
                    Design:Score: 48.0pt stdev=0.0%
                    Focus:Score: 318pt stdev=0.0%
                    Images:Score: 219pt stdev=0.0%
                    Leaves:Score: 99.9pt stdev=0.0%
                    Multiply:Score: 358pt stdev=0.0%
                    Paths:Score: 900pt stdev=0.0%
                    Suits:Score: 174pt stdev=0.0%



2) With default (current) jhbuild

Animometer:Score:Geometric: 53.5pt stdev=0.0%
          Animometer:Score:Geometric: 53.5pt stdev=0.0%
                    Canvas Arcs:Score: 67.1pt stdev=0.0%
                    Canvas Lines:Score: 1.00pt stdev=0.0%
                    Design:Score: 14.3pt stdev=0.0%
                    Focus:Score: 301pt stdev=0.0%
                    Images:Score: 183pt stdev=0.0%
                    Leaves:Score: 32.2pt stdev=0.0%
                    Multiply:Score: 175pt stdev=0.0%
                    Paths:Score: 205pt stdev=0.0%
                    Suits:Score: 59.0pt stdev=0.0%



3) With default jhbuild and cairo with -O2:

          Animometer:Score:Geometric: 74.2pt stdev=0.0%
                    Canvas Arcs:Score: 171pt stdev=0.0%
                    Canvas Lines:Score: 1.00pt stdev=0.0%
                    Design:Score: 14.7pt stdev=0.0%
                    Focus:Score: 321pt stdev=0.0%
                    Images:Score: 198pt stdev=0.0%
                    Leaves:Score: 34.1pt stdev=0.0%
                    Multiply:Score: 259pt stdev=0.0%
                    Paths:Score: 558pt stdev=0.0%
                    Suits:Score: 86.6pt stdev=0.0%



4) With all jhbuild with -O2:

Animometer:Score:Geometric: 259pt stdev=0.0%
          Animometer:Score:Geometric: 259pt stdev=0.0%
                    Canvas Arcs:Score: 225pt stdev=0.0%
                    Canvas Lines:Score: 968pt stdev=0.0%
                    Design:Score: 53.6pt stdev=0.0%
                    Focus:Score: 332pt stdev=0.0%
                    Images:Score: 229pt stdev=0.0%
                    Leaves:Score: 102pt stdev=0.0%
                    Multiply:Score: 349pt stdev=0.0%
                    Paths:Score: 904pt stdev=0.0%
                    Suits:Score: 187pt stdev=0.0%


5) With all jhbuild with -O3:

Animometer:Score:Geometric: 267pt stdev=0.0%
          Animometer:Score:Geometric: 267pt stdev=0.0%
                    Canvas Arcs:Score: 259pt stdev=0.0%
                    Canvas Lines:Score: 1000pt stdev=0.0%
                    Design:Score: 53.1pt stdev=0.0%
                    Focus:Score: 311pt stdev=0.0%
                    Images:Score: 219pt stdev=0.0%
                    Leaves:Score: 109pt stdev=0.0%
                    Multiply:Score: 371pt stdev=0.0%
                    Paths:Score: 934pt stdev=0.0%
                    Suits:Score: 194pt stdev=0.0%

-- 
You are receiving this mail because:
You are the assignee for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.webkit.org/pipermail/webkit-unassigned/attachments/20160804/b5ec2149/attachment.html>


More information about the webkit-unassigned mailing list