<?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>171945</bug_id>
          
          <creation_ts>2017-05-10 13:58:45 -0700</creation_ts>
          <short_desc>[iOS Simulator] LayoutTest/perf/class-list-remove.html is flaky.</short_desc>
          <delta_ts>2017-08-30 11:54:09 -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>New Bugs</component>
          <version>WebKit Nightly Build</version>
          <rep_platform>Unspecified</rep_platform>
          <op_sys>Unspecified</op_sys>
          <bug_status>NEW</bug_status>
          <resolution></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="Matt Lewis">jlewis3</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>aboya</cc>
    
    <cc>cdumez</cc>
    
    <cc>rniwa</cc>
    
    <cc>ryanhaddad</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>1306993</commentid>
    <comment_count>0</comment_count>
    <who name="Matt Lewis">jlewis3</who>
    <bug_when>2017-05-10 13:58:45 -0700</bug_when>
    <thetext>The test perf/class-list-remove.html is a flaky timeout and failure.

History:
https://webkit-test-results.webkit.org/dashboards/flakiness_dashboard.html#showAllRuns=true&amp;tests=perf%2Fclass-list-remove.html

Build:
https://build.webkit.org/builders/Apple%20iOS%2010%20Simulator%20Debug%20WK2%20(Tests)/builds/1240
https://build.webkit.org/results/Apple%20iOS%2010%20Simulator%20Debug%20WK2%20(Tests)/r216603%20(1240)/results.html

Diff of failure:
--- /Volumes/Data/slave/ios-simulator-10-debug-tests-wk2/build/layout-test-results/perf/class-list-remove-expected.txt
+++ /Volumes/Data/slave/ios-simulator-10-debug-tests-wk2/build/layout-test-results/perf/class-list-remove-actual.txt
@@ -1,4 +1,51 @@
 Tests that classList remove is linear.
 PASS
-PASS
+FAIL: got indeterminate result expected O(n)
 
+DEBUG LOG:
+run iteration. magnitude 2 jsObjectCountBefore 105588 jsObjectCountAfter 105298
+run iteration. magnitude 4 jsObjectCountBefore 105298 jsObjectCountAfter 105315
+run iteration. magnitude 8 jsObjectCountBefore 105315 jsObjectCountAfter 105322
+run iteration. magnitude 16 jsObjectCountBefore 105322 jsObjectCountAfter 105342
+run iteration. magnitude 32 jsObjectCountBefore 105342 jsObjectCountAfter 105357
+run iteration. magnitude 64 jsObjectCountBefore 105357 jsObjectCountAfter 105400
+run iteration. magnitude 128 jsObjectCountBefore 105400 jsObjectCountAfter 105467
+run iteration. magnitude 256 jsObjectCountBefore 105467 jsObjectCountAfter 105607
+magnitudes: 2,4,8,16,32,64,128,256
+iterations: 994,1030,1010,1013,981,889,587,596
+numPoints 8 slope 0.00008086324748213563 intercept 0.024469446382383093 rSquared 0.8225402542595746
+numPoints 8 slope 0.003779652272491818 intercept 0.01783512948658312 rSquared 0.6609118475489981
+numPoints 8 slope 0.11690718251801958 intercept -3.9109471008969945 rSquared 0.6820356738794592
+rSquared 0.8225402542595746 rSquaredXLog 0.6609118475489981 rSquaredXYLog 0.6820356738794592
+numTriesLeft: 2
+run iteration. magnitude 2 jsObjectCountBefore 105607 jsObjectCountAfter 105392
+run iteration. magnitude 4 jsObjectCountBefore 105392 jsObjectCountAfter 105402
+run iteration. magnitude 8 jsObjectCountBefore 105402 jsObjectCountAfter 105412
+run iteration. magnitude 16 jsObjectCountBefore 105412 jsObjectCountAfter 105432
+run iteration. magnitude 32 jsObjectCountBefore 105432 jsObjectCountAfter 105445
+run iteration. magnitude 64 jsObjectCountBefore 105445 jsObjectCountAfter 105490
+run iteration. magnitude 128 jsObjectCountBefore 105490 jsObjectCountAfter 105556
+run iteration. magnitude 256 jsObjectCountBefore 105556 jsObjectCountAfter 105696
+magnitudes: 2,4,8,16,32,64,128,256
+iterations: 960,997,1028,979,732,884,747,594
+numPoints 8 slope 0.00006347742910417926 intercept 0.025823377977511646 rSquared 0.8178572027461609
+numPoints 8 slope 0.0030018737046194474 intercept 0.02050673275651004 rSquared 0.6726802825287663
+numPoints 8 slope 0.09527449776697665 intercept -3.8253968259187703 rSquared 0.6903650147940906
+rSquared 0.8178572027461609 rSquaredXLog 0.6726802825287663 rSquaredXYLog 0.6903650147940906
+numTriesLeft: 1
+run iteration. magnitude 2 jsObjectCountBefore 105696 jsObjectCountAfter 105485
+run iteration. magnitude 4 jsObjectCountBefore 105485 jsObjectCountAfter 105495
+run iteration. magnitude 8 jsObjectCountBefore 105495 jsObjectCountAfter 105504
+run iteration. magnitude 16 jsObjectCountBefore 105504 jsObjectCountAfter 105525
+run iteration. magnitude 32 jsObjectCountBefore 105525 jsObjectCountAfter 105543
+run iteration. magnitude 64 jsObjectCountBefore 105543 jsObjectCountAfter 105587
+run iteration. magnitude 128 jsObjectCountBefore 105587 jsObjectCountAfter 105653
+run iteration. magnitude 256 jsObjectCountBefore 105653 jsObjectCountAfter 105793
+magnitudes: 2,4,8,16,32,64,128,256
+iterations: 943,798,1053,982,936,890,702,471
+numPoints 8 slope 0.00010212414422618029 intercept 0.024805807753716977 rSquared 0.896257803279789
+numPoints 8 slope 0.003807491538495301 intercept 0.01944003783602357 rSquared 0.4581830545747703
+numPoints 8 slope 0.10395717425324151 intercept -3.8206076174057735 rSquared 0.46319402420374683
+rSquared 0.896257803279789 rSquaredXLog 0.4581830545747703 rSquaredXYLog 0.46319402420374683
+
+</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1306997</commentid>
    <comment_count>1</comment_count>
    <who name="Matt Lewis">jlewis3</who>
    <bug_when>2017-05-10 14:03:32 -0700</bug_when>
    <thetext>Marked test as flaky on iOS Simulator Debug
https://trac.webkit.org/changeset/216617/webkit/</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1343551</commentid>
    <comment_count>2</comment_count>
    <who name="Alicia Boya García">aboya</who>
    <bug_when>2017-08-30 08:56:13 -0700</bug_when>
    <thetext>The test is flaky in GTK too. I&apos;m moving the flakiness expectation to the global TestExpectations...</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1343627</commentid>
    <comment_count>3</comment_count>
    <who name="Matt Lewis">jlewis3</who>
    <bug_when>2017-08-30 11:54:09 -0700</bug_when>
    <thetext>The expectations mentioned by Alicia were changed in:
https://trac.webkit.org/changeset/221382/webkit</thetext>
  </long_desc>
      
      

    </bug>

</bugzilla>