<?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>201012</bug_id>
          
          <creation_ts>2019-08-21 16:26:15 -0700</creation_ts>
          <short_desc>perf/clone-with-focus.html is a flaky failure</short_desc>
          <delta_ts>2019-08-21 22:56:53 -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>Tools / Tests</component>
          <version>WebKit Nightly 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>InRadar</keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Russell Epstein">repstein</reporter>
          <assigned_to name="Ryosuke Niwa">rniwa</assigned_to>
          <cc>ap</cc>
    
    <cc>cdumez</cc>
    
    <cc>dino</cc>
    
    <cc>koivisto</cc>
    
    <cc>rniwa</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>webkit-bot-watchers-bugzilla</cc>
    
    <cc>webkit-bug-importer</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1563793</commentid>
    <comment_count>0</comment_count>
    <who name="Russell Epstein">repstein</who>
    <bug_when>2019-08-21 16:26:15 -0700</bug_when>
    <thetext>The following layout test is a flaky failure on iOS:

perf/clone-with-focus.html

History:

https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#tests=perf%2Fclone-with-focus.html

We have some failures such as:

-PASS. Cloning elements takes roughly as long with as without focus.
+FAIL. Cloning 1000 elements with focus took 1ms, without took 0ms.

Where a difference of 1ms leads to a fail, leading to flakiness, which seems wrong given the nature of the test. Other failures (such as the provided diff) have slightly larger time differences.


Spoke with Ryosuke offline, who said the following:
&quot;I think the test is written to fail when cloning with focus is twice is as slow as closing without focus. However, the issue is that the bot / WebKit has gotten fast enough that cloning without focus finishes within 0ms. So twice of that is still 0ms.

We need to increase the number of cloning steps such that the measurement for cloning without focus is at least 10ms.&quot;

Diff:

--- /Volumes/Data/slave/ios-simulator-12-release-tests-wk2/build/layout-test-results/perf/clone-with-focus-expected.txt
+++ /Volumes/Data/slave/ios-simulator-12-release-tests-wk2/build/layout-test-results/perf/clone-with-focus-actual.txt
@@ -1,2 +1,2 @@
 
-PASS. Cloning elements takes roughly as long with as without focus.
+FAIL. Cloning 1000 elements with focus took 5ms, without took 2ms.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1563794</commentid>
    <comment_count>1</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-08-21 16:26:51 -0700</bug_when>
    <thetext>&lt;rdar://problem/54577399&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1563795</commentid>
    <comment_count>2</comment_count>
    <who name="Radar WebKit Bug Importer">webkit-bug-importer</who>
    <bug_when>2019-08-21 16:26:54 -0700</bug_when>
    <thetext>&lt;rdar://problem/54577402&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1563818</commentid>
    <comment_count>3</comment_count>
      <attachid>376951</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-08-21 17:10:59 -0700</bug_when>
    <thetext>Created attachment 376951
Fixes the test</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1563819</commentid>
    <comment_count>4</comment_count>
      <attachid>376951</attachid>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-08-21 17:11:30 -0700</bug_when>
    <thetext>Comment on attachment 376951
Fixes the test

View in context: https://bugs.webkit.org/attachment.cgi?id=376951&amp;action=review

&gt; LayoutTests/perf/clone-with-focus.html:34
&gt; +            listElement.appendChild(originalItem);

This makes the test run faster.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1563960</commentid>
    <comment_count>5</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-08-21 22:50:22 -0700</bug_when>
    <thetext>Thanks!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1563961</commentid>
    <comment_count>6</comment_count>
    <who name="Ryosuke Niwa">rniwa</who>
    <bug_when>2019-08-21 22:51:55 -0700</bug_when>
    <thetext>Committed r248996: &lt;https://trac.webkit.org/changeset/248996&gt;</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>376951</attachid>
            <date>2019-08-21 17:10:59 -0700</date>
            <delta_ts>2019-08-21 21:59:23 -0700</delta_ts>
            <desc>Fixes the test</desc>
            <filename>bug-201012-20190821171059.patch</filename>
            <type>text/plain</type>
            <size>2991</size>
            <attacher name="Ryosuke Niwa">rniwa</attacher>
            
              <data encoding="base64">SW5kZXg6IExheW91dFRlc3RzL0NoYW5nZUxvZwo9PT09PT09PT09PT09PT09PT09PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09Ci0tLSBMYXlvdXRUZXN0cy9D
aGFuZ2VMb2cJKHJldmlzaW9uIDI0ODk3NikKKysrIExheW91dFRlc3RzL0NoYW5nZUxvZwkod29y
a2luZyBjb3B5KQpAQCAtMSwzICsxLDIyIEBACisyMDE5LTA4LTIxICBSeW9zdWtlIE5pd2EgIDxy
bml3YUB3ZWJraXQub3JnPgorCisgICAgICAgIExheW91dCBUZXN0IHBlcmYvY2xvbmUtd2l0aC1m
b2N1cy5odG1sIGlzIGEgRmxha3kgRmFpbHVyZQorICAgICAgICBodHRwczovL2J1Z3Mud2Via2l0
Lm9yZy9zaG93X2J1Zy5jZ2k/aWQ9MjAxMDEyCisKKyAgICAgICAgUmV2aWV3ZWQgYnkgTk9CT0RZ
IChPT1BTISkuCisKKyAgICAgICAgVGhlIGZsYWtpbmVzcyB3YXMgb2JzZXJ2ZWQgd2hlbiB0aGUg
dGltZSB0byBjbG9uZSBlbGVtZW50cyB3aXRob3V0IGZvY3VzIGlzIDBtcworICAgICAgICBidXQg
dGhlIHRpbWUgdG8gY2xvbmUgZWxlbWVudHMgd2l0aCBmb2N1cyBpcyAxbXMgb3IgZ3JlYXRlci4K
KworICAgICAgICBUaGUgdGVzdCB0cmllcyB0byBtYWtlIHN1cmUgdGhlIHRpbWUgdG8gY2xvbmUg
ZWxlbWVudHMgd2l0aCBmb3VjcyBpcyBsZXNzIHRoYW4gMngKKyAgICAgICAgb2YgdGhlIHRpbWUg
dG8gY2xvbmUgZWxlbWVudHMgd2l0aG91dCBmb2N1cy4gV2hlbiB0aGUgdGltZSB0byBjbG9uZSB3
aXRob3V0IGZvY3VzCisgICAgICAgIGlzIDBtcywgYW55IGRpZmZlcmVuY2UgaXMgYWx3YXlzIG1v
cmUgdGhhbiAyeCBsYXJnZXIuCisKKyAgICAgICAgRml4ZWQgdGhlIHRlc3QgYnkgaW5jcmVhc2lu
ZyB0aGUgbnVtYmVyIG9mIGVsZW1lbnRzIHVudGlsIHRoZSB0aW1lIHRvIGNsb25lIHdpdGhvdXQK
KyAgICAgICAgZm9jdXMgdGFrZXMgYXQgbGVhc3QgNW1zLgorCisgICAgICAgICogcGVyZi9jbG9u
ZS13aXRoLWZvY3VzLmh0bWw6CisKIDIwMTktMDgtMjEgIFRpbSBIb3J0b24gIDx0aW1vdGh5X2hv
cnRvbkBhcHBsZS5jb20+CiAKICAgICAgICAgW01haWxdIFRhcHBpbmcgdG9wIG9mIG1lc3NhZ2Ug
c2Nyb2xscyBiYWNrIHRvIGNvcGllZCB0ZXh0IGluc3RlYWQgb2YgdG9wIG9mIHRoZSBtZXNzYWdl
CkluZGV4OiBMYXlvdXRUZXN0cy9wZXJmL2Nsb25lLXdpdGgtZm9jdXMuaHRtbAo9PT09PT09PT09
PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09
Ci0tLSBMYXlvdXRUZXN0cy9wZXJmL2Nsb25lLXdpdGgtZm9jdXMuaHRtbAkocmV2aXNpb24gMjQ4
OTMzKQorKysgTGF5b3V0VGVzdHMvcGVyZi9jbG9uZS13aXRoLWZvY3VzLmh0bWwJKHdvcmtpbmcg
Y29weSkKQEAgLTE3LDIxICsxNywyMiBAQAogICAgICAgICB7CiAgICAgICAgICAgICBpZiAoZm9j
dXNJbnB1dCkKICAgICAgICAgICAgICAgICBpbnB1dEVsZW1lbnQuZm9jdXMoKTsKLSAgICAgICAg
ICAgICAgICAKLSAgICAgICAgICAgIHZhciBzdGFydFRpbWUgPSBEYXRlLm5vdygpOworCisgICAg
ICAgICAgICB2YXIgc3RhcnRUaW1lID0gcGVyZm9ybWFuY2Uubm93KCk7CiAgICAgICAgICAgICBm
b3IgKHZhciBpID0gMDsgaSA8IG51bWJlck9mRWxlbWVudHM7IGkrKykgewogICAgICAgICAgICAg
ICAgIHZhciBjbG9uZSA9IHRlbXBsYXRlRWxlbWVudC5jbG9uZU5vZGUodHJ1ZSk7CiAgICAgICAg
ICAgICAgICAgY2xvbmUuY2hpbGROb2Rlc1swXS50ZXh0Q29udGVudCA9IGk7CiAgICAgICAgICAg
ICAgICAgbGlzdEVsZW1lbnQuYXBwZW5kQ2hpbGQoY2xvbmUpOwogICAgICAgICAgICAgfQotICAg
ICAgICAgICAgdmFyIGVuZFRpbWUgPSBEYXRlLm5vdygpOwotICAgICAgICAgICAgCisgICAgICAg
ICAgICB2YXIgZW5kVGltZSA9IHBlcmZvcm1hbmNlLm5vdygpOworCiAgICAgICAgICAgICBpZiAo
Zm9jdXNJbnB1dCkKICAgICAgICAgICAgICAgICBpbnB1dEVsZW1lbnQuYmx1cigpOwotICAgICAg
ICAgICAgICAgIAotICAgICAgICAgICAgd2hpbGUgKGxpc3RFbGVtZW50LmZpcnN0Q2hpbGQgIT0g
bGlzdEVsZW1lbnQubGFzdENoaWxkKQotICAgICAgICAgICAgICAgIGxpc3RFbGVtZW50LnJlbW92
ZUNoaWxkKGxpc3RFbGVtZW50Lmxhc3RDaGlsZCk7Ci0gICAgICAgICAgICAKKworICAgICAgICAg
ICAgY29uc3Qgb3JpZ2luYWxJdGVtID0gbGlzdEVsZW1lbnQuZmlyc3RDaGlsZDsKKyAgICAgICAg
ICAgIGxpc3RFbGVtZW50LnRleHRDb250ZW50ID0gJyc7CisgICAgICAgICAgICBsaXN0RWxlbWVu
dC5hcHBlbmRDaGlsZChvcmlnaW5hbEl0ZW0pOworCiAgICAgICAgICAgICByZXR1cm4gZW5kVGlt
ZSAtIHN0YXJ0VGltZTsKICAgICAgICAgfQogCkBAIC00Miw4ICs0MywxMyBAQAogICAgICAgICAg
ICAgZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoJ2NvbnNvbGUnKS5hcHBlbmRDaGlsZChlbGVtZW50
KTsKICAgICAgICAgfQogCi0gICAgICAgIHZhciB0aW1lV2l0aG91dEZvY3VzID0gdGVzdCgxMDAw
LCBmYWxzZSk7Ci0gICAgICAgIHZhciB0aW1lV2l0aEZvY3VzID0gdGVzdCgxMDAwLCB0cnVlKTsK
KyAgICAgICAgY29uc3Qgc3RhcnQgPSBwZXJmb3JtYW5jZS5ub3coKTsKKyAgICAgICAgbGV0IGZh
Y3RvciA9IDA7CisgICAgICAgIHdoaWxlICh0ZXN0KDEwMDAgKiBmYWN0b3IsIGZhbHNlKSA8IDUp
CisgICAgICAgICAgICBmYWN0b3IrKzsKKworICAgICAgICB2YXIgdGltZVdpdGhvdXRGb2N1cyA9
IHRlc3QoMTAwMCAqIGZhY3RvciwgZmFsc2UpOworICAgICAgICB2YXIgdGltZVdpdGhGb2N1cyA9
IHRlc3QoMTAwMCAqIGZhY3RvciwgdHJ1ZSk7CiAKICAgICAgICAgaWYgKE1hdGguYWJzKHRpbWVX
aXRoRm9jdXMgLSB0aW1lV2l0aG91dEZvY3VzKSA8PSB0aW1lV2l0aG91dEZvY3VzKSB7CiAgICAg
ICAgICAgICBsb2coJ1BBU1MuIENsb25pbmcgZWxlbWVudHMgdGFrZXMgcm91Z2hseSBhcyBsb25n
IHdpdGggYXMgd2l0aG91dCBmb2N1cy4nKTsK
</data>
<flag name="review"
          id="392739"
          type_id="1"
          status="+"
          setter="koivisto"
    />
          </attachment>
      

    </bug>

</bugzilla>