Bug 147814 - [JSC] Add support for GetByVal on arrays of Undecided shape
Summary: [JSC] Add support for GetByVal on arrays of Undecided shape
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: New Bugs (show other bugs)
Version: 528+ (Nightly build)
Hardware: Unspecified Unspecified
: P2 Normal
Assignee: Benjamin Poulain
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2015-08-08 17:04 PDT by Benjamin Poulain
Modified: 2015-08-13 20:54 PDT (History)
3 users (show)

See Also:


Attachments
Patch (44.50 KB, patch)
2015-08-08 17:21 PDT, Benjamin Poulain
no flags Details | Formatted Diff | Diff
Archive of layout-test-results from ews100 for mac-mavericks (527.01 KB, application/zip)
2015-08-08 17:58 PDT, Build Bot
no flags Details
Archive of layout-test-results from ews105 for mac-mavericks-wk2 (608.29 KB, application/zip)
2015-08-08 18:03 PDT, Build Bot
no flags Details
Patch (45.57 KB, patch)
2015-08-08 23:30 PDT, Benjamin Poulain
no flags Details | Formatted Diff | Diff
Patch (48.57 KB, patch)
2015-08-11 15:29 PDT, Benjamin Poulain
no flags Details | Formatted Diff | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Benjamin Poulain 2015-08-08 17:04:03 PDT
[JSC] Add support for GetByVal on arrays of Undecided shape
Comment 1 Benjamin Poulain 2015-08-08 17:21:35 PDT
Created attachment 258582 [details]
Patch
Comment 2 Build Bot 2015-08-08 17:57:58 PDT
Comment on attachment 258582 [details]
Patch

Attachment 258582 [details] did not pass mac-ews (mac):
Output: http://webkit-queues.webkit.org/results/32631

New failing tests:
js/dom/dfg-ensure-non-array-array-storage-on-window.html
Comment 3 Build Bot 2015-08-08 17:58:00 PDT
Created attachment 258583 [details]
Archive of layout-test-results from ews100 for mac-mavericks

The attached test failures were seen while running run-webkit-tests on the mac-ews.
Bot: ews100  Port: mac-mavericks  Platform: Mac OS X 10.9.5
Comment 4 Build Bot 2015-08-08 18:03:40 PDT
Comment on attachment 258582 [details]
Patch

Attachment 258582 [details] did not pass mac-wk2-ews (mac-wk2):
Output: http://webkit-queues.webkit.org/results/32643

New failing tests:
js/dom/dfg-ensure-non-array-array-storage-on-window.html
Comment 5 Build Bot 2015-08-08 18:03:42 PDT
Created attachment 258584 [details]
Archive of layout-test-results from ews105 for mac-mavericks-wk2

The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews.
Bot: ews105  Port: mac-mavericks-wk2  Platform: Mac OS X 10.9.5
Comment 6 Benjamin Poulain 2015-08-08 23:30:10 PDT
Created attachment 258590 [details]
Patch
Comment 7 Benjamin Poulain 2015-08-09 00:08:42 PDT
Public tests only:

                                                       Conf#1                    Conf#2                                      
SunSpider:
   3d-cube                                         4.7889+-0.3813     ?      5.1769+-0.6873        ? might be 1.0810x slower
   3d-morph                                        5.7029+-0.5615     ?      5.7188+-0.5368        ?
   3d-raytrace                                     5.8683+-0.9169     ?      5.9359+-1.0888        ? might be 1.0115x slower
   access-binary-trees                             2.3533+-0.5174            2.2169+-0.3159          might be 1.0615x faster
   access-fannkuch                                 5.7274+-0.0654     ?      5.7707+-0.2416        ?
   access-nbody                                    2.5855+-0.0728     ?      2.6420+-0.1290        ? might be 1.0219x slower
   access-nsieve                                   3.2175+-0.0271     ?      3.2495+-0.1097        ?
   bitops-3bit-bits-in-byte                        1.6254+-0.1279            1.6014+-0.0387          might be 1.0149x faster
   bitops-bits-in-byte                             3.5040+-0.1317            3.4603+-0.1043          might be 1.0126x faster
   bitops-bitwise-and                              2.1328+-0.0471     ?      2.1946+-0.1498        ? might be 1.0290x slower
   bitops-nsieve-bits                              3.1297+-0.0487     ?      3.1730+-0.1962        ? might be 1.0138x slower
   controlflow-recursive                           2.4622+-0.5622            2.1664+-0.2530          might be 1.1366x faster
   crypto-aes                                      4.2540+-0.4326            4.1288+-0.2182          might be 1.0303x faster
   crypto-md5                                      2.7042+-0.1622     ?      2.8290+-0.4135        ? might be 1.0462x slower
   crypto-sha1                                     2.6219+-0.3711     ?      2.8080+-0.3020        ? might be 1.0710x slower
   date-format-tofte                               7.2262+-0.3095     ?      7.2826+-0.5054        ?
   date-format-xparb                               5.0081+-0.8966            4.7172+-0.1967          might be 1.0617x faster
   math-cordic                                     2.9813+-0.0918            2.9777+-0.0627        
   math-partial-sums                               5.6639+-0.1907     ?      5.9255+-1.1533        ? might be 1.0462x slower
   math-spectral-norm                              1.9982+-0.1432            1.9858+-0.0812        
   regexp-dna                                      7.0371+-0.7502            6.7368+-0.1908          might be 1.0446x faster
   string-base64                                   4.6243+-0.1353     ?      4.6492+-0.4579        ?
   string-fasta                                    6.3105+-0.2478            6.1622+-0.3323          might be 1.0241x faster
   string-tagcloud                                 8.7050+-0.4159            8.6326+-0.2999        
   string-unpack-code                             22.3800+-1.6579           20.7937+-0.5280          might be 1.0763x faster
   string-validate-input                           4.8853+-0.2528            4.7338+-0.1291          might be 1.0320x faster

   <arithmetic>                                    4.9807+-0.1418            4.9104+-0.0704          might be 1.0143x faster

                                                       Conf#1                    Conf#2                                      
LongSpider:
   3d-cube                                       846.0737+-7.5465          837.3837+-6.3687          might be 1.0104x faster
   3d-morph                                     1611.9387+-3.9800     ?   1636.3325+-40.3305       ? might be 1.0151x slower
   3d-raytrace                                   661.0216+-4.7120     ?    664.1810+-14.2584       ?
   access-binary-trees                           840.5675+-5.2737     ?    843.7035+-3.1326        ?
   access-fannkuch                               295.7958+-2.0423     ?    295.9999+-4.4893        ?
   access-nbody                                  549.7820+-9.2194     ?    550.0370+-9.4784        ?
   access-nsieve                                 379.4529+-25.0735         375.9882+-27.0047       
   bitops-3bit-bits-in-byte                       44.5942+-2.1586           43.5723+-2.4032          might be 1.0235x faster
   bitops-bits-in-byte                            80.8116+-1.2708           79.6158+-1.4672          might be 1.0150x faster
   bitops-nsieve-bits                            437.9286+-13.9705         431.0991+-4.4634          might be 1.0158x faster
   controlflow-recursive                         447.7337+-7.1092     ?    452.1996+-1.3360        ?
   crypto-aes                                    617.1171+-5.5522          615.8509+-4.0740        
   crypto-md5                                    528.4310+-18.8817         520.1992+-2.5066          might be 1.0158x faster
   crypto-sha1                                   708.9983+-36.2498    ?    715.2839+-9.6217        ?
   date-format-tofte                             536.4990+-8.6712     ^    524.5980+-2.1634        ^ definitely 1.0227x faster
   date-format-xparb                             666.7575+-3.6572     ?    674.2995+-9.3618        ? might be 1.0113x slower
   hash-map                                      174.2747+-2.2450     ^    166.5533+-1.9279        ^ definitely 1.0464x faster
   math-cordic                                   521.4597+-0.7832     ?    524.2094+-4.1751        ?
   math-partial-sums                             500.6738+-0.4437          500.1898+-1.4217        
   math-spectral-norm                            595.9771+-13.4061         593.4532+-10.0897       
   string-base64                                 381.3678+-35.4616         368.4020+-2.0083          might be 1.0352x faster
   string-fasta                                  385.9597+-1.2264     ?    388.0894+-3.6838        ?
   string-tagcloud                               194.0875+-10.9336         193.2842+-2.7052        

   <geometric>                                   419.5540+-1.0635     ^    417.0930+-1.0269        ^ definitely 1.0059x faster

                                                       Conf#1                    Conf#2                                      
V8Spider:
   crypto                                         53.2427+-2.7264     ?     56.8286+-2.0683        ? might be 1.0673x slower
   deltablue                                      97.2385+-15.0373          86.9526+-9.0609          might be 1.1183x faster
   earley-boyer                                   43.2553+-1.1760     ?     43.8303+-1.2219        ? might be 1.0133x slower
   raytrace                                       30.7895+-2.7560     ?     31.1868+-2.5468        ? might be 1.0129x slower
   regexp                                         67.0240+-2.3952     ?     67.4251+-4.4658        ?
   richards                                       74.1628+-4.6039     ?     77.1136+-11.3677       ? might be 1.0398x slower
   splay                                          37.2322+-4.0162     ?     38.0845+-2.5490        ? might be 1.0229x slower

   <geometric>                                    53.5726+-0.4222     ?     53.9472+-2.0621        ? might be 1.0070x slower

                                                       Conf#1                    Conf#2                                      
JSRegress:
   abc-forward-loop-equal                         31.9769+-1.0738     ?     32.7180+-3.4301        ? might be 1.0232x slower
   abc-postfix-backward-loop                      31.6341+-2.1639           31.3713+-1.1917        
   abc-simple-backward-loop                       31.3964+-1.0370     ?     32.8483+-6.5451        ? might be 1.0462x slower
   abc-simple-forward-loop                        31.0648+-0.8924     ?     32.8670+-3.3597        ? might be 1.0580x slower
   abc-skippy-loop                                22.2210+-0.5809     ?     22.9654+-2.3336        ? might be 1.0335x slower
   abs-boolean                                     2.5717+-0.0616     ?      2.7065+-0.3957        ? might be 1.0524x slower
   adapt-to-double-divide                         17.7505+-1.4704           17.1678+-0.5165          might be 1.0339x faster
   aliased-arguments-getbyval                      1.2289+-0.0666            1.1981+-0.0189          might be 1.0258x faster
   allocate-big-object                             2.4265+-0.1649     ?      2.8913+-1.3295        ? might be 1.1916x slower
   arguments-named-and-reflective                 11.6481+-0.6160           11.5150+-0.5169          might be 1.0116x faster
   arguments-out-of-bounds                        10.6871+-0.7501           10.4180+-0.2286          might be 1.0258x faster
   arguments-strict-mode                          10.1275+-0.2280     ?     10.2330+-0.1942        ? might be 1.0104x slower
   arguments                                       9.1362+-0.7063            9.0015+-0.6960          might be 1.0150x faster
   arity-mismatch-inlining                         0.9146+-0.1852            0.8593+-0.0177          might be 1.0644x faster
   array-access-polymorphic-structure              6.2714+-0.2654            6.1252+-0.3021          might be 1.0239x faster
   array-nonarray-polymorhpic-access              27.2933+-0.9620           26.6345+-1.1969          might be 1.0247x faster
   array-prototype-every                          83.0792+-2.3996           82.6220+-1.8443        
   array-prototype-forEach                        81.9311+-1.4060           81.0551+-1.6603          might be 1.0108x faster
   array-prototype-map                            88.3923+-1.4686     ?     89.7687+-3.5567        ? might be 1.0156x slower
   array-prototype-reduce                         78.6298+-3.4890     ?     79.0348+-2.1668        ?
   array-prototype-reduceRight                    79.9473+-6.3641           79.2073+-2.0244        
   array-prototype-some                           84.3407+-5.2366           82.5418+-1.8304          might be 1.0218x faster
   array-splice-contiguous                        21.5140+-1.3870     ?     23.3731+-0.9974        ? might be 1.0864x slower
   array-with-double-add                           3.6766+-0.0691     ?      3.7903+-0.1013        ? might be 1.0309x slower
   array-with-double-increment                     3.4039+-0.1753            3.3403+-0.3627          might be 1.0190x faster
   array-with-double-mul-add                       4.6690+-0.5410            4.4880+-0.1840          might be 1.0403x faster
   array-with-double-sum                           3.7675+-1.2364            3.4506+-0.1162          might be 1.0918x faster
   array-with-int32-add-sub                        6.3596+-0.2920            6.2787+-0.1301          might be 1.0129x faster
   array-with-int32-or-double-sum                  3.4382+-0.0425            3.4113+-0.0590        
   ArrayBuffer-DataView-alloc-large-long-lived
                                                  33.6732+-1.6063     ?     33.8786+-3.4041        ?
   ArrayBuffer-DataView-alloc-long-lived          13.9478+-0.7264     ?     14.9534+-2.3777        ? might be 1.0721x slower
   ArrayBuffer-Int32Array-byteOffset               3.9088+-0.1279            3.8676+-0.1177          might be 1.0107x faster
   ArrayBuffer-Int8Array-alloc-large-long-lived
                                                  36.0451+-2.1614     ?     36.2339+-0.8807        ?
   ArrayBuffer-Int8Array-alloc-long-lived-buffer
                                                  22.3511+-0.3975     ?     22.7674+-2.3993        ? might be 1.0186x slower
   ArrayBuffer-Int8Array-alloc-long-lived         14.2481+-0.8731           14.0242+-0.5900          might be 1.0160x faster
   ArrayBuffer-Int8Array-alloc                    12.0803+-2.0869           11.2130+-0.8933          might be 1.0773x faster
   asmjs_bool_bug                                  7.6367+-0.1580     ?      8.0648+-0.8818        ? might be 1.0561x slower
   assign-custom-setter-polymorphic                2.6486+-0.1200            2.6031+-0.0912          might be 1.0175x faster
   assign-custom-setter                            3.4927+-0.0852     ?      3.5715+-0.0097        ? might be 1.0226x slower
   basic-set                                       8.5493+-0.7188     ?      8.6010+-0.8086        ?
   big-int-mul                                     3.7151+-0.2064     ?      3.8052+-0.3281        ? might be 1.0242x slower
   boolean-test                                    3.0714+-0.1614     ?      3.3293+-0.5350        ? might be 1.0840x slower
   branch-fold                                     3.8448+-0.0854            3.8160+-0.0429        
   branch-on-string-as-boolean                    18.3243+-1.8142           17.3951+-0.8158          might be 1.0534x faster
   by-val-generic                                  6.6465+-0.6995            6.4175+-0.2603          might be 1.0357x faster
   call-spread-apply                              27.6401+-0.2095     ?     28.1000+-1.0506        ? might be 1.0166x slower
   call-spread-call                               23.4692+-1.3981           23.4033+-0.4634        
   captured-assignments                            0.4238+-0.0095     ?      0.5060+-0.2431        ? might be 1.1940x slower
   cast-int-to-double                              5.4164+-0.1068            5.3774+-0.0702        
   cell-argument                                   7.0052+-0.9218            6.7245+-0.2042          might be 1.0418x faster
   cfg-simplify                                    2.9225+-0.0694     ?      3.3069+-0.5842        ? might be 1.1316x slower
   chain-getter-access                             8.7120+-0.3457     ?      8.7683+-0.3229        ?
   cmpeq-obj-to-obj-other                         11.7452+-2.6039     ?     12.0004+-3.0384        ? might be 1.0217x slower
   constant-test                                   5.1282+-0.0389     ?      5.4464+-0.6191        ? might be 1.0620x slower
   create-lots-of-functions                       10.4030+-1.3848            9.5884+-0.5857          might be 1.0849x faster
   cse-new-array-buffer                            2.3540+-0.1992            2.2773+-0.1648          might be 1.0337x faster
   cse-new-array                                   2.3330+-0.0830     ?      2.3461+-0.1954        ?
   DataView-custom-properties                     35.4521+-3.6190     ?     35.5552+-2.4748        ?
   delay-tear-off-arguments-strictmode            13.2415+-0.9104     ?     13.6507+-1.2289        ? might be 1.0309x slower
   deltablue-varargs                             160.0233+-5.2421     ?    163.8912+-5.9854        ? might be 1.0242x slower
   destructuring-arguments                       177.3647+-3.7413          175.3654+-0.9481          might be 1.0114x faster
   destructuring-parameters-overridden-by-function
                                                   0.4739+-0.0337            0.4715+-0.0456        
   destructuring-swap                              5.0037+-0.0433     ?      5.0770+-0.1577        ? might be 1.0146x slower
   direct-arguments-getbyval                       1.2133+-0.0129     ?      1.2501+-0.1037        ? might be 1.0304x slower
   div-boolean-double                              5.8298+-0.4038            5.7510+-0.1049          might be 1.0137x faster
   div-boolean                                     8.7859+-0.1470     ?      8.7901+-0.2278        ?
   double-get-by-val-out-of-bounds                 4.4308+-0.2839     ?      4.5948+-1.0399        ? might be 1.0370x slower
   double-pollution-getbyval                       9.2954+-0.0581     ?      9.4821+-0.1326        ? might be 1.0201x slower
   double-pollution-putbyoffset                    4.0430+-0.2197     ?      4.4470+-0.6340        ? might be 1.0999x slower
   double-real-use                                31.2185+-3.1617           27.5430+-3.3503          might be 1.1334x faster
   double-to-int32-typed-array-no-inline           2.1960+-0.0874     ?      2.2697+-0.1047        ? might be 1.0336x slower
   double-to-int32-typed-array                     1.9429+-0.1616            1.9296+-0.1553        
   double-to-uint32-typed-array-no-inline          2.2898+-0.1879            2.2382+-0.0568          might be 1.0230x faster
   double-to-uint32-typed-array                    2.0765+-0.3176            2.0120+-0.0451          might be 1.0321x faster
   elidable-new-object-dag                        36.3146+-2.1093     ?     36.4350+-1.5768        ?
   elidable-new-object-roflcopter                 36.2160+-1.9329           35.3875+-1.7275          might be 1.0234x faster
   elidable-new-object-then-call                  34.8969+-4.2849           33.8310+-2.0579          might be 1.0315x faster
   elidable-new-object-tree                       39.6977+-0.6863     ?     41.7340+-2.5881        ? might be 1.0513x slower
   empty-string-plus-int                           5.2098+-0.4339            5.0518+-0.2039          might be 1.0313x faster
   emscripten-cube2hash                           27.2902+-2.5660           27.2219+-3.2846        
   exit-length-on-plain-object                    13.3901+-0.1517     ?     13.9565+-1.3046        ? might be 1.0423x slower
   external-arguments-getbyval                     1.3168+-0.2177            1.2318+-0.0701          might be 1.0690x faster
   external-arguments-putbyval                     2.3901+-0.3119            2.2868+-0.1476          might be 1.0452x faster
   fixed-typed-array-storage-var-index             1.2576+-0.0622     ?      1.2597+-0.0342        ?
   fixed-typed-array-storage                       0.9380+-0.0937     ?      1.0567+-0.5308        ? might be 1.1265x slower
   Float32Array-matrix-mult                        4.4942+-0.6674            4.0685+-0.0684          might be 1.1046x faster
   Float32Array-to-Float64Array-set               49.4890+-1.3875     ?     50.8389+-0.8738        ? might be 1.0273x slower
   Float64Array-alloc-long-lived                  78.1083+-2.6375     ?     79.5410+-2.1305        ? might be 1.0183x slower
   Float64Array-to-Int16Array-set                 60.4419+-2.4761     ?     62.4102+-2.4588        ? might be 1.0326x slower
   fold-double-to-int                             13.5457+-0.1745     ?     13.6285+-0.9296        ?
   fold-get-by-id-to-multi-get-by-offset-rare-int
                                                  10.1992+-0.6829     ?     10.9257+-0.3413        ? might be 1.0712x slower
   fold-get-by-id-to-multi-get-by-offset           9.3632+-0.3934            9.2662+-0.4492          might be 1.0105x faster
   fold-multi-get-by-offset-to-get-by-offset
                                                   9.2161+-1.1311     ?      9.6175+-0.8432        ? might be 1.0436x slower
   fold-multi-get-by-offset-to-poly-get-by-offset
                                                   8.2711+-1.7644     ?      8.5255+-1.7206        ? might be 1.0308x slower
   fold-multi-put-by-offset-to-poly-put-by-offset
                                                   8.5231+-1.0374            8.2953+-1.1415          might be 1.0275x faster
   fold-multi-put-by-offset-to-put-by-offset
                                                   6.3432+-1.4227     ?      6.3485+-1.1979        ?
   fold-multi-put-by-offset-to-replace-or-transition-put-by-offset
                                                   9.4265+-0.6875     ?     10.2365+-1.3321        ? might be 1.0859x slower
   fold-put-by-id-to-multi-put-by-offset           9.6505+-0.8713     ?      9.7173+-0.3138        ?
   fold-put-structure                              5.9468+-1.0628            5.4907+-0.7523          might be 1.0831x faster
   for-of-iterate-array-entries                   12.8451+-1.7467           12.0761+-0.6307          might be 1.0637x faster
   for-of-iterate-array-keys                       3.6492+-0.1768     ?      3.7929+-0.6569        ? might be 1.0394x slower
   for-of-iterate-array-values                     3.6873+-0.2883            3.6549+-0.0908        
   fround                                         20.0687+-1.1864     ?     20.4324+-1.8669        ? might be 1.0181x slower
   ftl-library-inlining-dataview                  61.6808+-2.1402     ?     61.7739+-1.9429        ?
   ftl-library-inlining                          115.3975+-4.4068     ?    116.9209+-2.8947        ? might be 1.0132x slower
   function-dot-apply                              2.1056+-0.0127     ?      2.1284+-0.0471        ? might be 1.0108x slower
   function-test                                   2.8447+-0.1259            2.8412+-0.0767        
   function-with-eval                            107.2877+-3.4362          105.2037+-1.0731          might be 1.0198x faster
   gcse-poly-get-less-obvious                     15.3370+-0.6296           15.1340+-0.2621          might be 1.0134x faster
   gcse-poly-get                                  17.4919+-1.2077           16.8533+-0.2266          might be 1.0379x faster
   gcse                                            4.0945+-0.1734            4.0474+-0.0398          might be 1.0116x faster
   get-by-id-bimorphic-check-structure-elimination-simple
                                                   2.7681+-0.0905            2.7556+-0.0730        
   get-by-id-bimorphic-check-structure-elimination
                                                   6.1611+-0.1794     ?      6.5620+-0.5391        ? might be 1.0651x slower
   get-by-id-chain-from-try-block                  6.4600+-1.2682            5.9448+-0.1028          might be 1.0867x faster
   get-by-id-check-structure-elimination           4.7137+-0.1634            4.6783+-0.0787        
   get-by-id-proto-or-self                        16.0821+-2.6711           15.7717+-2.0503          might be 1.0197x faster
   get-by-id-quadmorphic-check-structure-elimination-simple
                                                   3.0632+-0.0610     ?      3.3898+-0.8159        ? might be 1.1066x slower
   get-by-id-self-or-proto                        15.3161+-0.6869           15.3154+-0.5241        
   get-by-val-out-of-bounds                        4.0605+-0.1834     ?      4.0846+-0.0270        ?
   get-by-val-with-string-bimorphic-check-structure-elimination-simple
                                                   3.2737+-0.9808            2.9802+-0.0246          might be 1.0985x faster
   get-by-val-with-string-bimorphic-check-structure-elimination
                                                   6.5759+-0.2209            6.3843+-0.0783          might be 1.0300x faster
   get-by-val-with-string-chain-from-try-block
                                                   5.9681+-0.1462     ?      5.9799+-0.2484        ?
   get-by-val-with-string-check-structure-elimination
                                                   5.5424+-0.3605            5.4056+-0.0506          might be 1.0253x faster
   get-by-val-with-string-proto-or-self           16.0456+-2.2126     ?     16.2225+-0.4333        ? might be 1.0110x slower
   get-by-val-with-string-quadmorphic-check-structure-elimination-simple
                                                   3.3773+-0.1169            3.3557+-0.0384        
   get-by-val-with-string-self-or-proto           17.7050+-1.8491           15.6118+-0.7244          might be 1.1341x faster
   get-by-val-with-symbol-bimorphic-check-structure-elimination-simple
                                                   3.4016+-0.4917            3.3150+-0.3641          might be 1.0261x faster
   get-by-val-with-symbol-bimorphic-check-structure-elimination
                                                  13.2473+-0.3487     ?     13.3338+-0.2783        ?
   get-by-val-with-symbol-chain-from-try-block
                                                   6.3320+-0.5748            5.9633+-0.2930          might be 1.0618x faster
   get-by-val-with-symbol-check-structure-elimination
                                                  11.9164+-0.0775           11.8165+-0.0631        
   get-by-val-with-symbol-proto-or-self           15.5300+-0.8280     ?     16.1260+-1.6951        ? might be 1.0384x slower
   get-by-val-with-symbol-quadmorphic-check-structure-elimination-simple
                                                   4.2328+-0.0421     ?      4.4182+-0.5718        ? might be 1.0438x slower
   get-by-val-with-symbol-self-or-proto           15.7914+-1.3841     ?     16.1665+-1.4778        ? might be 1.0238x slower
   get_callee_monomorphic                          2.8956+-1.2242            2.5004+-0.1228          might be 1.1581x faster
   get_callee_polymorphic                          3.3065+-0.2013     ?      3.6029+-0.8153        ? might be 1.0896x slower
   getter-no-activation                            5.2087+-0.2611            5.2068+-0.3538        
   getter-prototype                               10.4843+-0.1577     ?     10.5233+-0.1118        ?
   getter-richards                               118.3755+-15.1255    ?    124.4922+-12.4418       ? might be 1.0517x slower
   getter                                          5.6320+-0.3871     ?      5.6713+-0.6287        ?
   global-object-access-with-mutating-structure
                                                   5.7906+-0.3636     ?      6.2127+-0.5155        ? might be 1.0729x slower
   global-var-const-infer-fire-from-opt            0.9214+-0.0482     ?      0.9291+-0.0744        ?
   global-var-const-infer                          0.7585+-0.0440     ?      0.7770+-0.1565        ? might be 1.0244x slower
   HashMap-put-get-iterate-keys                   29.2460+-3.3482           28.9109+-4.1116          might be 1.0116x faster
   HashMap-put-get-iterate                        30.6572+-0.8103           29.0472+-3.4846          might be 1.0554x faster
   HashMap-string-put-get-iterate                 26.0314+-1.3274           25.9180+-0.5743        
   hoist-make-rope                                 9.1143+-1.3118            8.7463+-1.8299          might be 1.0421x faster
   hoist-poly-check-structure-effectful-loop
                                                   5.1495+-1.0098            4.6587+-0.1463          might be 1.1053x faster
   hoist-poly-check-structure                      3.4802+-0.1732     ?      3.6998+-0.7313        ? might be 1.0631x slower
   imul-double-only                                7.0590+-0.1912            7.0040+-0.4549        
   imul-int-only                                   8.3292+-0.2474     ?      8.5366+-0.5826        ? might be 1.0249x slower
   imul-mixed                                      7.0074+-0.5017     ?      7.2277+-1.3256        ? might be 1.0314x slower
   in-four-cases                                  18.4843+-0.6239     ?     18.4990+-0.6152        ?
   in-one-case-false                              10.3777+-0.6749           10.1102+-0.4808          might be 1.0265x faster
   in-one-case-true                               10.1099+-0.6257     ?     10.1968+-0.4036        ?
   in-two-cases                                   10.4046+-0.1631     ?     10.5105+-0.5896        ? might be 1.0102x slower
   indexed-properties-in-objects                   2.9459+-0.0712            2.9243+-0.0352        
   infer-closure-const-then-mov-no-inline          3.3550+-0.4842            3.3369+-0.2184        
   infer-closure-const-then-mov                   18.9496+-1.0527           18.2522+-0.9453          might be 1.0382x faster
   infer-closure-const-then-put-to-scope-no-inline
                                                  11.8267+-0.0746     ?     11.9285+-0.4535        ?
   infer-closure-const-then-put-to-scope          23.5400+-1.1979     ?     24.1647+-4.4542        ? might be 1.0265x slower
   infer-closure-const-then-reenter-no-inline
                                                  55.5629+-0.8967           54.1643+-2.1495          might be 1.0258x faster
   infer-closure-const-then-reenter               23.4227+-1.0075     ?     23.5286+-1.3340        ?
   infer-constant-global-property                  3.6317+-0.1007            3.6249+-0.0347        
   infer-constant-property                         2.8910+-0.2932     ?      2.9250+-0.4341        ? might be 1.0118x slower
   infer-one-time-closure-ten-vars                 8.8845+-1.0017     ?      9.1034+-1.0828        ? might be 1.0246x slower
   infer-one-time-closure-two-vars                 8.7146+-1.1070            8.3997+-0.0819          might be 1.0375x faster
   infer-one-time-closure                          9.0792+-1.1707            8.6609+-0.8916          might be 1.0483x faster
   infer-one-time-deep-closure                    13.8282+-0.7339           13.7628+-0.8456        
   inline-arguments-access                         4.2300+-1.3189            3.7897+-0.1959          might be 1.1162x faster
   inline-arguments-aliased-access                 3.7764+-0.0482     ?      3.8061+-0.1480        ?
   inline-arguments-local-escape                   3.7673+-0.1392     ?      3.7708+-0.0837        ?
   inline-get-scoped-var                           4.8497+-0.2143     ?      5.0580+-0.3572        ? might be 1.0430x slower
   inlined-put-by-id-transition                   10.9595+-0.4576     ?     11.2783+-1.5709        ? might be 1.0291x slower
   int-or-other-abs-then-get-by-val                5.5224+-1.3882            5.4862+-1.1480        
   int-or-other-abs-zero-then-get-by-val          16.9205+-0.5399     ?     17.0387+-0.7348        ?
   int-or-other-add-then-get-by-val                4.3328+-0.0909            4.2866+-0.1033          might be 1.0108x faster
   int-or-other-add                                5.2770+-0.2490     ?      5.2814+-0.2532        ?
   int-or-other-div-then-get-by-val                4.3652+-1.2360            4.0292+-0.0580          might be 1.0834x faster
   int-or-other-max-then-get-by-val                4.2733+-0.1064            4.1971+-0.1465          might be 1.0181x faster
   int-or-other-min-then-get-by-val                4.2910+-0.3473     ?      4.4673+-0.5222        ? might be 1.0411x slower
   int-or-other-mod-then-get-by-val                3.6982+-0.1403     ?      3.7967+-0.1323        ? might be 1.0266x slower
   int-or-other-mul-then-get-by-val                4.2582+-0.6667            4.0024+-0.2640          might be 1.0639x faster
   int-or-other-neg-then-get-by-val                4.9940+-0.7426            4.9200+-0.4396          might be 1.0150x faster
   int-or-other-neg-zero-then-get-by-val          16.9741+-0.3764           16.7368+-0.0612          might be 1.0142x faster
   int-or-other-sub-then-get-by-val                4.3586+-0.0717            4.3428+-0.1582        
   int-or-other-sub                                3.6372+-0.1319     ?      4.2899+-0.7015        ? might be 1.1794x slower
   int-overflow-local                              4.5858+-0.0724            4.5156+-0.1383          might be 1.0155x faster
   Int16Array-alloc-long-lived                    51.8090+-5.4248           49.6139+-2.1619          might be 1.0442x faster
   Int16Array-bubble-sort-with-byteLength         18.6837+-0.6530     ?     18.8350+-0.8365        ?
   Int16Array-bubble-sort                         18.8500+-0.2451     ?     19.2304+-0.6729        ? might be 1.0202x slower
   Int16Array-load-int-mul                         1.5716+-0.1817            1.5107+-0.0365          might be 1.0403x faster
   Int16Array-to-Int32Array-set                   45.8513+-1.1648     ?     45.9073+-1.8258        ?
   Int32Array-alloc-large                         13.5715+-0.9299     ?     14.3177+-2.1986        ? might be 1.0550x slower
   Int32Array-alloc-long-lived                    59.8740+-3.4639           58.7514+-0.9649          might be 1.0191x faster
   Int32Array-alloc                                2.9912+-0.6563     ?      3.5592+-0.8916        ? might be 1.1899x slower
   Int32Array-Int8Array-view-alloc                 6.5309+-0.1716     ?      6.6207+-0.1676        ? might be 1.0137x slower
   int52-spill                                     5.9559+-1.1743            4.9077+-0.0983          might be 1.2136x faster
   Int8Array-alloc-long-lived                     44.9630+-2.4140           44.5255+-3.5806        
   Int8Array-load-with-byteLength                  3.6530+-0.1027            3.5992+-0.0423          might be 1.0149x faster
   Int8Array-load                                  3.7690+-0.3321            3.7304+-0.2404          might be 1.0103x faster
   integer-divide                                 11.2250+-0.2735     ?     11.4299+-0.4331        ? might be 1.0183x slower
   integer-modulo                                  1.7424+-0.0568     ?      1.8162+-0.3940        ? might be 1.0424x slower
   is-boolean-fold-tricky                          4.0510+-0.2337     ?      4.0575+-0.1418        ?
   is-boolean-fold                                 2.8715+-0.2655            2.7876+-0.0928          might be 1.0301x faster
   is-function-fold-tricky-internal-function
                                                  10.6863+-0.0609     ?     10.9852+-0.8355        ? might be 1.0280x slower
   is-function-fold-tricky                         4.5397+-0.4323     ?      4.6870+-0.6485        ? might be 1.0324x slower
   is-function-fold                                2.8081+-0.0383            2.8063+-0.0794        
   is-number-fold-tricky                           4.4295+-0.4679            4.3138+-0.1094          might be 1.0268x faster
   is-number-fold                                  3.0416+-0.8138            2.8060+-0.0536          might be 1.0840x faster
   is-object-or-null-fold-functions                2.8177+-0.0601     ?      2.8449+-0.1133        ?
   is-object-or-null-fold-less-tricky              4.4170+-0.1612     ?      4.4188+-0.1540        ?
   is-object-or-null-fold-tricky                   5.5953+-0.2248     ?      5.7895+-0.2491        ? might be 1.0347x slower
   is-object-or-null-fold                          2.8458+-0.1635     ?      2.8643+-0.1977        ?
   is-object-or-null-trickier-function             4.5148+-0.3572     ?      4.5165+-0.0930        ?
   is-object-or-null-trickier-internal-function
                                                  11.4747+-0.4421     ?     11.8643+-1.4847        ? might be 1.0340x slower
   is-object-or-null-tricky-function               4.4460+-0.0615     ?      4.7008+-0.8275        ? might be 1.0573x slower
   is-object-or-null-tricky-internal-function
                                                   8.3852+-0.6302     ?      8.4854+-0.7114        ? might be 1.0119x slower
   is-string-fold-tricky                           4.2670+-0.0897     ?      4.3323+-0.1422        ? might be 1.0153x slower
   is-string-fold                                  2.7471+-0.0464     ?      2.7882+-0.1212        ? might be 1.0150x slower
   is-undefined-fold-tricky                        3.6516+-0.2552     ?      3.7016+-0.4838        ? might be 1.0137x slower
   is-undefined-fold                               2.7672+-0.0956     ?      2.7780+-0.0443        ?
   JSONP-negative-0                                0.2648+-0.0378            0.2576+-0.0399          might be 1.0282x faster
   large-int-captured                              4.1929+-0.6321            4.1608+-0.4154        
   large-int-neg                                  15.1877+-0.5202     ?     15.7713+-1.2963        ? might be 1.0384x slower
   large-int                                      14.6007+-0.3751     ?     14.7063+-0.8083        ?
   load-varargs-elimination                       24.7156+-4.7052           23.5220+-2.3038          might be 1.0507x faster
   logical-not-weird-types                         3.2526+-0.5586            3.0423+-0.1192          might be 1.0691x faster
   logical-not                                     4.6074+-0.2681            4.4708+-0.0803          might be 1.0306x faster
   lots-of-fields                                  9.7208+-0.3311     ?      9.9925+-0.7565        ? might be 1.0280x slower
   make-indexed-storage                            3.0257+-0.2482            2.8851+-0.1372          might be 1.0487x faster
   make-rope-cse                                   4.1350+-1.0098            3.8677+-0.3529          might be 1.0691x faster
   marsaglia-larger-ints                          35.3892+-0.9230     ?     35.3921+-1.0281        ?
   marsaglia-osr-entry                            22.2894+-1.0683     ?     22.5934+-0.9516        ? might be 1.0136x slower
   math-with-out-of-bounds-array-values           23.3144+-0.4208     ?     23.4537+-0.6639        ?
   max-boolean                                     2.9037+-0.1146            2.8914+-0.1446        
   method-on-number                               17.0923+-0.6455     ?     17.4036+-0.5279        ? might be 1.0182x slower
   min-boolean                                     2.8073+-0.0638     ?      2.8597+-0.0675        ? might be 1.0187x slower
   minus-boolean-double                            3.2357+-0.0783     ?      3.3185+-0.2481        ? might be 1.0256x slower
   minus-boolean                                   2.4621+-0.0140            2.4575+-0.0463        
   misc-strict-eq                                 33.0383+-1.4167     ?     33.6889+-1.6336        ? might be 1.0197x slower
   mod-boolean-double                             12.4227+-1.6934           12.0477+-0.2814          might be 1.0311x faster
   mod-boolean                                     9.0529+-0.3479            9.0183+-0.3816        
   mul-boolean-double                              4.0958+-0.7364            3.8394+-0.1561          might be 1.0668x faster
   mul-boolean                                     2.9642+-0.0580     ?      3.0870+-0.3119        ? might be 1.0414x slower
   neg-boolean                                     3.6928+-1.2795            3.3140+-0.1017          might be 1.1143x faster
   negative-zero-divide                            0.3395+-0.0296     ?      0.4000+-0.1974        ? might be 1.1782x slower
   negative-zero-modulo                            0.4230+-0.1908            0.3527+-0.0820          might be 1.1994x faster
   negative-zero-negate                            0.3175+-0.0124            0.3138+-0.0081          might be 1.0119x faster
   nested-function-parsing                        46.1507+-4.1989           45.6701+-1.7018          might be 1.0105x faster
   new-array-buffer-dead                          93.9760+-3.7415           93.4820+-0.8011        
   new-array-buffer-push                           6.1261+-0.1786            6.0806+-0.2775        
   new-array-dead                                 14.3315+-0.9391           14.3193+-0.2286        
   new-array-push                                  3.8170+-0.3506            3.5798+-0.1982          might be 1.0663x faster
   no-inline-constructor                          32.6673+-0.4624     ?     36.6161+-10.0057       ? might be 1.1209x slower
   number-test                                     2.9903+-0.0272     ?      3.0054+-0.0512        ?
   object-closure-call                             5.1255+-0.1048     ?      5.1435+-0.1057        ?
   object-get-own-property-symbols-on-large-array
                                                   4.2991+-0.6188            4.2093+-0.4213          might be 1.0213x faster
   object-test                                     2.7723+-0.0417     ?      2.8228+-0.0338        ? might be 1.0182x slower
   obvious-sink-pathology-taken                  105.8373+-1.1510          105.0346+-1.8401        
   obvious-sink-pathology                        100.5142+-1.1205     ?    100.7882+-1.6187        ?
   obviously-elidable-new-object                  29.7150+-1.6969     ?     30.8946+-1.8215        ? might be 1.0397x slower
   plus-boolean-arith                              2.6307+-0.2590     ?      2.6740+-0.3393        ? might be 1.0164x slower
   plus-boolean-double                             3.2776+-0.0981     ?      3.3683+-0.0419        ? might be 1.0277x slower
   plus-boolean                                    2.7715+-0.2170            2.7468+-0.0188        
   poly-chain-access-different-prototypes-simple
                                                   3.5199+-0.2487            3.4437+-0.1145          might be 1.0221x faster
   poly-chain-access-different-prototypes          3.1002+-0.0946     ?      3.2365+-0.2789        ? might be 1.0440x slower
   poly-chain-access-simpler                       3.6373+-0.3560            3.4956+-0.1327          might be 1.0405x faster
   poly-chain-access                               3.5414+-0.0931     ?      3.6550+-0.6018        ? might be 1.0321x slower
   poly-stricteq                                  54.1069+-1.8894     ?     54.2936+-3.0240        ?
   polymorphic-array-call                          1.3372+-0.0121     ^      1.2786+-0.0226        ^ definitely 1.0458x faster
   polymorphic-get-by-id                           3.0023+-0.0291            2.9794+-0.0420        
   polymorphic-put-by-id                          27.1545+-2.7359     ?     28.4401+-2.0104        ? might be 1.0473x slower
   polymorphic-structure                          14.4487+-0.5312           14.1483+-0.1167          might be 1.0212x faster
   polyvariant-monomorphic-get-by-id               6.7697+-0.6843     ?      6.7812+-0.9296        ?
   proto-getter-access                             8.6152+-0.1387     ?      8.6456+-0.1094        ?
   prototype-access-with-mutating-prototype        5.7861+-0.1827     ?      6.3260+-1.1364        ? might be 1.0933x slower
   put-by-id-replace-and-transition                8.5128+-1.5005            8.3329+-0.9983          might be 1.0216x faster
   put-by-id-slightly-polymorphic                  3.2636+-1.2420            2.8226+-0.1111          might be 1.1563x faster
   put-by-id                                      10.4673+-0.7341            9.9872+-0.4198          might be 1.0481x faster
   put-by-val-direct                               0.3494+-0.0265     ?      0.3562+-0.0281        ? might be 1.0196x slower
   put-by-val-large-index-blank-indexing-type
                                                   5.6982+-0.2959     ?      5.7194+-0.8546        ?
   put-by-val-machine-int                          2.8760+-0.6982            2.5163+-0.1103          might be 1.1430x faster
   rare-osr-exit-on-local                         15.5720+-0.5871     ?     15.8848+-0.8898        ? might be 1.0201x slower
   register-pressure-from-osr                     17.9030+-1.4696           17.3937+-0.5035          might be 1.0293x faster
   repeat-multi-get-by-offset                     23.7230+-0.9353     ?     24.4974+-4.2906        ? might be 1.0326x slower
   setter-prototype                                8.0261+-0.3771            7.8889+-0.2808          might be 1.0174x faster
   setter                                          6.0975+-0.6963            6.0649+-0.6306        
   simple-activation-demo                         26.3618+-1.3107           26.0617+-0.5123          might be 1.0115x faster
   simple-getter-access                           11.1303+-0.2463           10.9844+-0.3096          might be 1.0133x faster
   simple-poly-call-nested                         8.9442+-0.6442     ?      9.3550+-0.6776        ? might be 1.0459x slower
   simple-poly-call                                1.3634+-0.1707            1.2836+-0.0528          might be 1.0621x faster
   sin-boolean                                    20.1262+-3.4151           19.8008+-3.4588          might be 1.0164x faster
   singleton-scope                                67.7137+-2.6968           65.5434+-2.4099          might be 1.0331x faster
   sink-function                                  10.5380+-0.3956           10.0546+-1.6180          might be 1.0481x faster
   sink-huge-activation                           17.6403+-1.8328           16.8927+-1.3027          might be 1.0443x faster
   sinkable-new-object-dag                        59.8022+-2.0303     ?     60.7321+-0.9853        ? might be 1.0155x slower
   sinkable-new-object-taken                      44.8319+-1.0310     ?     46.0071+-1.2944        ? might be 1.0262x slower
   sinkable-new-object                            32.4064+-2.1251     ?     33.7217+-1.4043        ? might be 1.0406x slower
   slow-array-profile-convergence                  2.7833+-0.3473     ?      2.8492+-0.6549        ? might be 1.0237x slower
   slow-convergence                                2.5694+-0.0728            2.5039+-0.0415          might be 1.0262x faster
   slow-ternaries                                 18.6854+-0.7810     ?     18.8669+-0.8045        ?
   sorting-benchmark                              18.2437+-0.3301     ?     18.9256+-1.0259        ? might be 1.0374x slower
   sparse-conditional                              1.3498+-0.3058            1.1967+-0.0691          might be 1.1279x faster
   splice-to-remove                               12.7178+-0.5542     ?     13.0045+-0.3947        ? might be 1.0225x slower
   string-char-code-at                            15.8010+-1.4433           15.3497+-0.1894          might be 1.0294x faster
   string-concat-object                            2.3514+-0.3222            2.2041+-0.1708          might be 1.0668x faster
   string-concat-pair-object                       2.2109+-0.2413     ?      2.2640+-0.2109        ? might be 1.0240x slower
   string-concat-pair-simple                       9.8010+-0.9105     ?     10.6083+-2.1227        ? might be 1.0824x slower
   string-concat-simple                           10.4570+-1.9444           10.1307+-2.0221          might be 1.0322x faster
   string-cons-repeat                              6.6680+-0.1619     ?      6.8830+-0.8390        ? might be 1.0322x slower
   string-cons-tower                               6.8568+-0.2271     ?      7.0491+-0.6645        ? might be 1.0280x slower
   string-equality                                16.0735+-0.2077     ?     16.8719+-2.7661        ? might be 1.0497x slower
   string-get-by-val-big-char                      7.0218+-0.2470     ?      7.1564+-0.1178        ? might be 1.0192x slower
   string-get-by-val-out-of-bounds-insane          3.6067+-0.1673     ?      3.6953+-0.2581        ? might be 1.0246x slower
   string-get-by-val-out-of-bounds                 4.3289+-0.1376            4.3274+-0.2000        
   string-get-by-val                               3.0166+-0.1239            2.9901+-0.0248        
   string-hash                                     1.9950+-0.1489     ?      2.0718+-0.2752        ? might be 1.0385x slower
   string-long-ident-equality                     13.6318+-0.1733           13.5829+-0.7605        
   string-out-of-bounds                           11.2473+-0.5994     ?     11.5335+-1.6105        ? might be 1.0254x slower
   string-repeat-arith                            30.5446+-1.6166           30.3666+-2.3646        
   string-sub                                     59.7629+-4.7058           59.1746+-0.6099        
   string-test                                     2.8408+-0.0616     ?      2.8560+-0.0190        ?
   string-var-equality                            28.2495+-0.2365           27.6835+-1.1643          might be 1.0204x faster
   structure-hoist-over-transitions                2.5870+-0.0626            2.5215+-0.1412          might be 1.0260x faster
   substring-concat-weird                         38.3123+-0.2419     ?     38.5020+-2.2249        ?
   substring-concat                               42.2219+-1.1047     ?     42.6042+-2.6897        ?
   substring                                      49.3043+-1.5139           48.7850+-4.1629          might be 1.0106x faster
   switch-char-constant                            2.8430+-0.0947            2.7977+-0.0725          might be 1.0162x faster
   switch-char                                     6.3949+-0.9041            6.3773+-1.4867        
   switch-constant                                 8.7563+-0.8811            8.1208+-0.5158          might be 1.0783x faster
   switch-string-basic-big-var                    17.6591+-0.4750           17.5377+-0.2624        
   switch-string-basic-big                        15.9043+-0.3211     ?     15.9417+-0.1321        ?
   switch-string-basic-var                        14.6680+-0.3292           14.0587+-0.3840          might be 1.0433x faster
   switch-string-basic                            13.8433+-0.3686     ?     14.2543+-1.2601        ? might be 1.0297x slower
   switch-string-big-length-tower-var             20.1989+-1.8925           20.0512+-1.6199        
   switch-string-length-tower-var                 14.4121+-0.8799           14.0853+-0.3735          might be 1.0232x faster
   switch-string-length-tower                     12.6964+-0.3236     ?     12.7867+-0.1703        ?
   switch-string-short                            12.7866+-0.4247     ?     13.1065+-1.2225        ? might be 1.0250x slower
   switch                                         12.2818+-2.0161     ?     12.6447+-1.1907        ? might be 1.0295x slower
   tear-off-arguments-simple                       3.1957+-0.2473     ?      3.2062+-0.2986        ?
   tear-off-arguments                              4.2635+-0.3371     ?      4.2982+-0.4337        ?
   temporal-structure                             12.9825+-0.5627           12.8094+-0.1219          might be 1.0135x faster
   to-int32-boolean                               14.5421+-0.1948           14.3277+-0.6396          might be 1.0150x faster
   try-catch-get-by-val-cloned-arguments          15.8930+-2.3651           15.0908+-1.5140          might be 1.0532x faster
   try-catch-get-by-val-direct-arguments           6.7480+-0.2558            6.5220+-0.1638          might be 1.0347x faster
   try-catch-get-by-val-scoped-arguments           8.1906+-0.8172            7.8974+-0.3572          might be 1.0371x faster
   typed-array-get-set-by-val-profiling           29.0142+-1.0627     ?     29.1628+-1.0134        ?
   undefined-property-access                     238.7850+-0.2574     ?    242.0547+-7.1195        ? might be 1.0137x slower
   undefined-test                                  2.9927+-0.0610            2.9868+-0.0530        
   unprofiled-licm                                14.8480+-0.6109     ?     15.2838+-0.8130        ? might be 1.0294x slower
   varargs-call                                   14.9593+-0.3806           14.8967+-0.5719        
   varargs-construct-inline                       24.4755+-2.3109     ?     28.6356+-14.6275       ? might be 1.1700x slower
   varargs-construct                              21.8678+-1.0155     ?     21.9451+-1.2842        ?
   varargs-inline                                  9.2339+-0.6049            9.2010+-0.6584        
   varargs-strict-mode                            10.1056+-0.9921            9.6444+-0.2527          might be 1.0478x faster
   varargs                                         9.7850+-0.3535     ?      9.8395+-0.2666        ?
   weird-inlining-const-prop                       3.0639+-0.7067            2.3988+-0.2285          might be 1.2773x faster

   <geometric>                                     8.2473+-0.0406            8.2355+-0.0609          might be 1.0014x faster

                                                       Conf#1                    Conf#2                                      
Geomean of preferred means:
   <scaled-result>                                30.9972+-0.2498           30.8836+-0.2513          might be 1.0037x faster
Comment 8 Benjamin Poulain 2015-08-11 15:29:51 PDT
Created attachment 258770 [details]
Patch
Comment 9 Benjamin Poulain 2015-08-11 15:30:07 PDT
The missing numbers: 

                                                  Conf#1                    Conf#2                                      
Octane:
   encrypt                                   0.30713+-0.00054    ?     0.30724+-0.00087       ?
   decrypt                                   5.55837+-0.01636    ?     5.56102+-0.02011       ?
   deltablue                        x2       0.25311+-0.00438    ?     0.25465+-0.01082       ?
   earley                                    0.49670+-0.00403    ?     0.49966+-0.00570       ?
   boyer                                     8.05988+-0.03222          8.00612+-0.03885       
   navier-stokes                    x2       6.36816+-0.00880    ?     6.37135+-0.00853       ?
   raytrace                         x2       3.53527+-0.11839          3.52500+-0.12314       
   richards                         x2       0.16941+-0.00215          0.16873+-0.00079       
   splay                            x2       0.54021+-0.00612          0.53874+-0.01061       
   regexp                           x2      37.84617+-0.29824    ?    37.97721+-0.70001       ?
   pdfjs                            x2      60.17612+-0.41363    ^    59.29094+-0.13617       ^ definitely 1.0149x faster
   mandreel                         x2      70.83144+-1.99485    ?    70.96153+-1.72879       ?
   gbemu                            x2      60.22347+-0.40646    ?    60.36362+-1.27071       ?
   closure                                   0.90390+-0.00726          0.90000+-0.00223       
   jquery                                   11.80978+-0.03997         11.76413+-0.14619       
   box2d                            x2      17.38132+-0.17947    ?    17.40177+-0.07353       ?
   zlib                             x2     574.48167+-11.25584       572.06274+-7.71353       
   typescript                       x2    1097.06952+-28.59665   ?  1097.89148+-26.92084      ?

   <geometric>                               9.51417+-0.04489          9.50348+-0.05489         might be 1.0011x faster

                                                  Conf#1                    Conf#2                                      
Kraken:
   ai-astar                                  339.192+-2.528            337.233+-3.674         
   audio-beat-detection                       94.448+-1.044      ^      83.910+-0.426         ^ definitely 1.1256x faster
   audio-dft                                 128.152+-0.732      ?     128.953+-1.173         ?
   audio-fft                                  59.352+-2.343             58.617+-1.375           might be 1.0125x faster
   audio-oscillator                          102.496+-1.539            101.794+-0.487         
   imaging-darkroom                           95.947+-0.127      ?      96.039+-0.408         ?
   imaging-desaturate                         90.622+-0.103      ?      91.051+-1.824         ?
   imaging-gaussian-blur                     148.633+-1.163      ?     148.729+-0.630         ?
   json-parse-financial                       72.195+-0.533             71.073+-1.494           might be 1.0158x faster
   json-stringify-tinderbox                   41.339+-0.339             41.315+-0.544         
   stanford-crypto-aes                        63.953+-0.900      ?      64.612+-1.483         ? might be 1.0103x slower
   stanford-crypto-ccm                        60.364+-5.504             59.537+-1.399           might be 1.0139x faster
   stanford-crypto-pbkdf2                    142.625+-3.504            142.285+-5.094         
   stanford-crypto-sha256-iterative           58.278+-0.734             58.047+-1.308         

   <arithmetic>                              106.971+-0.601      ^     105.943+-0.216         ^ definitely 1.0097x faster

                                                  Conf#1                    Conf#2                                      
Geomean of preferred means:
   <scaled-result>                           31.9019+-0.0674           31.7305+-0.1097          might be 1.0054x faster
Comment 10 Benjamin Poulain 2015-08-13 20:54:51 PDT
Comment on attachment 258770 [details]
Patch

Clearing flags on attachment: 258770

Committed r188432: <http://trac.webkit.org/changeset/188432>
Comment 11 Benjamin Poulain 2015-08-13 20:54:57 PDT
All reviewed patches have been landed.  Closing bug.