[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
Thu Dec 17 10:49:22 PST 2015


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

--- Comment #167 from Saam Barati <sbarati at apple.com> ---
Here are two different runs of sunspider and one run of longspider.
Looks OK to me. What do you think Fil?

VMs tested:
"og" at /Users/saambarati/WK/Clean/WebKitBuild/Release/jsc (r193765)
"arrow" at /Users/saambarati/WK/ternary/WebKitBuild/Release/jsc (r193766)

Collected 8 samples per benchmark/VM, with 8 VM invocations per benchmark. Emitted a call to gc() between
sample measurements. Used 1 benchmark iteration per VM invocation for warm-up. Used the jsc-specific
preciseTime() function to get microsecond-level timing. Reporting benchmark execution times with 95%
confidence intervals in milliseconds.

                                      og                      arrow                                       

3d-cube                        11.1971+-2.9243            8.3388+-1.8611          might be 1.3428x faster
3d-morph                        8.9554+-1.7642     ?     11.4620+-2.5170        ? might be 1.2799x slower
3d-raytrace                    13.3040+-2.5524           12.2059+-3.5086          might be 1.0900x faster
access-binary-trees             4.8946+-1.1630     ?      5.0883+-1.7141        ? might be 1.0396x slower
access-fannkuch                13.5523+-3.9946           12.2778+-4.3036          might be 1.1038x faster
access-nbody                    5.6672+-2.5076            3.6482+-0.2888          might be 1.5534x faster
access-nsieve                   5.0020+-0.5056     ?      5.2047+-1.5672        ? might be 1.0405x slower
bitops-3bit-bits-in-byte        2.4319+-0.6144     ?      2.8114+-0.4927        ? might be 1.1561x slower
bitops-bits-in-byte             5.2761+-0.3894     ?      6.0585+-1.9272        ? might be 1.1483x slower
bitops-bitwise-and              3.2231+-0.5712            2.8692+-0.3641          might be 1.1233x faster
bitops-nsieve-bits              5.5760+-0.9808            5.0917+-0.8403          might be 1.0951x faster
controlflow-recursive           5.7759+-1.5147            5.2474+-0.8221          might be 1.1007x faster
crypto-aes                      8.2600+-1.1792            7.9868+-2.2211          might be 1.0342x faster
crypto-md5                      7.4995+-1.7611            6.1377+-1.7272          might be 1.2219x faster
crypto-sha1                     4.9498+-1.5105     ?      5.2373+-0.9113        ? might be 1.0581x slower
date-format-tofte              16.1994+-2.4508     ?     17.2664+-3.1303        ? might be 1.0659x slower
date-format-xparb               9.1422+-2.2081     ?     10.0741+-2.0501        ? might be 1.1019x slower
math-cordic                     6.1152+-1.2756     ?      6.4916+-1.5066        ? might be 1.0616x slower
math-partial-sums               7.9380+-1.2882     ?      8.4283+-2.2624        ? might be 1.0618x slower
math-spectral-norm              3.7763+-0.9330     ?      5.1641+-1.2707        ? might be 1.3675x slower
regexp-dna                      8.8793+-1.1182            8.2438+-0.7173          might be 1.0771x faster
string-base64                   8.7371+-1.7754            7.9720+-1.9167          might be 1.0960x faster
string-fasta                   11.4577+-2.1522     ?     12.0093+-4.2335        ? might be 1.0481x slower
string-tagcloud                14.5190+-2.9123     ?     16.4438+-3.2625        ? might be 1.1326x slower
string-unpack-code             36.8401+-6.3663     ?     37.8590+-4.5574        ? might be 1.0277x slower
string-validate-input           9.2313+-1.3777            8.0797+-1.1960          might be 1.1425x faster

<arithmetic>                    9.1692+-0.5335            9.1422+-0.4078          might be 1.0030x faster



VMs tested:
"og" at /Users/saambarati/WK/Clean/WebKitBuild/Release/jsc (r193765)
"arrow" at /Users/saambarati/WK/ternary/WebKitBuild/Release/jsc (r193766)

Collected 8 samples per benchmark/VM, with 8 VM invocations per benchmark. Emitted a call to gc() between
sample measurements. Used 1 benchmark iteration per VM invocation for warm-up. Used the jsc-specific
preciseTime() function to get microsecond-level timing. Reporting benchmark execution times with 95%
confidence intervals in milliseconds.

                                      og                      arrow                                       

3d-cube                         9.6088+-2.6027     ?     10.4557+-5.3544        ? might be 1.0881x slower
3d-morph                        8.0501+-0.8959     ?      8.6181+-2.6335        ? might be 1.0706x slower
3d-raytrace                    13.4970+-3.6690           10.2892+-1.2474          might be 1.3118x faster
access-binary-trees             4.1437+-1.3518     ?      4.3534+-1.2479        ? might be 1.0506x slower
access-fannkuch                12.5846+-7.7778           11.2443+-7.1131          might be 1.1192x faster
access-nbody                    3.8764+-0.4017     ?      7.2526+-5.9725        ? might be 1.8710x slower
access-nsieve                   5.2353+-0.9890     ?      5.3614+-1.1405        ? might be 1.0241x slower
bitops-3bit-bits-in-byte        2.6994+-0.8289            2.5579+-0.4516          might be 1.0553x faster
bitops-bits-in-byte             6.1735+-1.3650            4.8952+-0.7169          might be 1.2611x faster
bitops-bitwise-and              2.7338+-0.1589            2.5470+-0.0679          might be 1.0733x faster
bitops-nsieve-bits              6.6436+-3.4889            5.0491+-0.7367          might be 1.3158x faster
controlflow-recursive           5.1042+-1.1157     ?      5.2909+-1.3070        ? might be 1.0366x slower
crypto-aes                      7.4602+-2.2039            6.4609+-0.9275          might be 1.1547x faster
crypto-md5                      5.8375+-1.4797     ?      6.3438+-1.2117        ? might be 1.0867x slower
crypto-sha1                     4.7869+-1.0691     ?      5.1622+-1.2222        ? might be 1.0784x slower
date-format-tofte              14.2384+-2.4922     ?     15.5785+-1.6542        ? might be 1.0941x slower
date-format-xparb               8.1640+-1.4987            7.1250+-0.9514          might be 1.1458x faster
math-cordic                     5.6341+-0.5853     ?      7.4354+-2.5841        ? might be 1.3197x slower
math-partial-sums               6.4926+-1.0302     ?      7.2438+-1.0040        ? might be 1.1157x slower
math-spectral-norm              4.5004+-1.1741            3.8982+-0.9674          might be 1.1545x faster
regexp-dna                      8.4105+-1.0031            8.0697+-0.6484          might be 1.0422x faster
string-base64                   7.1721+-1.0922            5.9737+-0.9375          might be 1.2006x faster
string-fasta                   10.8064+-2.0836     ?     11.3127+-1.5347        ? might be 1.0468x slower
string-tagcloud                12.9251+-1.3498           12.8169+-2.4959        
string-unpack-code             33.1742+-3.0602     ?     37.4317+-8.8420        ? might be 1.1283x slower
string-validate-input           9.8634+-4.2238            8.1750+-1.6476          might be 1.2065x faster

<arithmetic>                    8.4545+-0.5807     ?      8.4978+-0.3724        ? might be 1.0051x slower



VMs tested:
"og" at /Users/saambarati/WK/Clean/WebKitBuild/Release/jsc (r193765)
"arrow" at /Users/saambarati/WK/ternary/WebKitBuild/Release/jsc (r193766)

Collected 8 samples per benchmark/VM, with 8 VM invocations per benchmark. Emitted a call to gc() between
sample measurements. Used 1 benchmark iteration per VM invocation for warm-up. Used the jsc-specific
preciseTime() function to get microsecond-level timing. Reporting benchmark execution times with 95%
confidence intervals in milliseconds.

                                      og                      arrow                                       

3d-cube                       983.6629+-7.3041          977.7889+-8.9220        
3d-morph                     1862.9138+-26.4699        1858.1499+-36.4189       
3d-raytrace                   759.2477+-31.5693    ?    764.6617+-13.0372       ?
access-binary-trees          1088.7659+-23.3818    ?   1095.3451+-18.7199       ?
access-fannkuch               384.5294+-19.0932         374.4949+-15.5948         might be 1.0268x faster
access-nbody                  648.5317+-19.8080         639.8604+-9.2268          might be 1.0136x faster
access-nsieve                 560.6813+-3.9171     ?    567.9668+-9.7800        ? might be 1.0130x slower
bitops-3bit-bits-in-byte       40.4560+-1.5358     ?     40.9757+-1.3431        ? might be 1.0128x slower
bitops-bits-in-byte           108.4200+-8.4577          102.2412+-5.0243          might be 1.0604x faster
bitops-nsieve-bits            605.0081+-18.2534    ?    613.8606+-23.6750       ? might be 1.0146x slower
controlflow-recursive         547.9805+-7.9070     ?    551.3894+-4.1348        ?
crypto-aes                    690.1426+-24.7170         682.9080+-14.9937         might be 1.0106x faster
crypto-md5                    645.9974+-57.8796         641.0034+-45.9257       
crypto-sha1                   801.3771+-6.5853          801.1111+-21.4325       
date-format-tofte             734.4837+-38.3651         696.2906+-14.6269         might be 1.0549x faster
date-format-xparb             812.8120+-52.3705         799.0730+-18.5168         might be 1.0172x faster
hash-map                      191.8232+-10.5255    ?    194.7395+-8.2621        ? might be 1.0152x slower
math-cordic                   606.2941+-6.5982     ?    613.2130+-6.7173        ? might be 1.0114x slower
math-partial-sums             570.8638+-5.7038          565.4881+-8.3491        
math-spectral-norm            691.6819+-9.2737     ?    692.3966+-8.8570        ?
string-base64                 457.8477+-16.1481         452.6420+-12.3503         might be 1.0115x faster
string-fasta                  446.1532+-13.8048         445.3811+-11.5595       
string-tagcloud               215.2516+-7.1811     ?    226.0484+-13.9470       ? might be 1.0502x slower

<geometric>                   501.8473+-2.8435          500.2195+-2.7199          might be 1.0033x faster

-- 
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/20151217/1eb3630c/attachment-0001.html>


More information about the webkit-unassigned mailing list