[Webkit-unassigned] [Bug 149338] [ES6] "super" and "this" should be lexically bound inside an arrow function and should live in a JSLexicalEnvironment

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Nov 10 08:24:37 PST 2015


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

--- Comment #76 from GSkachkov <gskachkov at gmail.com> ---
(In reply to comment #73)
> I renamed the bug to better indicate what the patch is doing.
> 
> How is performance on this bug? Can you run the perf tests
> just to make sure we haven't regressed on things non-arrow function related.
> We may have regressed slightly on some arrow-function tests, but that's
> expected. Also, this will get better once you implement some basic static
> analysis for "this" usage so we don't store "this" in the environment unless
> we really need to.

See result by link https://bugs.webkit.org/attachment.cgi?id=265179, Results are neutral except following tests:
arrowfunction-call                                95.9133+-5.5082     !    338.3422+-14.9020       ! definitely 3.5276x slower

and small performance degradation:
 function-with-eval                               708.1514+-8.0792     !    748.3060+-10.7312       ! definitely 1.0567x slower
is-object-or-null-tricky-internal-function   
                                                     59.8600+-1.4660     !     74.9355+-10.1182       ! definitely 1.2518x slower
setter                                            50.4615+-2.1227     !     64.9183+-12.1934       ! definitely 1.2865x slower

-- 
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/20151110/f1e59ec2/attachment.html>


More information about the webkit-unassigned mailing list