[Webkit-unassigned] [Bug 178389] Enable tier-up in loops created by recursive tail call optimizations.

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Oct 23 08:33:24 PDT 2017


Robin Morisset <rmorisset at apple.com> changed:

           What    |Removed                     |Added
           Assignee|webkit-unassigned at lists.web |rmorisset at apple.com
                   |kit.org                     |

--- Comment #1 from Robin Morisset <rmorisset at apple.com> ---
I ran some tests between no optimization, optimization in both DFG and FTL, and optimization only in FTL:
                         Disabled                   Normal                   FTLOnly               FTLOnly v. Disabled    

n-body              679.4277+-12.1793    ^    608.0302+-17.0313    ^    556.8847+-9.6934        ^ definitely 1.2201x faster
merge-sort         1056.9295+-13.0481        1025.3372+-19.3403    ^    764.4767+-28.6580       ^ definitely 1.3826x faster

<geometric>         847.3528+-10.6054    ^    789.3578+-12.1466    ^    652.3523+-16.1727       ^ definitely 1.2989x faster

Two conclusions:
- the win between no optimization and unconditional optimization is a lot smaller than what I had measured earlier (I had got about 20% in a less rigorous benchmark, before I got TailBench supported into the run-jsc-benchmarks script)
- there is clearly a huge gain in only running it in FTL mode, which confirms our suspicion that the optimization is preventing tier-up from DFG to FTL.

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

More information about the webkit-unassigned mailing list