<?xml version="1.0" encoding="UTF-8" standalone="yes" ?>
<!DOCTYPE bugzilla SYSTEM "https://bugs.webkit.org/page.cgi?id=bugzilla.dtd">

<bugzilla version="5.0.4.1"
          urlbase="https://bugs.webkit.org/"
          
          maintainer="admin@webkit.org"
>

    <bug>
          <bug_id>149598</bug_id>
          
          <creation_ts>2015-09-28 10:42:25 -0700</creation_ts>
          <short_desc>ObjectPropertyConditionSet::mergedWith does not produce a minimal intersection.</short_desc>
          <delta_ts>2015-09-30 12:53:20 -0700</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>JavaScriptCore</component>
          <version>WebKit Local Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>RESOLVED</bug_status>
          <resolution>FIXED</resolution>
          
          
          <bug_file_loc></bug_file_loc>
          <status_whiteboard></status_whiteboard>
          <keywords></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Keith Miller">keith_miller</reporter>
          <assigned_to name="Keith Miller">keith_miller</assigned_to>
          
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1129026</commentid>
    <comment_count>0</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2015-09-28 10:42:25 -0700</bug_when>
    <thetext>ObjectPropertyConditionSet::mergeWith does not do a good job at producing a minimal merge. This can cause GetByIdVariant to believe that the there is more than one baseCondition when there in really only one.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1129030</commentid>
    <comment_count>1</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2015-09-28 10:45:48 -0700</bug_when>
    <thetext>&gt; baseCondition

That should be slotBaseCondition.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1129032</commentid>
    <comment_count>2</comment_count>
      <attachid>262012</attachid>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2015-09-28 10:57:25 -0700</bug_when>
    <thetext>Created attachment 262012
Patch</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1129038</commentid>
    <comment_count>3</comment_count>
      <attachid>262012</attachid>
    <who name="Michael Saboff">msaboff</who>
    <bug_when>2015-09-28 11:23:38 -0700</bug_when>
    <thetext>Comment on attachment 262012
Patch

r=me</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1129055</commentid>
    <comment_count>4</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2015-09-28 12:09:12 -0700</bug_when>
    <thetext>Committed r190283: &lt;http://trac.webkit.org/changeset/190283&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1129652</commentid>
    <comment_count>5</comment_count>
    <who name="Keith Miller">keith_miller</who>
    <bug_when>2015-09-30 12:53:20 -0700</bug_when>
    <thetext>I didn&apos;t run performance tests for this patch and I was worried that there might be a perf regression on some cases because of this.
That was a false alarm. Attaching perf logs anyway for posterity.

                                                          Before                    After
SunSpider:
   3d-cube                                            4.3965+-0.6367            4.2484+-0.0415          might be 1.0349x faster
   3d-morph                                           4.9410+-0.1982     ?      5.0607+-0.6838        ? might be 1.0242x slower
   3d-raytrace                                        4.8917+-0.3441     ?      5.0327+-0.6948        ? might be 1.0288x slower
   access-binary-trees                                2.1377+-0.1873     ?      2.2385+-0.5466        ? might be 1.0472x slower
   access-fannkuch                                    5.4365+-0.9197            5.1279+-0.0436          might be 1.0602x faster
   access-nbody                                       2.4225+-0.1649     ?      2.4272+-0.2692        ?
   access-nsieve                                      2.9070+-0.1928            2.8698+-0.1020          might be 1.0130x faster
   bitops-3bit-bits-in-byte                           1.0888+-0.0504     ?      1.1755+-0.3378        ? might be 1.0796x slower
   bitops-bits-in-byte                                3.0494+-0.0323            2.9905+-0.0774          might be 1.0197x faster
   bitops-bitwise-and                                 1.8991+-0.1143            1.8980+-0.0610
   bitops-nsieve-bits                                 2.8190+-0.1414            2.7865+-0.0444          might be 1.0117x faster
   controlflow-recursive                              2.2352+-0.1422            2.1365+-0.0779          might be 1.0462x faster
   crypto-aes                                         3.6345+-0.0644     ?      3.6565+-0.1019        ?
   crypto-md5                                         2.3206+-0.0195     ?      2.7605+-0.7155        ? might be 1.1896x slower
   crypto-sha1                                        2.2223+-0.1745     ?      2.4340+-0.3253        ? might be 1.0953x slower
   date-format-tofte                                  6.3522+-0.1991     ?      6.4792+-0.5438        ? might be 1.0200x slower
   date-format-xparb                                  4.9025+-0.7812            4.2872+-0.1559          might be 1.1435x faster
   math-cordic                                        2.7639+-0.1568     ?      2.8585+-0.5389        ? might be 1.0343x slower
   math-partial-sums                                  4.6922+-0.6298            4.4792+-0.1552          might be 1.0475x faster
   math-spectral-norm                                 1.7943+-0.0319     ?      1.8550+-0.0558        ? might be 1.0338x slower
   regexp-dna                                         5.7704+-0.1076     ?      6.4323+-1.0597        ? might be 1.1147x slower
   string-base64                                      4.1875+-0.2238            4.0951+-0.0948          might be 1.0226x faster
   string-fasta                                       5.4222+-0.0829     ?      5.4513+-0.0673        ?
   string-tagcloud                                    7.5612+-0.1554     ?      7.6950+-0.0632        ? might be 1.0177x slower
   string-unpack-code                                18.1665+-0.3275           17.4457+-0.9661          might be 1.0413x faster
   string-validate-input                              4.1763+-0.2398     ?      4.3789+-0.4890        ? might be 1.0485x slower

   &lt;arithmetic&gt;                                       4.3150+-0.0818     ?      4.3193+-0.0549        ? might be 1.0010x slower

                                                          Before                    After
LongSpider:
   3d-cube                                          851.3839+-268.5968   ?    936.0975+-305.2044      ? might be 1.0995x slower
   3d-morph                                        1425.6658+-9.2518     ?   1428.0105+-13.5199       ?
   3d-raytrace                                      565.1876+-15.2192         556.6035+-8.6579          might be 1.0154x faster
   access-binary-trees                              757.6450+-21.7353         755.4454+-17.8330
   access-fannkuch                                  255.6833+-10.3048         255.4378+-7.7931
   access-nbody                                     486.2383+-5.7009          484.9770+-4.4562
   access-nsieve                                    348.4266+-10.4999    ?    349.2963+-18.0842       ?
   bitops-3bit-bits-in-byte                          31.4368+-2.2905           31.3015+-1.3476
   bitops-bits-in-byte                               70.7175+-3.1286           69.7480+-4.1788          might be 1.0139x faster
   bitops-nsieve-bits                               383.7928+-2.5304     ?    385.8934+-6.8084        ?
   controlflow-recursive                            411.4651+-5.0010     ?    411.7392+-6.1368        ?
   crypto-aes                                       523.6045+-17.1684    ?    527.9327+-21.2432       ?
   crypto-md5                                       409.0802+-2.5288     ?    410.0134+-4.2301        ?
   crypto-sha1                                      605.0102+-21.1857         604.5137+-23.1291
   date-format-tofte                                485.0264+-12.2872    ?    485.5846+-29.4300       ?
   date-format-xparb                                660.8309+-56.1540         636.1937+-51.9361         might be 1.0387x faster
   hash-map                                         144.5695+-4.7347          141.9338+-2.3364          might be 1.0186x faster
   math-cordic                                      453.3687+-3.0652          452.1927+-3.1458
   math-partial-sums                                437.6025+-5.6921     ?    438.8307+-9.3816        ?
   math-spectral-norm                               520.5052+-6.1207     ?    529.0005+-12.0766       ? might be 1.0163x slower
   string-base64                                    331.9380+-5.8623     ?    337.5671+-11.0606       ? might be 1.0170x slower
   string-fasta                                     348.1927+-3.3935     ?    350.8902+-2.7432        ?
   string-tagcloud                                  170.5485+-3.1868          168.5308+-1.3296          might be 1.0120x faster

   &lt;geometric&gt;                                      366.6613+-5.4847     ?    367.3854+-4.6882        ? might be 1.0020x slower

                                                          Before                    After
V8Spider:
   crypto                                            43.5204+-1.8051           43.2939+-2.1439
   deltablue                                         60.3165+-2.4420     ?     60.4106+-4.4459        ?
   earley-boyer                                      37.7731+-0.2932     ?     37.8692+-0.2814        ?
   raytrace                                          24.9132+-3.0187           23.7303+-1.1203          might be 1.0498x faster
   regexp                                            59.2793+-3.2051           58.4252+-0.6776          might be 1.0146x faster
   richards                                          47.1350+-0.6379     ?     47.5496+-0.6053        ?
   splay                                             32.1620+-1.0649     ?     33.1055+-0.6040        ? might be 1.0293x slower

   &lt;geometric&gt;                                       41.7569+-0.8672           41.6070+-0.5536          might be 1.0036x faster

                                                          Before                    After
Octane:
   encrypt                                           0.17079+-0.00454          0.16885+-0.00591         might be 1.0115x faster
   decrypt                                           2.97715+-0.02733    ?     2.98168+-0.05683       ?
   deltablue                                x2       0.13229+-0.00179    ?     0.13386+-0.00828       ? might be 1.0118x slower
   earley                                            0.28156+-0.00496    ?     0.28188+-0.00887       ?
   boyer                                             4.10517+-0.03822    ?     4.10809+-0.03504       ?
   navier-stokes                            x2       4.64882+-0.02783          4.63087+-0.04616
   raytrace                                 x2       0.82426+-0.00405    ?     0.83468+-0.01364       ? might be 1.0126x slower
   richards                                 x2       0.08623+-0.00128          0.08535+-0.00142         might be 1.0103x faster
   splay                                    x2       0.32214+-0.00513          0.32068+-0.00911
   regexp                                   x2      22.64103+-0.14057    ?    22.77898+-0.15536       ?
   pdfjs                                    x2      35.34581+-0.65302    ?    35.59777+-0.69390       ?
   mandreel                                 x2      39.58149+-0.64429         39.28806+-0.31053
   gbemu                                    x2      28.30479+-0.36186         28.11412+-0.30734
   closure                                           0.55130+-0.00941    ?     0.55451+-0.00610       ?
   jquery                                            7.08800+-0.09358          7.01911+-0.09261
   box2d                                    x2       8.41731+-0.08100          8.39995+-0.19378
   zlib                                     x2     358.31657+-36.24343   ?   366.16268+-10.98040      ? might be 1.0219x slower
   typescript                               x2     616.13080+-16.91659       612.98694+-9.62669

   &lt;geometric&gt;                                       5.05051+-0.04106    ?     5.05518+-0.02855       ? might be 1.0009x slower

                                                          Before                    After
Kraken:
   ai-astar                                          116.500+-4.127            116.024+-2.608
   audio-beat-detection                               45.432+-0.796             45.082+-0.302
   audio-dft                                          91.300+-1.445             90.116+-1.335           might be 1.0131x faster
   audio-fft                                          32.917+-0.276      ?      33.256+-0.956         ? might be 1.0103x slower
   audio-oscillator                                   55.816+-2.960             55.539+-1.130
   imaging-darkroom                                   57.834+-1.561      ?      57.890+-1.075         ?
   imaging-desaturate                                 45.863+-1.012      ?      46.364+-3.411         ? might be 1.0109x slower
   imaging-gaussian-blur                              79.947+-7.540             78.390+-2.088           might be 1.0199x faster
   json-parse-financial                               34.794+-0.631             34.406+-0.676           might be 1.0113x faster
   json-stringify-tinderbox                           22.019+-3.189      ?      22.028+-4.271         ?
   stanford-crypto-aes                                38.495+-4.492             37.237+-0.599           might be 1.0338x faster
   stanford-crypto-ccm                                33.602+-1.546             33.199+-1.445           might be 1.0122x faster
   stanford-crypto-pbkdf2                             89.254+-0.926      ?      89.716+-2.380         ?
   stanford-crypto-sha256-iterative                   34.416+-0.348             34.235+-0.533

   &lt;arithmetic&gt;                                       55.585+-0.586             55.249+-0.310           might be 1.0061x faster

                                                          Before                    After
JSRegress:
   abc-forward-loop-equal                            26.8965+-1.1109     ?     27.6146+-2.4193        ? might be 1.0267x slower
   abc-postfix-backward-loop                         28.1570+-3.5685           26.8325+-0.8720          might be 1.0494x faster
   abc-simple-backward-loop                          28.0750+-3.5340           26.8839+-0.8941          might be 1.0443x faster
   abc-simple-forward-loop                           28.1542+-3.8902           27.6033+-2.4604          might be 1.0200x faster
   abc-skippy-loop                                   19.7167+-1.2781     ?     19.8193+-3.2761        ?
   abs-boolean                                        2.3049+-0.0296     ?      2.4543+-0.5810        ? might be 1.0648x slower
   adapt-to-double-divide                            14.8191+-0.5091     ?     14.8729+-0.7427        ?
   aliased-arguments-getbyval                         1.1290+-0.0929            1.0867+-0.0273          might be 1.0390x faster
   allocate-big-object                                2.5165+-0.1682            2.2917+-0.3087          might be 1.0981x faster
   arguments-named-and-reflective                     8.8877+-0.1623     ?      9.1821+-0.5466        ? might be 1.0331x slower
   arguments-out-of-bounds                            7.5850+-0.4009            7.5258+-0.1671
   arguments-strict-mode                              7.8528+-0.5180     ?      8.3218+-0.6473        ? might be 1.0597x slower
   arguments                                          7.0643+-0.1511     ?      7.5881+-1.3901        ? might be 1.0741x slower
   arity-mismatch-inlining                            0.7940+-0.0194     ?      0.8090+-0.0283        ? might be 1.0189x slower
   array-access-polymorphic-structure                 6.8098+-0.1431     ?      6.8693+-0.1807        ?
   array-nonarray-polymorhpic-access                 20.8447+-1.0345           20.4805+-1.2968          might be 1.0178x faster
   array-prototype-every                             73.6430+-1.5124           73.6303+-2.6521
   array-prototype-forEach                           73.6929+-4.5853           72.7100+-0.4415          might be 1.0135x faster
   array-prototype-map                               78.2917+-1.6809           77.7729+-0.9702
   array-prototype-reduce                            67.7562+-0.7913     ?     67.8139+-0.8713        ?
   array-prototype-reduceRight                       67.7888+-0.6532     ?     67.8802+-0.4967        ?
   array-prototype-some                              74.4741+-3.1455           72.9014+-1.0791          might be 1.0216x faster
   array-splice-contiguous                           19.1070+-0.5595           19.0838+-0.7340
   array-with-double-add                              3.2695+-0.1945            3.2238+-0.0813          might be 1.0142x faster
   array-with-double-increment                        2.8752+-0.0338            2.8711+-0.0047
   array-with-double-mul-add                          3.9050+-0.0567     ?      4.1096+-0.4292        ? might be 1.0524x slower
   array-with-double-sum                              3.0517+-0.1558            3.0297+-0.0980
   array-with-int32-add-sub                           5.4590+-0.2075     ?      5.6010+-0.5831        ? might be 1.0260x slower
   array-with-int32-or-double-sum                     3.0483+-0.0202            3.0328+-0.0595
   ArrayBuffer-DataView-alloc-large-long-lived
                                                     24.9442+-1.4831           24.3990+-0.2271          might be 1.0223x faster
   ArrayBuffer-DataView-alloc-long-lived             11.5676+-0.9429     ?     11.7037+-1.3347        ? might be 1.0118x slower
   ArrayBuffer-Int32Array-byteOffset                  3.3040+-0.0193     ?      3.3312+-0.1190        ?
   ArrayBuffer-Int8Array-alloc-large-long-lived
                                                     24.4245+-0.3870     ?     24.7493+-0.8541        ? might be 1.0133x slower
   ArrayBuffer-Int8Array-alloc-long-lived-buffer
                                                     18.4319+-0.6037     ?     20.1428+-4.2915        ? might be 1.0928x slower
   ArrayBuffer-Int8Array-alloc-long-lived            12.4636+-2.1102           10.6085+-0.4938          might be 1.1749x faster
   ArrayBuffer-Int8Array-alloc                        9.5427+-1.9013            9.2528+-0.4543          might be 1.0313x faster
   arrowfunction-call                                 9.7670+-0.6178     ?      9.8773+-0.3033        ? might be 1.0113x slower
   asmjs_bool_bug                                     6.9371+-0.0619     ?      6.9598+-0.0828        ?
   assign-custom-setter-polymorphic                   2.3007+-0.0975     ?      2.3189+-0.0286        ?
   assign-custom-setter                               3.0270+-0.0829     ?      3.5228+-0.7527        ? might be 1.1638x slower
   basic-set                                          7.1157+-0.2276     ?      7.2294+-0.5652        ? might be 1.0160x slower
   big-int-mul                                        3.3122+-0.0962            3.2909+-0.1436
   boolean-test                                       2.9625+-0.6422            2.8774+-0.0980          might be 1.0295x faster
   branch-fold                                        3.4536+-0.1038     ?      3.7465+-0.6771        ? might be 1.0848x slower
   branch-on-string-as-boolean                       14.4772+-2.6041           13.3500+-0.5476          might be 1.0844x faster
   by-val-generic                                     2.4918+-0.1885            2.4424+-0.2265          might be 1.0202x faster
   call-spread-apply                                 25.2590+-0.4359           24.9000+-1.9647          might be 1.0144x faster
   call-spread-call                                  19.1978+-0.6923     ?     19.7845+-0.6016        ? might be 1.0306x slower
   captured-assignments                               0.3860+-0.0166     ?      0.3987+-0.0439        ? might be 1.0329x slower
   cast-int-to-double                                 5.0327+-0.5342            4.8450+-0.0949          might be 1.0388x faster
   cell-argument                                      4.4142+-0.2513     ?      4.5695+-0.6179        ? might be 1.0352x slower
   cfg-simplify                                       2.7545+-0.1696     ?      2.7575+-0.1362        ?
   chain-getter-access                                6.9036+-0.6885            6.8887+-0.1193
   cmpeq-obj-to-obj-other                             8.5103+-0.4492            8.3671+-0.3556          might be 1.0171x faster
   constant-test                                      4.4874+-0.0456     ?      4.8300+-1.0794        ? might be 1.0763x slower
   create-lots-of-functions                           8.9950+-1.3258            8.6872+-0.6360          might be 1.0354x faster
   cse-new-array-buffer                               2.2445+-0.2398            2.1922+-0.2090          might be 1.0239x faster
   cse-new-array                                      2.3288+-0.2502            2.2444+-0.1192          might be 1.0376x faster
   DataView-custom-properties                        29.0378+-0.4353     ?     29.4400+-0.8919        ? might be 1.0139x slower
   delay-tear-off-arguments-strictmode               12.0393+-0.8144           11.6725+-0.4584          might be 1.0314x faster
   deltablue-varargs                                155.0097+-9.9816     ?    158.3942+-4.1016        ? might be 1.0218x slower
   destructuring-arguments                          153.9949+-2.5116     ^    150.0151+-1.3572        ^ definitely 1.0265x faster
   destructuring-parameters-overridden-by-function
                                                      0.5059+-0.1015            0.4341+-0.0121          might be 1.1654x faster
   destructuring-swap                                 4.6205+-0.4441            4.4212+-0.0480          might be 1.0451x faster
   direct-arguments-getbyval                          1.1370+-0.1340     ?      1.1620+-0.1737        ? might be 1.0220x slower
   div-boolean-double                                 5.0370+-0.0891     ?      5.1202+-0.4557        ? might be 1.0165x slower
   div-boolean                                        7.6430+-0.0600     ?      7.8400+-0.6355        ? might be 1.0258x slower
   double-get-by-val-out-of-bounds                    4.1175+-0.1905            4.1045+-0.0814
   double-pollution-getbyval                          8.2548+-0.5072     ?      8.2741+-0.6298        ?
   double-pollution-putbyoffset                       3.4180+-0.1020     ?      3.6460+-0.3112        ? might be 1.0667x slower
   double-real-use                                   24.3760+-3.5099           23.7770+-4.2864          might be 1.0252x faster
   double-to-int32-typed-array-no-inline              2.0881+-0.1462     ?      2.0982+-0.1361        ?
   double-to-int32-typed-array                        1.9865+-0.0400     ?      2.0173+-0.1102        ? might be 1.0155x slower
   double-to-uint32-typed-array-no-inline             2.1573+-0.1573            2.0900+-0.1192          might be 1.0322x faster
   double-to-uint32-typed-array                       2.0103+-0.0874     ?      2.0229+-0.1426        ?
   elidable-new-object-dag                           30.9205+-0.2300     ?     31.0925+-0.5153        ?
   elidable-new-object-roflcopter                    30.2020+-0.7635           30.0157+-0.1604
   elidable-new-object-then-call                     26.9836+-1.4140           25.9947+-2.2583          might be 1.0380x faster
   elidable-new-object-tree                          33.9557+-0.9808     ?     34.2269+-0.6530        ?
   empty-string-plus-int                              4.7236+-0.3960            4.4213+-0.1947          might be 1.0684x faster
   emscripten-cube2hash                              24.8465+-1.2059           24.0273+-0.5052          might be 1.0341x faster
   exit-length-on-plain-object                       14.4509+-1.0261     ?     14.8636+-1.8303        ? might be 1.0286x slower
   external-arguments-getbyval                        1.1708+-0.1062            1.1097+-0.1188          might be 1.0551x faster
   external-arguments-putbyval                        2.0789+-0.1264            2.0020+-0.1304          might be 1.0384x faster
   fixed-typed-array-storage-var-index                1.1229+-0.0325     ?      1.1849+-0.1552        ? might be 1.0552x slower
   fixed-typed-array-storage                          0.8895+-0.0749            0.8657+-0.0261          might be 1.0275x faster
   Float32Array-matrix-mult                           3.9702+-0.6631            3.8801+-0.5615          might be 1.0232x faster
   Float32Array-to-Float64Array-set                  45.8402+-4.1836           45.0450+-0.6969          might be 1.0177x faster
   Float64Array-alloc-long-lived                     54.0372+-0.5002     ?     55.2148+-4.3071        ? might be 1.0218x slower
   Float64Array-to-Int16Array-set                    53.9802+-1.4389           52.3337+-0.6977          might be 1.0315x faster
   fold-double-to-int                                11.6075+-1.3732           11.0168+-0.2671          might be 1.0536x faster
   fold-get-by-id-to-multi-get-by-offset-rare-int
                                                      7.7534+-0.4298            7.5671+-0.1691          might be 1.0246x faster
   fold-get-by-id-to-multi-get-by-offset              6.7208+-0.8123     ?      6.9072+-1.1526        ? might be 1.0277x slower
   fold-multi-get-by-offset-to-get-by-offset
                                                      6.4814+-1.1249            5.9315+-0.9194          might be 1.0927x faster
   fold-multi-get-by-offset-to-poly-get-by-offset
                                                      6.5989+-1.5081            5.9025+-0.2893          might be 1.1180x faster
   fold-multi-put-by-offset-to-poly-put-by-offset
                                                      6.5870+-0.7057     ?      6.8880+-1.5224        ? might be 1.0457x slower
   fold-multi-put-by-offset-to-put-by-offset
                                                      6.9497+-1.0058            6.6985+-0.7477          might be 1.0375x faster
   fold-multi-put-by-offset-to-replace-or-transition-put-by-offset
                                                      9.5799+-1.0494            9.4670+-0.5157          might be 1.0119x faster
   fold-put-by-id-to-multi-put-by-offset              8.4124+-0.5471            8.1127+-0.3732          might be 1.0369x faster
   fold-put-by-val-with-string-to-multi-put-by-offset
                                                      7.8855+-0.3540     ?      7.9839+-0.3653        ? might be 1.0125x slower
   fold-put-by-val-with-symbol-to-multi-put-by-offset
                                                      8.1116+-0.2981     ?      8.2482+-1.0085        ? might be 1.0168x slower
   fold-put-structure                                 5.9539+-0.7286            5.7203+-1.0627          might be 1.0408x faster
   for-of-iterate-array-entries                      10.4585+-0.4892           10.4271+-0.3725
   for-of-iterate-array-keys                          3.4683+-0.6229            3.3333+-0.1771          might be 1.0405x faster
   for-of-iterate-array-values                        3.4048+-0.5987            3.4044+-0.7048
   fround                                            14.8907+-0.6939           14.6905+-0.5182          might be 1.0136x faster
   ftl-library-inlining-dataview                     53.0290+-1.5401           52.7961+-0.2565
   ftl-library-inlining                              75.1527+-1.1587           74.9312+-0.5546
   function-call                                      9.5620+-0.2052     ?      9.6713+-0.4622        ? might be 1.0114x slower
   function-dot-apply                                 1.9835+-0.1168            1.9594+-0.1256          might be 1.0123x faster
   function-test                                      2.6425+-0.0919     ?      2.7328+-0.4408        ? might be 1.0342x slower
   function-with-eval                                94.0255+-5.1467           93.3891+-7.7268
   gcse-poly-get-less-obvious                        18.7785+-1.1545     ?     19.5994+-2.9956        ? might be 1.0437x slower
   gcse-poly-get                                     22.7948+-2.5375           20.5830+-1.1595          might be 1.1075x faster
   gcse                                               3.7791+-0.0663     ?      3.8311+-0.0650        ? might be 1.0138x slower
   get-by-id-bimorphic-check-structure-elimination-simple
                                                      2.7115+-0.4195            2.5633+-0.1005          might be 1.0578x faster
   get-by-id-bimorphic-check-structure-elimination
                                                      4.6615+-0.5652            4.3987+-0.0906          might be 1.0597x faster
   get-by-id-chain-from-try-block                     2.3195+-0.2033     ?      2.3389+-0.1565        ?
   get-by-id-check-structure-elimination              3.7103+-0.0982     ?      3.7578+-0.2424        ? might be 1.0128x slower
   get-by-id-proto-or-self                           13.3934+-3.9336           11.7187+-0.7126          might be 1.1429x faster
   get-by-id-quadmorphic-check-structure-elimination-simple
                                                      2.9421+-0.0993            2.9343+-0.0901
   get-by-id-self-or-proto                           12.6302+-2.8372     ?     12.6618+-2.4387        ?
   get-by-val-out-of-bounds                           3.9615+-0.0993            3.9158+-0.1840          might be 1.0117x faster
   get-by-val-with-string-bimorphic-check-structure-elimination-simple
                                                      2.5517+-0.0196     ?      2.7144+-0.5529        ? might be 1.0637x slower
   get-by-val-with-string-bimorphic-check-structure-elimination
                                                      5.4907+-0.0682     ?      5.6920+-0.5580        ? might be 1.0367x slower
   get-by-val-with-string-chain-from-try-block
                                                      2.3018+-0.0980     ?      2.4567+-0.5897        ? might be 1.0673x slower
   get-by-val-with-string-check-structure-elimination
                                                      5.0590+-0.6611            4.8138+-0.1221          might be 1.0509x faster
   get-by-val-with-string-proto-or-self              13.7707+-3.4623           12.9036+-2.7026          might be 1.0672x faster
   get-by-val-with-string-quadmorphic-check-structure-elimination-simple
                                                      2.8949+-0.1225     ?      2.8954+-0.1281        ?
   get-by-val-with-string-self-or-proto              14.1985+-3.1762           13.1277+-1.3881          might be 1.0816x faster
   get-by-val-with-symbol-bimorphic-check-structure-elimination-simple
                                                      2.7638+-0.1527     ?      2.7715+-0.2439        ?
   get-by-val-with-symbol-bimorphic-check-structure-elimination
                                                     11.5621+-0.0935     ?     11.5682+-0.0222        ?
   get-by-val-with-symbol-chain-from-try-block
                                                      2.3962+-0.2281            2.2661+-0.0569          might be 1.0574x faster
   get-by-val-with-symbol-check-structure-elimination
                                                     10.4058+-0.0849           10.3853+-0.0348
   get-by-val-with-symbol-proto-or-self              12.5817+-0.2993     ?     13.1152+-3.2983        ? might be 1.0424x slower
   get-by-val-with-symbol-quadmorphic-check-structure-elimination-simple
                                                      3.6877+-0.0753     ?      3.7933+-0.1367        ? might be 1.0286x slower
   get-by-val-with-symbol-self-or-proto              12.1456+-0.4916     ?     12.2170+-0.3519        ?
   get_callee_monomorphic                             2.4390+-0.5572            2.3449+-0.4067          might be 1.0401x faster
   get_callee_polymorphic                             3.1442+-0.1732     ?      3.1891+-0.0987        ? might be 1.0143x slower
   getter-no-activation                               4.4731+-0.0936            4.4625+-0.1293
   getter-prototype                                   6.3849+-0.6722            6.1365+-0.2623          might be 1.0405x faster
   getter-richards-try-catch                        937.5910+-50.1810         929.1113+-19.9169
   getter-richards                                   83.8958+-3.6099           83.1342+-7.3138
   getter                                             5.0346+-0.1430     ?      5.0740+-0.2297        ?
   global-object-access-with-mutating-structure
                                                      4.9892+-0.4170            4.7312+-0.1991          might be 1.0545x faster
   global-var-const-infer-fire-from-opt               0.8008+-0.1999            0.7498+-0.1112          might be 1.0681x faster
   global-var-const-infer                             0.6994+-0.1261            0.5957+-0.0146          might be 1.1741x faster
   hard-overflow-check-equal                         24.9915+-1.1831     ?     26.1633+-2.5584        ? might be 1.0469x slower
   hard-overflow-check                               25.5736+-2.4910           25.3016+-2.0083          might be 1.0108x faster
   HashMap-put-get-iterate-keys                      21.5897+-0.3779     ?     22.0684+-0.7705        ? might be 1.0222x slower
   HashMap-put-get-iterate                           22.8751+-0.7848           22.6002+-1.7256          might be 1.0122x faster
   HashMap-string-put-get-iterate                    22.7004+-0.7847     ?     22.7459+-1.3010        ?
   hoist-make-rope                                    6.7642+-0.9425     ?      7.9302+-0.8926        ? might be 1.1724x slower
   hoist-poly-check-structure-effectful-loop
                                                      3.4907+-0.1531            3.4906+-0.0796
   hoist-poly-check-structure                         2.9688+-0.0876     ?      3.0014+-0.0694        ? might be 1.0110x slower
   imul-double-only                                   5.3370+-0.2725            5.1107+-0.2937          might be 1.0443x faster
   imul-int-only                                      6.3743+-0.3389            6.2784+-0.2414          might be 1.0153x faster
   imul-mixed                                         5.0284+-0.6274     ?      5.0428+-0.0894        ?
   in-four-cases                                     15.6006+-0.9452           15.2770+-0.2795          might be 1.0212x faster
   in-one-case-false                                  8.5075+-0.5114     ?      8.7064+-0.1142        ? might be 1.0234x slower
   in-one-case-true                                   8.6907+-0.1926     ?      8.7715+-0.1052        ?
   in-two-cases                                       9.0218+-0.0360            8.9431+-0.2736
   indexed-properties-in-objects                      2.5873+-0.0826     ?      2.5905+-0.0347        ?
   infer-closure-const-then-mov-no-inline             3.3790+-0.0496            3.1519+-0.2546          might be 1.0721x faster
   infer-closure-const-then-mov                      15.2333+-0.8441           14.8110+-2.8555          might be 1.0285x faster
   infer-closure-const-then-put-to-scope-no-inline
                                                     10.5060+-1.1771            9.9743+-0.4341          might be 1.0533x faster
   infer-closure-const-then-put-to-scope             21.7504+-1.3871           21.2966+-1.1891          might be 1.0213x faster
   infer-closure-const-then-reenter-no-inline
                                                     44.1081+-0.1664     ?     44.6216+-0.4597        ? might be 1.0116x slower
   infer-closure-const-then-reenter                  22.4388+-2.1854           21.9074+-1.3755          might be 1.0243x faster
   infer-constant-global-property                     3.2324+-0.1829     ?      3.4288+-0.4610        ? might be 1.0607x slower
   infer-constant-property                            2.5463+-0.0325            2.4957+-0.0837          might be 1.0202x faster
   infer-one-time-closure-ten-vars                    6.4600+-0.8160            6.1942+-0.2283          might be 1.0429x faster
   infer-one-time-closure-two-vars                    5.8853+-0.2265     ?      6.3725+-1.1371        ? might be 1.0828x slower
   infer-one-time-closure                             5.8887+-0.4896     ?      5.9681+-0.6541        ? might be 1.0135x slower
   infer-one-time-deep-closure                        8.9447+-0.1051            8.8145+-0.2726          might be 1.0148x faster
   inline-arguments-access                            3.4728+-0.2376            3.4320+-0.0751          might be 1.0119x faster
   inline-arguments-aliased-access                    3.5472+-0.2219     ?      3.6404+-0.5989        ? might be 1.0263x slower
   inline-arguments-local-escape                      3.7284+-0.3827            3.6152+-0.5123          might be 1.0313x faster
   inline-get-scoped-var                              4.6565+-0.8180            4.1817+-0.0857          might be 1.1135x faster
   inlined-put-by-id-transition                       8.5646+-0.4074            8.4671+-0.5199          might be 1.0115x faster
   inlined-put-by-val-with-string-transition
                                                     37.6464+-0.8419           37.4129+-0.4669
   inlined-put-by-val-with-symbol-transition
                                                     37.8188+-1.0822           37.5432+-0.5809
   int-or-other-abs-then-get-by-val                   4.2166+-0.0261     ?      4.2535+-0.1682        ?
   int-or-other-abs-zero-then-get-by-val             15.5054+-1.9195           14.7504+-0.6341          might be 1.0512x faster
   int-or-other-add-then-get-by-val                   4.0815+-0.6041            3.8760+-0.0929          might be 1.0530x faster
   int-or-other-add                                   4.6422+-0.2922            4.5624+-0.0220          might be 1.0175x faster
   int-or-other-div-then-get-by-val                   3.7466+-0.4214            3.6474+-0.2462          might be 1.0272x faster
   int-or-other-max-then-get-by-val                   3.7142+-0.1552     ?      3.8698+-0.3525        ? might be 1.0419x slower
   int-or-other-min-then-get-by-val                   3.5618+-0.0909            3.5380+-0.0810
   int-or-other-mod-then-get-by-val                   3.3339+-0.1527            3.2277+-0.0695          might be 1.0329x faster
   int-or-other-mul-then-get-by-val                   3.5598+-0.5239            3.3952+-0.0711          might be 1.0485x faster
   int-or-other-neg-then-get-by-val                   4.2833+-1.4642            4.1493+-0.6683          might be 1.0323x faster
   int-or-other-neg-zero-then-get-by-val             15.5516+-1.9993           14.9124+-0.9003          might be 1.0429x faster
   int-or-other-sub-then-get-by-val                   3.8540+-0.1276     ?      3.8892+-0.2484        ?
   int-or-other-sub                                   3.2462+-0.0143     ?      3.3125+-0.2389        ? might be 1.0204x slower
   int-overflow-local                                 3.9514+-0.0892            3.9272+-0.2404
   Int16Array-alloc-long-lived                       39.6375+-1.1428           39.5172+-1.1035
   Int16Array-bubble-sort-with-byteLength            16.9667+-1.6459           16.7034+-0.8281          might be 1.0158x faster
   Int16Array-bubble-sort                            16.2090+-1.2876           15.8085+-0.7326          might be 1.0253x faster
   Int16Array-load-int-mul                            1.4002+-0.1855            1.3712+-0.0469          might be 1.0212x faster
   Int16Array-to-Int32Array-set                      43.5629+-0.6883           43.1830+-0.4267
   Int32Array-alloc-large                            11.7488+-1.0784           11.5475+-0.2072          might be 1.0174x faster
   Int32Array-alloc-long-lived                       44.4699+-0.6868           44.0871+-0.3541
   Int32Array-alloc                                   2.5424+-0.2317     ?      2.6886+-0.1965        ? might be 1.0575x slower
   Int32Array-Int8Array-view-alloc                    5.5519+-0.1183     ?      5.5613+-0.3996        ?
   int52-spill                                        4.2964+-0.0113     ?      4.3441+-0.1269        ? might be 1.0111x slower
   Int8Array-alloc-long-lived                        35.1720+-0.2381     !     35.9093+-0.4040        ! definitely 1.0210x slower
   Int8Array-load-with-byteLength                     3.1532+-0.0266     ?      3.3889+-0.6354        ? might be 1.0748x slower
   Int8Array-load                                     3.1993+-0.1123            3.1478+-0.0220          might be 1.0164x faster
   integer-divide                                     9.6103+-0.0927     ?      9.6226+-0.1682        ?
   integer-modulo                                     1.5645+-0.1537            1.5192+-0.1199          might be 1.0298x faster
   is-boolean-fold-tricky                             3.5097+-0.0503     ?      3.5872+-0.1741        ? might be 1.0221x slower
   is-boolean-fold                                    2.5007+-0.0458     ?      2.5089+-0.0688        ?
   is-function-fold-tricky-internal-function
                                                      9.2817+-0.5427     ?      9.5646+-1.1263        ? might be 1.0305x slower
   is-function-fold-tricky                            3.9952+-0.7284            3.8110+-0.1004          might be 1.0484x faster
   is-function-fold                                   2.5453+-0.0721            2.5430+-0.0519
   is-number-fold-tricky                              4.1530+-1.4126            3.7397+-0.1357          might be 1.1105x faster
   is-number-fold                                     2.5333+-0.1310            2.4905+-0.0975          might be 1.0172x faster
   is-object-or-null-fold-functions                   2.5300+-0.1202     ?      2.5873+-0.0810        ? might be 1.0226x slower
   is-object-or-null-fold-less-tricky                 3.9012+-0.7031            3.7703+-0.1305          might be 1.0347x faster
   is-object-or-null-fold-tricky                      4.4701+-0.0880            4.4466+-0.0876
   is-object-or-null-fold                             2.5034+-0.0708     ?      2.6387+-0.3915        ? might be 1.0541x slower
   is-object-or-null-trickier-function                3.8238+-0.0513     ?      3.8754+-0.1386        ? might be 1.0135x slower
   is-object-or-null-trickier-internal-function
                                                      9.2335+-0.4227            9.1160+-0.0477          might be 1.0129x faster
   is-object-or-null-tricky-function                  3.7946+-0.1429            3.7502+-0.1097          might be 1.0118x faster
   is-object-or-null-tricky-internal-function
                                                      6.9617+-0.5310     ?      7.2764+-0.6951        ? might be 1.0452x slower
   is-string-fold-tricky                              3.8097+-0.4451            3.7197+-0.1166          might be 1.0242x faster
   is-string-fold                                     2.5058+-0.0876            2.4373+-0.0359          might be 1.0281x faster
   is-undefined-fold-tricky                           3.4520+-0.5482            3.1457+-0.0380          might be 1.0974x faster
   is-undefined-fold                                  2.5462+-0.0990     ?      2.5617+-0.0835        ?
   JSONP-negative-0                                   0.2742+-0.0970            0.2336+-0.0097          might be 1.1737x faster
   keith                                             49.5807+-0.7723     ^     48.4183+-0.1556        ^ definitely 1.0240x faster
   large-int-captured                                 3.9987+-0.5182     ?      4.1113+-0.3027        ? might be 1.0282x slower
   large-int-neg                                     12.9280+-0.9118           12.7360+-0.4571          might be 1.0151x faster
   large-int                                         11.7971+-0.5507     ?     12.2673+-0.5562        ? might be 1.0399x slower
   load-varargs-elimination                          18.6968+-1.2639           18.1960+-0.3290          might be 1.0275x faster
   logical-not-weird-types                            3.0612+-0.5103            2.8731+-0.0764          might be 1.0655x faster
   logical-not                                        4.0463+-0.2928            3.9220+-0.1943          might be 1.0317x faster
   lots-of-fields                                     8.9611+-0.6808            8.8105+-0.1972          might be 1.0171x faster
   make-indexed-storage                               2.5612+-0.1407     ?      2.6981+-0.0614        ? might be 1.0534x slower
   make-rope-cse                                      3.4065+-0.0081            3.3722+-0.0507          might be 1.0102x faster
   marsaglia-larger-ints                             29.9498+-2.1268           29.6634+-1.3368
   marsaglia-osr-entry                               18.9231+-0.8265     ?     19.7641+-1.4201        ? might be 1.0444x slower
   math-with-out-of-bounds-array-values              20.9425+-1.9659     ?     21.2055+-3.5546        ? might be 1.0126x slower
   max-boolean                                        2.4295+-0.0556     ?      2.6916+-0.4233        ? might be 1.1079x slower
   method-on-number                                  15.4020+-0.4696           15.0233+-0.9227          might be 1.0252x faster
   min-boolean                                        2.5081+-0.1062     ?      2.5128+-0.0617        ?
   minus-boolean-double                               2.8505+-0.0554     ?      2.9181+-0.0912        ? might be 1.0237x slower
   minus-boolean                                      2.2953+-0.3482            2.1805+-0.0544          might be 1.0526x faster
   misc-strict-eq                                    24.4346+-1.3233     ?     24.8772+-3.4599        ? might be 1.0181x slower
   mod-boolean-double                                10.6095+-1.2126     ?     10.6184+-0.5697        ?
   mod-boolean                                        7.7917+-0.0509     ?      7.8406+-0.2665        ?
   mul-boolean-double                                 3.3679+-0.0675     ?      3.4122+-0.2288        ? might be 1.0132x slower
   mul-boolean                                        2.6394+-0.0856     ?      2.6428+-0.1375        ?
   neg-boolean                                        3.1166+-0.6018     ?      3.2295+-1.0136        ? might be 1.0362x slower
   negative-zero-divide                               0.3277+-0.0260            0.3099+-0.0036          might be 1.0575x faster
   negative-zero-modulo                               0.3318+-0.0396            0.3079+-0.0034          might be 1.0777x faster
   negative-zero-negate                               0.3309+-0.0748            0.3153+-0.0335          might be 1.0494x faster
   nested-function-parsing                           41.3832+-0.4979     ?     42.9768+-4.6217        ? might be 1.0385x slower
   new-array-buffer-dead                             81.9957+-0.6013     ?     82.4584+-1.2770        ?
   new-array-buffer-push                              5.8420+-0.7739            5.7434+-0.6733          might be 1.0172x faster
   new-array-dead                                     9.8688+-0.6237     !     11.0159+-0.3940        ! definitely 1.1162x slower
   new-array-push                                     3.6196+-0.6339            3.5014+-0.6446          might be 1.0338x faster
   no-inline-constructor                             29.4138+-0.4522           29.3601+-0.5941
   number-test                                        2.8683+-0.3316            2.8160+-0.1104          might be 1.0186x faster
   object-closure-call                                4.5350+-0.1718     ?      4.8318+-0.6041        ? might be 1.0654x slower
   object-get-own-property-symbols-on-large-array
                                                      3.6558+-0.1220     ?      3.9548+-0.4495        ? might be 1.0818x slower
   object-test                                        2.7232+-0.4764            2.6918+-0.2175          might be 1.0117x faster
   obvious-sink-pathology-taken                      92.8428+-1.0588           92.5692+-2.3132
   obvious-sink-pathology                            88.8239+-0.8627     ?     89.8105+-1.4241        ? might be 1.0111x slower
   obviously-elidable-new-object                     23.2166+-0.6433           23.1013+-0.3690
   plus-boolean-arith                                 2.3326+-0.1893            2.2888+-0.0983          might be 1.0191x faster
   plus-boolean-double                                2.9252+-0.1547     ?      2.9620+-0.1591        ? might be 1.0126x slower
   plus-boolean                                       2.3547+-0.0886     ?      2.4338+-0.0877        ? might be 1.0336x slower
   poly-chain-access-different-prototypes-simple
                                                      3.0973+-0.1129     ^      2.4213+-0.0348        ^ definitely 1.2792x faster
   poly-chain-access-different-prototypes             3.0897+-0.0829     ^      2.4671+-0.1692        ^ definitely 1.2524x faster
   poly-chain-access-simpler                          3.0247+-0.0205     ^      2.4384+-0.0354        ^ definitely 1.2405x faster
   poly-chain-access                                  3.2352+-0.5090     ^      2.3961+-0.1820        ^ definitely 1.3502x faster
   poly-stricteq                                     47.7108+-2.3408           45.8732+-0.1789          might be 1.0401x faster
   polymorphic-array-call                             1.5248+-0.7132            1.2706+-0.2402          might be 1.2001x faster
   polymorphic-get-by-id                              2.6595+-0.0287     ?      2.6768+-0.1430        ?
   polymorphic-put-by-id                             24.9422+-1.2404     ?     25.5643+-0.8331        ? might be 1.0249x slower
   polymorphic-put-by-val-with-string                26.4803+-1.4236     ?     27.3638+-2.4043        ? might be 1.0334x slower
   polymorphic-put-by-val-with-symbol                27.0027+-1.0711           26.4025+-1.5990          might be 1.0227x faster
   polymorphic-structure                             12.1497+-1.6243           11.5693+-0.0893          might be 1.0502x faster
   polyvariant-monomorphic-get-by-id                  5.9599+-0.0480     ?      6.2162+-0.7455        ? might be 1.0430x slower
   proto-getter-access                                6.9390+-0.2579            6.9109+-0.3765
   prototype-access-with-mutating-prototype           4.8932+-0.8967            4.8404+-0.6364          might be 1.0109x faster
   put-by-id-replace-and-transition                   7.1420+-0.6685     ?      7.2108+-0.7834        ?
   put-by-id-slightly-polymorphic                     2.7178+-0.0639            2.6747+-0.0229          might be 1.0161x faster
   put-by-id                                          9.1823+-0.8290            9.0576+-0.3697          might be 1.0138x faster
   put-by-val-direct                                  0.3466+-0.0824            0.3147+-0.0158          might be 1.1012x faster
   put-by-val-large-index-blank-indexing-type
                                                      4.9042+-0.7626            4.8402+-0.2520          might be 1.0132x faster
   put-by-val-machine-int                             2.4214+-0.0328            2.3647+-0.0986          might be 1.0240x faster
   put-by-val-with-string-replace-and-transition
                                                      9.8873+-0.7848            9.6132+-0.6972          might be 1.0285x faster
   put-by-val-with-string-slightly-polymorphic
                                                      2.8920+-0.4586            2.7812+-0.1273          might be 1.0399x faster
   put-by-val-with-string                             9.8785+-0.5971            9.2536+-0.1534          might be 1.0675x faster
   put-by-val-with-symbol-replace-and-transition
                                                     11.0453+-0.2992     ?     11.3074+-1.1121        ? might be 1.0237x slower
   put-by-val-with-symbol-slightly-polymorphic
                                                      3.0156+-0.0145            3.0034+-0.1674
   put-by-val-with-symbol                             9.7626+-0.3562            9.6908+-0.4624
   rare-osr-exit-on-local                            12.2720+-0.6685     ?     12.6691+-1.0438        ? might be 1.0324x slower
   raytrace-with-empty-try-catch                      4.8329+-0.0851            4.7983+-0.0304
   raytrace-with-try-catch                            8.9650+-0.1513     ?      9.3060+-0.5642        ? might be 1.0380x slower
   register-pressure-from-osr                        15.6470+-0.7052           15.5058+-0.6508
   repeat-multi-get-by-offset                        21.5648+-3.0699           21.2972+-1.5835          might be 1.0126x faster
   richards-empty-try-catch                          66.8809+-0.2123     ?     67.2795+-1.1159        ?
   richards-try-catch                               227.7288+-3.6724     ?    232.9343+-7.8773        ? might be 1.0229x slower
   setter-prototype                                   5.9274+-0.3803            5.8890+-0.2958
   setter                                             5.3340+-0.5068            4.9490+-0.5074          might be 1.0778x faster
   simple-activation-demo                            23.5876+-1.5898           23.5397+-2.6890
   simple-getter-access                               9.0941+-0.9685            8.8690+-0.2320          might be 1.0254x faster
   simple-poly-call-nested                            6.2848+-0.3170     ?      6.7141+-1.1468        ? might be 1.0683x slower
   simple-poly-call                                   1.1978+-0.0175     ?      1.2015+-0.0621        ?
   sin-boolean                                       15.1420+-1.2279     ?     16.4002+-0.9575        ? might be 1.0831x slower
   singleton-scope                                   59.2875+-0.6713           59.1320+-0.2716
   sink-function                                      8.1337+-0.7397            7.6151+-0.2862          might be 1.0681x faster
   sink-huge-activation                              14.4954+-1.4248     ?     14.9340+-1.1531        ? might be 1.0303x slower
   sinkable-new-object-dag                           45.4668+-0.5829     ?     46.9096+-4.1631        ? might be 1.0317x slower
   sinkable-new-object-taken                         38.2300+-0.8225           38.1628+-0.9214
   sinkable-new-object                               26.0353+-2.3242           25.8260+-3.3961
   slow-array-profile-convergence                     2.3414+-0.0732     ?      2.4090+-0.3243        ? might be 1.0289x slower
   slow-convergence                                   2.2053+-0.0603     ?      2.2203+-0.0764        ?
   slow-ternaries                                    16.3611+-0.7509     ?     16.9684+-1.2423        ? might be 1.0371x slower
   sorting-benchmark                                 15.8543+-0.7640     ?     16.1664+-0.8521        ? might be 1.0197x slower
   sparse-conditional                                 1.1005+-0.0301            1.0712+-0.0189          might be 1.0273x faster
   splice-to-remove                                  11.7194+-0.8301     ?     12.5224+-2.4350        ? might be 1.0685x slower
   string-char-code-at                               12.3895+-0.0496     ?     13.0128+-1.4914        ? might be 1.0503x slower
   string-concat-object                               2.2413+-0.4420            2.1411+-0.2488          might be 1.0468x faster
   string-concat-pair-object                          2.0707+-0.2278     ?      2.1076+-0.0954        ? might be 1.0178x slower
   string-concat-pair-simple                          8.5823+-0.6247            8.5358+-0.4520
   string-concat-simple                               8.9020+-0.7373     ?      9.2714+-0.7184        ? might be 1.0415x slower
   string-cons-repeat                                 6.3788+-0.3679     ?      6.6346+-0.2749        ? might be 1.0401x slower
   string-cons-tower                                  6.7432+-0.5160            6.4237+-0.4488          might be 1.0497x faster
   string-equality                                   14.5966+-1.2335     ?     14.8263+-0.3621        ? might be 1.0157x slower
   string-get-by-val-big-char                         6.1072+-0.1141            6.0328+-0.1686          might be 1.0123x faster
   string-get-by-val-out-of-bounds-insane             2.8578+-0.1008            2.8459+-0.0092
   string-get-by-val-out-of-bounds                    3.6972+-0.0879            3.6673+-0.0650
   string-get-by-val                                  2.5947+-0.0716     ?      2.7760+-0.4392        ? might be 1.0699x slower
   string-hash                                        1.7883+-0.1292            1.7440+-0.0531          might be 1.0254x faster
   string-long-ident-equality                        11.7466+-0.1848     ?     11.8015+-0.2569        ?
   string-out-of-bounds                               8.2512+-0.1533     ?      8.3358+-0.2909        ? might be 1.0102x slower
   string-repeat-arith                               25.7882+-0.7193     ?     26.1378+-1.4921        ? might be 1.0136x slower
   string-sub                                        51.3760+-0.5352     ?     52.2050+-0.8659        ? might be 1.0161x slower
   string-test                                        2.7355+-0.2249            2.6826+-0.2035          might be 1.0197x faster
   string-var-equality                               23.5645+-0.4717     ?     25.7177+-3.4264        ? might be 1.0914x slower
   structure-hoist-over-transitions                   2.1499+-0.1147     ?      2.2812+-0.1371        ? might be 1.0611x slower
   substring-concat-weird                            33.9520+-1.3405           33.7557+-2.8433
   substring-concat                                  39.1432+-6.1519           37.5720+-0.7838          might be 1.0418x faster
   substring                                         41.8879+-0.9976           41.4594+-0.8905          might be 1.0103x faster
   switch-char-constant                               2.5909+-0.0458            2.5207+-0.0612          might be 1.0278x faster
   switch-char                                        5.3277+-0.8383            5.1903+-0.3146          might be 1.0265x faster
   switch-constant                                    9.0788+-2.2457            8.5973+-0.6656          might be 1.0560x faster
   switch-string-basic-big-var                       17.2253+-1.0181     ?     17.5203+-1.1228        ? might be 1.0171x slower
   switch-string-basic-big                           15.0558+-0.5238           14.8455+-0.6362          might be 1.0142x faster
   switch-string-basic-var                           13.1218+-0.4170     ?     13.8093+-1.4630        ? might be 1.0524x slower
   switch-string-basic                               12.1268+-1.2956           11.4970+-0.4447          might be 1.0548x faster
   switch-string-big-length-tower-var                17.5245+-3.1649           16.4772+-0.3970          might be 1.0636x faster
   switch-string-length-tower-var                    12.9052+-1.2424           12.2766+-0.6902          might be 1.0512x faster
   switch-string-length-tower                        10.7950+-1.4524           10.7068+-1.0679
   switch-string-short                               10.6625+-1.0255           10.6429+-0.8862
   switch                                            12.0685+-0.9649           11.8420+-0.7621          might be 1.0191x faster
   tear-off-arguments-simple                          2.9877+-0.1086            2.9003+-0.1604          might be 1.0301x faster
   tear-off-arguments                                 3.9733+-0.3385            3.8858+-0.1194          might be 1.0225x faster
   temporal-structure                                11.2983+-0.7213     ?     11.7750+-1.5460        ? might be 1.0422x slower
   to-int32-boolean                                  11.7927+-0.7467     ?     12.2868+-1.3423        ? might be 1.0419x slower
   try-catch-get-by-val-cloned-arguments              8.4966+-0.1158     ^      8.2460+-0.1135        ^ definitely 1.0304x faster
   try-catch-get-by-val-direct-arguments              2.0361+-0.0759            2.0050+-0.2429          might be 1.0155x faster
   try-catch-get-by-val-scoped-arguments              4.5902+-0.6455     ?      4.8629+-0.8588        ? might be 1.0594x slower
   typed-array-get-set-by-val-profiling              23.9221+-3.3383     ?     24.6825+-2.8681        ? might be 1.0318x slower
   undefined-property-access                        199.2108+-0.7265     ^    196.8807+-0.4400        ^ definitely 1.0118x faster
   undefined-test                                     2.7061+-0.0798     ?      2.7815+-0.0937        ? might be 1.0279x slower
   unprofiled-licm                                    7.8889+-0.7727            7.7115+-0.0417          might be 1.0230x faster
   v8-raytrace-with-empty-try-catch                  22.9260+-0.9840           22.2128+-0.0819          might be 1.0321x faster
   v8-raytrace-with-try-catch                        57.5308+-0.8746           57.0042+-1.0290
   varargs-call                                      11.9192+-0.1814     ?     11.9775+-0.1270        ?
   varargs-construct-inline                          19.7617+-0.6804     ?     20.5594+-1.1693        ? might be 1.0404x slower
   varargs-construct                                 20.8552+-2.4200           19.6296+-1.0439          might be 1.0624x faster
   varargs-inline                                     8.4657+-1.3123            7.8673+-0.1130          might be 1.0761x faster
   varargs-strict-mode                                9.0130+-0.2417     ?      9.1433+-0.4357        ? might be 1.0145x slower
   varargs                                            9.2139+-0.6701            8.9515+-0.1652          might be 1.0293x faster
   weird-inlining-const-prop                          2.0720+-0.2744            1.9263+-0.1492          might be 1.0756x faster

   &lt;geometric&gt;                                        7.4745+-0.0394     ^      7.4148+-0.0192        ^ definitely 1.0081x faster

                                                          Before                    After
AsmBench:
   bigfib.cpp                                       414.4918+-8.0173     ?    414.7770+-11.5164       ?
   cray.c                                           371.6406+-4.6774          371.2947+-3.9413
   dry.c                                            405.4641+-3.3311          401.5612+-22.3168
   FloatMM.c                                        652.8865+-15.7974         648.9091+-4.9853
   gcc-loops.cpp                                   3252.4427+-18.7105        3252.4125+-19.6745
   n-body.c                                         786.1682+-10.0450    ?    787.7858+-2.2872        ?
   Quicksort.c                                      386.5759+-7.5802          385.3257+-9.1394
   stepanov_container.cpp                          3332.3332+-42.2300        3323.1062+-59.2400
   Towers.c                                         219.8627+-1.6595          219.6518+-1.7775

   &lt;geometric&gt;                                      676.1132+-3.1841          674.5087+-4.1100          might be 1.0024x faster

                                                          Before                    After
CompressionBench:
   huffman                                           53.2057+-2.5414           53.1262+-1.2326
   arithmetic-simple                                249.8372+-1.9153          249.7943+-3.7140
   arithmetic-precise                               226.2393+-3.4624          224.2491+-1.1729
   arithmetic-complex-precise                       229.1160+-5.9943          226.8232+-5.0275          might be 1.0101x faster
   arithmetic-precise-order-0                       255.1942+-3.3102          254.9768+-2.7325
   arithmetic-precise-order-1                       280.4928+-1.6190     ?    282.9089+-2.4547        ?
   arithmetic-precise-order-2                       323.3002+-3.3917     ?    328.2493+-8.7407        ? might be 1.0153x slower
   arithmetic-simple-order-1                        299.3170+-5.7959          295.9358+-7.9756          might be 1.0114x faster
   arithmetic-simple-order-2                        340.5745+-1.8384     ?    353.0632+-16.5687       ? might be 1.0367x slower
   lz-string                                        303.8849+-7.5761     ?    311.4904+-3.6662        ? might be 1.0250x slower

   &lt;geometric&gt;                                      234.0682+-1.5595     ?    235.2788+-0.8843        ? might be 1.0052x slower

                                                          Before                    After
Geomean of preferred means:
   &lt;scaled-result&gt;                                   46.5204+-0.2369           46.4568+-0.1573          might be 1.0014x faster</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>262012</attachid>
            <date>2015-09-28 10:57:25 -0700</date>
            <delta_ts>2015-09-28 11:23:38 -0700</delta_ts>
            <desc>Patch</desc>
            <filename>bug-149598-20150928105702.patch</filename>
            <type>text/plain</type>
            <size>2126</size>
            <attacher name="Keith Miller">keith_miller</attacher>
            
              <data encoding="base64">U3VidmVyc2lvbiBSZXZpc2lvbjogMTkwMjc4CmRpZmYgLS1naXQgYS9Tb3VyY2UvSmF2YVNjcmlw
dENvcmUvQ2hhbmdlTG9nIGIvU291cmNlL0phdmFTY3JpcHRDb3JlL0NoYW5nZUxvZwppbmRleCBk
ZTg1NzgzMjNjNjZjZmJmNTIxMTk3MmM1NWIyNjk1MDYzOWFjZDQ1Li5lOTE4OTA2MGU0ZTA5NGIw
MWM5OTk3ZTNhYTY0YWE3YWYzNzhiOWNlIDEwMDY0NAotLS0gYS9Tb3VyY2UvSmF2YVNjcmlwdENv
cmUvQ2hhbmdlTG9nCisrKyBiL1NvdXJjZS9KYXZhU2NyaXB0Q29yZS9DaGFuZ2VMb2cKQEAgLTEs
MyArMSwxNiBAQAorMjAxNS0wOS0yOCAgS2VpdGggTWlsbGVyICA8a2VpdGhfbWlsbGVyQGFwcGxl
LmNvbT4KKworICAgICAgICBPYmplY3RQcm9wZXJ0eUNvbmRpdGlvblNldDo6bWVyZ2VkV2l0aCBk
b2VzIG5vdCBwcm9kdWNlIGEgbWluaW1hbCBpbnRlcnNlY3Rpb24uCisgICAgICAgIGh0dHBzOi8v
YnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNDk1OTgKKworICAgICAgICBSZXZpZXdl
ZCBieSBOT0JPRFkgKE9PUFMhKS4KKworICAgICAgICBtZXJnZWRXaXRoIHNvbWV0aW1lcyBjcmVh
dGVzIGR1cGxpY2F0ZXMgb2YgYW4gT2JqZWN0UHJvcGVydHlDb25kaXRpb24sIHdoaWNoIGNhdXNl
cyBHZXRCeUlkVmFyaWFudAorICAgICAgICBpbiBiZWxpZXZlIHRoYXQgdGhlIGNvbmRpdGlvbiBo
YXMgbW9yZSB0aGFuIG9uZSBzbG90QmFzZUNvbmRpdGlvbiB3aGVuIG9ubHkgb25lIHdhcyBuZWNl
c3NhcnkuCisKKyAgICAgICAgKiBieXRlY29kZS9PYmplY3RQcm9wZXJ0eUNvbmRpdGlvblNldC5j
cHA6CisgICAgICAgIChKU0M6Ok9iamVjdFByb3BlcnR5Q29uZGl0aW9uU2V0OjptZXJnZWRXaXRo
KToKKwogMjAxNS0wOS0yNiAgRmlsaXAgUGl6bG8gIDxmcGl6bG9AYXBwbGUuY29tPgogCiAgICAg
ICAgIFVucmV2aWV3ZWQsIGZpeCBkZWJ1ZyB0ZXN0cy4gQmVmb3JlIG1hcmtpbmcsIHdlIG5lZWQg
dG8gY2FsbCByZWdpc3RlckdDVGhyZWFkcygpLgpkaWZmIC0tZ2l0IGEvU291cmNlL0phdmFTY3Jp
cHRDb3JlL2J5dGVjb2RlL09iamVjdFByb3BlcnR5Q29uZGl0aW9uU2V0LmNwcCBiL1NvdXJjZS9K
YXZhU2NyaXB0Q29yZS9ieXRlY29kZS9PYmplY3RQcm9wZXJ0eUNvbmRpdGlvblNldC5jcHAKaW5k
ZXggODE4NjA2NTFmOWVkMzI2NmQxMTJmNTU5ZTM4NGRjMzJiMDRlMjQzNS4uMWI5MjQxMmFmNjJm
Mzg2YjQ3YmIyMWU1MDZmZmQ3NDRhOWEwOTc3YiAxMDA2NDQKLS0tIGEvU291cmNlL0phdmFTY3Jp
cHRDb3JlL2J5dGVjb2RlL09iamVjdFByb3BlcnR5Q29uZGl0aW9uU2V0LmNwcAorKysgYi9Tb3Vy
Y2UvSmF2YVNjcmlwdENvcmUvYnl0ZWNvZGUvT2JqZWN0UHJvcGVydHlDb25kaXRpb25TZXQuY3Bw
CkBAIC05MSwxMyArOTEsMTcgQEAgT2JqZWN0UHJvcGVydHlDb25kaXRpb25TZXQgT2JqZWN0UHJv
cGVydHlDb25kaXRpb25TZXQ6Om1lcmdlZFdpdGgoCiAgICAgICAgIHJlc3VsdC5hcHBlbmRWZWN0
b3IobV9kYXRhLT52ZWN0b3IpOwogICAgIAogICAgIGZvciAoY29uc3QgT2JqZWN0UHJvcGVydHlD
b25kaXRpb24mIG5ld0NvbmRpdGlvbiA6IG90aGVyKSB7CisgICAgICAgIGJvb2wgZm91bmRNYXRj
aCA9IGZhbHNlOwogICAgICAgICBmb3IgKGNvbnN0IE9iamVjdFByb3BlcnR5Q29uZGl0aW9uJiBl
eGlzdGluZ0NvbmRpdGlvbiA6ICp0aGlzKSB7Ci0gICAgICAgICAgICBpZiAobmV3Q29uZGl0aW9u
ID09IGV4aXN0aW5nQ29uZGl0aW9uKQorICAgICAgICAgICAgaWYgKG5ld0NvbmRpdGlvbiA9PSBl
eGlzdGluZ0NvbmRpdGlvbikgeworICAgICAgICAgICAgICAgIGZvdW5kTWF0Y2ggPSB0cnVlOwog
ICAgICAgICAgICAgICAgIGNvbnRpbnVlOworICAgICAgICAgICAgfQogICAgICAgICAgICAgaWYg
KCFuZXdDb25kaXRpb24uaXNDb21wYXRpYmxlV2l0aChleGlzdGluZ0NvbmRpdGlvbikpCiAgICAg
ICAgICAgICAgICAgcmV0dXJuIGludmFsaWQoKTsKLSAgICAgICAgICAgIHJlc3VsdC5hcHBlbmQo
bmV3Q29uZGl0aW9uKTsKICAgICAgICAgfQorICAgICAgICBpZiAoIWZvdW5kTWF0Y2gpCisgICAg
ICAgICAgICByZXN1bHQuYXBwZW5kKG5ld0NvbmRpdGlvbik7CiAgICAgfQogCiAgICAgcmV0dXJu
IGNyZWF0ZShyZXN1bHQpOwo=
</data>
<flag name="review"
          id="287195"
          type_id="1"
          status="+"
          setter="msaboff"
    />
          </attachment>
      

    </bug>

</bugzilla>