<?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>78628</bug_id>
          
          <creation_ts>2012-02-14 13:28:08 -0800</creation_ts>
          <short_desc>perf tests are flaky</short_desc>
          <delta_ts>2012-05-24 02:42:07 -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>528+ (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></keywords>
          <priority>P2</priority>
          <bug_severity>Normal</bug_severity>
          <target_milestone>---</target_milestone>
          <dependson>86800</dependson>
    
    <dependson>87267</dependson>
          <blocked>63769</blocked>
    
    <blocked>78593</blocked>
          <everconfirmed>1</everconfirmed>
          <reporter name="Tony Chang">tony</reporter>
          <assigned_to name="Thiago Marcos P. Santos">tmpsantos</assigned_to>
          <cc>abarth</cc>
    
    <cc>dpranke</cc>
    
    <cc>ojan</cc>
    
    <cc>ossy</cc>
    
    <cc>tmpsantos</cc>
    
    <cc>webkit.review.bot</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>556555</commentid>
    <comment_count>0</comment_count>
    <who name="Tony Chang">tony</who>
    <bug_when>2012-02-14 13:28:08 -0800</bug_when>
    <thetext>We should consider running them at the end of new-run-webkit-tests without other processes running so they&apos;re less flaky.

Note that I already disabled them for debug builds because they&apos;re really flaky in debug.

I don&apos;t have time for this now, but someone else might!</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>614216</commentid>
    <comment_count>1</comment_count>
      <attachid>139795</attachid>
    <who name="Thiago Marcos P. Santos">tmpsantos</who>
    <bug_when>2012-05-02 05:57:02 -0700</bug_when>
    <thetext>Created attachment 139795
patch

Perf tests are affected by external factors (load, i/o, etc), makes sense to lock other threads when running them.

This patch solves the problem on my machine of perf tests flaking/timeouting when building a Debug version of EFL port. IMO we have such a few perf tests that it is OK to put them on the locked shard, should not affect the total elapsed time of running layout tests.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>614379</commentid>
    <comment_count>2</comment_count>
      <attachid>139795</attachid>
    <who name="Tony Chang">tony</who>
    <bug_when>2012-05-02 09:52:55 -0700</bug_when>
    <thetext>Comment on attachment 139795
patch

Seems fine to me.  I&apos;ll give dirk a chance to review the code as well.  I&apos;d also be curious to know how this impacts total running time, although I suspect it&apos;s relatively small.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>615621</commentid>
    <comment_count>3</comment_count>
      <attachid>139795</attachid>
    <who name="Dirk Pranke">dpranke</who>
    <bug_when>2012-05-03 14:20:59 -0700</bug_when>
    <thetext>Comment on attachment 139795
patch

looks fine.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>615676</commentid>
    <comment_count>4</comment_count>
      <attachid>139795</attachid>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-03 15:08:50 -0700</bug_when>
    <thetext>Comment on attachment 139795
patch

Clearing flags on attachment: 139795

Committed r116021: &lt;http://trac.webkit.org/changeset/116021&gt;</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>615677</commentid>
    <comment_count>5</comment_count>
    <who name="WebKit Review Bot">webkit.review.bot</who>
    <bug_when>2012-05-03 15:08:56 -0700</bug_when>
    <thetext>All reviewed patches have been landed.  Closing bug.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>616052</commentid>
    <comment_count>6</comment_count>
    <who name="Thiago Marcos P. Santos">tmpsantos</who>
    <bug_when>2012-05-04 02:21:18 -0700</bug_when>
    <thetext>Got no flakes on perf anymore on the EFL buildbot and no change on the run-webkit-tests total time.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>631685</commentid>
    <comment_count>7</comment_count>
    <who name="Csaba Osztrogonác">ossy</who>
    <bug_when>2012-05-23 08:27:10 -0700</bug_when>
    <thetext>It caused a regression, could you check and fix it, please?
See https://bugs.webkit.org/show_bug.cgi?id=86800 for details.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>632558</commentid>
    <comment_count>8</comment_count>
    <who name="Thiago Marcos P. Santos">tmpsantos</who>
    <bug_when>2012-05-24 02:42:07 -0700</bug_when>
    <thetext>(In reply to comment #7)
&gt; It caused a regression, could you check and fix it, please?
&gt; See https://bugs.webkit.org/show_bug.cgi?id=86800 for details.

Thanks for informing. Working on it right now.</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="1"
              isprivate="0"
          >
            <attachid>139795</attachid>
            <date>2012-05-02 05:57:02 -0700</date>
            <delta_ts>2012-05-03 15:08:50 -0700</delta_ts>
            <desc>patch</desc>
            <filename>perf_lock.patch</filename>
            <type>text/plain</type>
            <size>3726</size>
            <attacher name="Thiago Marcos P. Santos">tmpsantos</attacher>
            
              <data encoding="base64">Y29tbWl0IGEyNjIwNmY3YzRlNGU3MTljY2RiZWFiZjc2MzdlYjQ4Yjk5ZThkNTYKQXV0aG9yOiBU
aGlhZ28gTWFyY29zIFAuIFNhbnRvcyA8dGhpYWdvLnNhbnRvc0BpbnRlbC5jb20+CkRhdGU6ICAg
V2VkIE1heSAyIDE1OjM1OjM4IDIwMTIgKzAzMDAKCiAgICBbTlJXVF0gUnVuIHBlcmZvcm1hbmNl
IHRlc3RzIHdpdGggbG9jawogICAgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dp
P2lkPTc4NjI4CiAgICAKICAgIExvY2tpbmcgcGVyZm9ybWFuY2UgdGVzdHMgKGxpa2Ugd2UgZG8g
Zm9yIGh0dHAgdGVzdHMpIHdpbGwgZm9yY2UgdGhlbQogICAgdG8gcnVuIGluIHNlcmlhbC4gVGhp
cyByZWR1Y2VzIHRoZSBsb2FkIG9mIHRoZSBtYWNoaW5lIHdoZW4gcnVubmluZyBwZXJmCiAgICB0
ZXN0cyBhbmQgbWluaW1pemVzIHRoZSBjaGFuY2VzIG9mIHRoZSB0ZXN0cyB0byBmYWlsLCBzcGVj
aWFsbHkKICAgIHRpbWVvdXRzLgoKZGlmZiAtLWdpdCBhL1Rvb2xzL0NoYW5nZUxvZyBiL1Rvb2xz
L0NoYW5nZUxvZwppbmRleCA3NGFlMzcxLi4wMjgxMzFlIDEwMDY0NAotLS0gYS9Ub29scy9DaGFu
Z2VMb2cKKysrIGIvVG9vbHMvQ2hhbmdlTG9nCkBAIC0xLDMgKzEsMjEgQEAKKzIwMTItMDUtMDIg
IFRoaWFnbyBNYXJjb3MgUC4gU2FudG9zICA8dGhpYWdvLnNhbnRvc0BpbnRlbC5jb20+CisKKyAg
ICAgICAgW05SV1RdIFJ1biBwZXJmb3JtYW5jZSB0ZXN0cyB3aXRoIGxvY2sKKyAgICAgICAgaHR0
cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTc4NjI4CisKKyAgICAgICAgUmV2
aWV3ZWQgYnkgTk9CT0RZIChPT1BTISkuCisKKyAgICAgICAgTG9ja2luZyBwZXJmb3JtYW5jZSB0
ZXN0cyAobGlrZSB3ZSBkbyBmb3IgaHR0cCB0ZXN0cykgd2lsbCBmb3JjZSB0aGVtCisgICAgICAg
IHRvIHJ1biBpbiBzZXJpYWwuIFRoaXMgcmVkdWNlcyB0aGUgbG9hZCBvZiB0aGUgbWFjaGluZSB3
aGVuIHJ1bm5pbmcgcGVyZgorICAgICAgICB0ZXN0cyBhbmQgbWluaW1pemVzIHRoZSBjaGFuY2Vz
IG9mIHRoZSB0ZXN0cyB0byBmYWlsLCBzcGVjaWFsbHkKKyAgICAgICAgdGltZW91dHMuCisKKyAg
ICAgICAgKiBTY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9jb250cm9sbGVycy9tYW5hZ2Vy
LnB5OgorICAgICAgICAoTWFuYWdlci5fX2luaXRfXyk6CisgICAgICAgIChNYW5hZ2VyLl9pc19w
ZXJmX3Rlc3QpOgorICAgICAgICAoTWFuYWdlci5fdGVzdF9yZXF1aXJlc19sb2NrKToKKyAgICAg
ICAgKiBTY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L2h0dHBfbG9jay5weToKKwog
MjAxMi0wNS0wMSAgUmFwaGFlbCBLdWJvIGRhIENvc3RhICA8cmFrdWNvQHdlYmtpdC5vcmc+CiAK
ICAgICAgICAgd2Via2l0cHk6IFJlbW92ZSB1bnVzZWQgcGxhdGZvcm0gaW1wb3J0cy4KZGlmZiAt
LWdpdCBhL1Rvb2xzL1NjcmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2NvbnRyb2xsZXJzL21h
bmFnZXIucHkgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9jb250cm9sbGVy
cy9tYW5hZ2VyLnB5CmluZGV4IGQ5NjBlNzguLjBhNDg4YmIgMTAwNjQ0Ci0tLSBhL1Rvb2xzL1Nj
cmlwdHMvd2Via2l0cHkvbGF5b3V0X3Rlc3RzL2NvbnRyb2xsZXJzL21hbmFnZXIucHkKKysrIGIv
VG9vbHMvU2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvY29udHJvbGxlcnMvbWFuYWdlci5w
eQpAQCAtMzAwLDYgKzMwMCw3IEBAIGNsYXNzIE1hbmFnZXIob2JqZWN0KToKICAgICAgICAgc2Vs
Zi5fZXhwZWN0YXRpb25zID0gTm9uZQogCiAgICAgICAgIHNlbGYuSFRUUF9TVUJESVIgPSAnaHR0
cCcgKyBwb3J0LlRFU1RfUEFUSF9TRVBBUkFUT1IKKyAgICAgICAgc2VsZi5QRVJGX1NVQkRJUiA9
ICdwZXJmJwogICAgICAgICBzZWxmLldFQlNPQ0tFVF9TVUJESVIgPSAnd2Vic29ja2V0JyArIHBv
cnQuVEVTVF9QQVRIX1NFUEFSQVRPUgogICAgICAgICBzZWxmLkxBWU9VVF9URVNUU19ESVJFQ1RP
UlkgPSAnTGF5b3V0VGVzdHMnCiAgICAgICAgIHNlbGYuX2hhc19odHRwX2xvY2sgPSBGYWxzZQpA
QCAtMzU2LDYgKzM1Nyw5IEBAIGNsYXNzIE1hbmFnZXIob2JqZWN0KToKICAgICBkZWYgX2h0dHBf
dGVzdHMoc2VsZik6CiAgICAgICAgIHJldHVybiBzZXQodGVzdCBmb3IgdGVzdCBpbiBzZWxmLl90
ZXN0X2ZpbGVzIGlmIHNlbGYuX2lzX2h0dHBfdGVzdCh0ZXN0KSkKIAorICAgIGRlZiBfaXNfcGVy
Zl90ZXN0KHNlbGYsIHRlc3QpOgorICAgICAgICByZXR1cm4gc2VsZi5QRVJGX1NVQkRJUiA9PSB0
ZXN0IG9yIChzZWxmLlBFUkZfU1VCRElSICsgc2VsZi5fcG9ydC5URVNUX1BBVEhfU0VQQVJBVE9S
KSBpbiB0ZXN0CisKICAgICBkZWYgcGFyc2VfZXhwZWN0YXRpb25zKHNlbGYpOgogICAgICAgICAi
IiJQYXJzZSB0aGUgZXhwZWN0YXRpb25zIGZyb20gdGhlIHRlc3RfbGlzdCBmaWxlcyBhbmQgcmV0
dXJuIGEgZGF0YQogICAgICAgICBzdHJ1Y3R1cmUgaG9sZGluZyB0aGVtLiBUaHJvd3MgYW4gZXJy
b3IgaWYgdGhlIHRlc3RfbGlzdCBmaWxlcyBoYXZlCkBAIC01NTMsOCArNTU3LDEwIEBAIGNsYXNz
IE1hbmFnZXIob2JqZWN0KToKIAogICAgIGRlZiBfdGVzdF9yZXF1aXJlc19sb2NrKHNlbGYsIHRl
c3RfZmlsZSk6CiAgICAgICAgICIiIlJldHVybiBUcnVlIGlmIHRoZSB0ZXN0IG5lZWRzIHRvIGJl
IGxvY2tlZCB3aGVuCi0gICAgICAgIHJ1bm5pbmcgbXVsdGlwbGUgY29waWVzIG9mIE5SV1RzLiIi
IgotICAgICAgICByZXR1cm4gc2VsZi5faXNfaHR0cF90ZXN0KHRlc3RfZmlsZSkKKyAgICAgICAg
cnVubmluZyBtdWx0aXBsZSBjb3BpZXMgb2YgTlJXVHMuIFBlcmYgdGVzdHMgYXJlIGxvY2tlZAor
ICAgICAgICBiZWNhdXNlIGhlYXZ5IGxvYWQgY2F1c2VkIGJ5IHJ1bm5pbmcgb3RoZXIgdGVzdHMg
aW4gcGFyYWxsZWwKKyAgICAgICAgbWlnaHQgY2F1c2Ugc29tZSBvZiB0aGVtIHRvIHRpbWVvdXQu
IiIiCisgICAgICAgIHJldHVybiBzZWxmLl9pc19odHRwX3Rlc3QodGVzdF9maWxlKSBvciBzZWxm
Ll9pc19wZXJmX3Rlc3QodGVzdF9maWxlKQogCiAgICAgZGVmIF90ZXN0X2lzX3Nsb3coc2VsZiwg
dGVzdF9maWxlKToKICAgICAgICAgcmV0dXJuIHNlbGYuX2V4cGVjdGF0aW9ucy5oYXNfbW9kaWZp
ZXIodGVzdF9maWxlLCB0ZXN0X2V4cGVjdGF0aW9ucy5TTE9XKQpkaWZmIC0tZ2l0IGEvVG9vbHMv
U2NyaXB0cy93ZWJraXRweS9sYXlvdXRfdGVzdHMvcG9ydC9odHRwX2xvY2sucHkgYi9Ub29scy9T
Y3JpcHRzL3dlYmtpdHB5L2xheW91dF90ZXN0cy9wb3J0L2h0dHBfbG9jay5weQppbmRleCBlZTM0
NDkxLi5jMmVlY2UzIDEwMDY0NAotLS0gYS9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91dF90
ZXN0cy9wb3J0L2h0dHBfbG9jay5weQorKysgYi9Ub29scy9TY3JpcHRzL3dlYmtpdHB5L2xheW91
dF90ZXN0cy9wb3J0L2h0dHBfbG9jay5weQpAQCAtMjYsNyArMjYsNyBAQAogIyBPRiBUSElTIFNP
RlRXQVJFLCBFVkVOIElGIEFEVklTRUQgT0YgVEhFIFBPU1NJQklMSVRZIE9GIFNVQ0ggREFNQUdF
LgogCiAiIiJUaGlzIGNsYXNzIGhlbHBzIHRvIGJsb2NrIE5SV1QgdGhyZWFkcyB3aGVuIG1vcmUg
TlJXVHMgcnVuCi1odHRwIGFuZCB3ZWJzb2NrZXQgdGVzdHMgaW4gYSBzYW1lIHRpbWUuIiIiCitw
ZXJmLCBodHRwIGFuZCB3ZWJzb2NrZXQgdGVzdHMgaW4gYSBzYW1lIHRpbWUuIiIiCiAKIGltcG9y
dCBsb2dnaW5nCiBpbXBvcnQgb3MK
</data>

          </attachment>
      

    </bug>

</bugzilla>