<?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>92258</bug_id>
          
          <creation_ts>2012-07-25 08:31:40 -0700</creation_ts>
          <short_desc>The grid benchmark from the Google spreadsheets team is slow</short_desc>
          <delta_ts>2023-01-12 05:01:00 -0800</delta_ts>
          <reporter_accessible>1</reporter_accessible>
          <cclist_accessible>1</cclist_accessible>
          <classification_id>1</classification_id>
          <classification>Unclassified</classification>
          <product>WebKit</product>
          <component>Layout and Rendering</component>
          <version>528+ (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>
          <dependson>75001</dependson>
    
    <dependson>92697</dependson>
    
    <dependson>92800</dependson>
    
    <dependson>75568</dependson>
    
    <dependson>85678</dependson>
    
    <dependson>88464</dependson>
    
    <dependson>88570</dependson>
    
    <dependson>88888</dependson>
    
    <dependson>92252</dependson>
    
    <dependson>92257</dependson>
    
    <dependson>92687</dependson>
          
          <everconfirmed>1</everconfirmed>
          <reporter name="Eric Seidel (no email)">eric</reporter>
          <assigned_to name="Nobody">webkit-unassigned</assigned_to>
          <cc>ahmad.saleem792</cc>
    
    <cc>dglazkov</cc>
    
    <cc>fishd</cc>
    
    <cc>jchaffraix</cc>
    
    <cc>simon.fraser</cc>
    
    <cc>zalan</cc>
          

      

      

      

          <comment_sort_order>oldest_to_newest</comment_sort_order>  
          <long_desc isprivate="0" >
    <commentid>678086</commentid>
    <comment_count>0</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-07-25 08:31:40 -0700</bug_when>
    <thetext>The grid benchmark from the Google spreadsheets team is slow

The google spreadsheets team does a variety things to make gigantic spreadsheets responsive in the browser, including not even loading the whole spreadsheet into the DOM at once.

They provided Darin (and through Darin, me) a tiny benchmark which use innerHTML repeatedly to update a table, in a similar manner to how at least some versions of spreadsheet handle scrolling.

Looking at this microbenchmark in a sampler shows some low hanging fruit which I&apos;ve filed as separate bugs and blocked here.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>678087</commentid>
    <comment_count>1</comment_count>
      <attachid>154365</attachid>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-07-25 08:32:01 -0700</bug_when>
    <thetext>Created attachment 154365
grid microbenchmark from fishd</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>678091</commentid>
    <comment_count>2</comment_count>
    <who name="Dimitri Glazkov (Google)">dglazkov</who>
    <bug_when>2012-07-25 08:35:47 -0700</bug_when>
    <thetext>If this is a revised version of https://github.com/dglazkov/performance-tests,  Juilen has been working on some of the issues. Are you guys coordinating? :)</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>678094</commentid>
    <comment_count>3</comment_count>
    <who name="Eric Seidel (no email)">eric</who>
    <bug_when>2012-07-25 08:37:09 -0700</bug_when>
    <thetext>This is some html file Darin sent me via email yesterday.  I&apos;ve been CCing Julien on bugs.</thetext>
  </long_desc><long_desc isprivate="0" >
    <commentid>1925035</commentid>
    <comment_count>4</comment_count>
    <who name="Ahmad Saleem">ahmad.saleem792</who>
    <bug_when>2023-01-12 05:00:42 -0800</bug_when>
    <thetext>@smfr &amp; @alan - is this something interesting to add to our test suite or we can close this? Thanks!</thetext>
  </long_desc>
      
          <attachment
              isobsolete="0"
              ispatch="0"
              isprivate="0"
          >
            <attachid>154365</attachid>
            <date>2012-07-25 08:32:01 -0700</date>
            <delta_ts>2012-08-07 14:46:23 -0700</delta_ts>
            <desc>grid microbenchmark from fishd</desc>
            <filename>grid.html</filename>
            <type>text/html</type>
            <size>2928</size>
            <attacher name="Eric Seidel (no email)">eric</attacher>
            
              <data encoding="base64">PHN0eWxlPgojY29udGFpbmVyIHsKICBib3JkZXI6IDFweCBzb2xpZCBncmF5OwogIHdpZHRoOiAx
NDAwcHg7CiAgaGVpZ2h0OiA3NTBweDsKICAvKm92ZXJmbG93OiBoaWRkZW47Ki8KfQouY2VsbCB7
CiAgZGlzcGxheTogaW5saW5lLWJsb2NrOwogIGJvcmRlcjogMXB4IHNvbGlkIGxpZ2h0Z3JheTsK
ICB3aWR0aDogNjhweDsKICBoZWlnaHQ6IDIzcHg7CiAgcGFkZGluZzogMHB4OwogIG1hcmdpbjog
MHB4OwogIGZvbnQtZmFtaWx5OiBtb25vc3BhY2U7CiAgLypvdmVyZmxvdzogaGlkZGVuOyovCn0K
Lm1ldGVyIHsKICBmb250LWZhbWlseTogbW9ub3NwYWNlOwp9IAouYmx1ZSB7CiAgYmFja2dyb3Vu
ZC1jb2xvcjogIzY2NjZhYTsKfQoucmVkIHsKICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWE2NjY2Owp9
Ci53aGl0ZSB7CiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7Cn0KPC9zdHlsZT4KPHNjcmlwdD4K
dmFyIG51bVJvd3M7CnZhciBudW1Db2xzOwp2YXIgdGV4dDsKZnVuY3Rpb24gZ2V0UmFuZG9tQ29s
b3JDbGFzcygpIHsKICByZXR1cm4gWyJibHVlIiwgInJlZCIsICJ3aGl0ZSJdWygyICogTWF0aC5y
YW5kb20oKSkudG9GaXhlZCgpXTsKfQpmdW5jdGlvbiBkcmF3R3JpZChjb250YWluZXIpIHsKLyoK
ICBjb25zb2xlLnRpbWUoImZyYWciKTsKICB2YXIgZnJhZyA9IGRvY3VtZW50LmNyZWF0ZURvY3Vt
ZW50RnJhZ21lbnQoKTsKICBmb3IgKHZhciByID0gMDsgciA8IG51bVJvd3M7ICsrcikgewogICAg
dmFyIHJvdyA9IGRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoIkRJViIpOwogICAgZm9yICh2YXIgYyA9
IDA7IGMgPCBudW1Db2xzOyArK2MpIHsKICAgICAgdmFyIGNlbGwgPSBkb2N1bWVudC5jcmVhdGVF
bGVtZW50KCJESVYiKTsKICAgICAgY2VsbC5zZXRBdHRyaWJ1dGUoImNsYXNzIiwgImNlbGwgIiAr
IGdldFJhbmRvbUNvbG9yQ2xhc3MoKSk7CiAgICAgIC8vY2VsbC5hcHBlbmRDaGlsZChkb2N1bWVu
dC5jcmVhdGVUZXh0Tm9kZSgiYWFhYWFhYWEiKSk7CiAgICAgIGNlbGwuYXBwZW5kQ2hpbGQoZG9j
dW1lbnQuY3JlYXRlVGV4dE5vZGUodGV4dCkpOwogICAgICByb3cuYXBwZW5kQ2hpbGQoY2VsbCk7
CiAgICB9CiAgICBmcmFnLmFwcGVuZENoaWxkKHJvdyk7CiAgfQogIGNvbnNvbGUudGltZUVuZCgi
ZnJhZyIpOwoKICBjb25zb2xlLnRpbWUoImNsZWFyIik7CiAgY29udGFpbmVyLmlubmVySFRNTCA9
ICIiOwogIGNvbnNvbGUudGltZUVuZCgiY2xlYXIiKTsKCiAgY29uc29sZS50aW1lKCJhcHBlbmQi
KTsKICBjb250YWluZXIuYXBwZW5kQ2hpbGQoZnJhZy5jbG9uZU5vZGUodHJ1ZSkpOwogIGNvbnNv
bGUudGltZUVuZCgiYXBwZW5kIik7CiovCiAgCiAgdmFyIGh0bWwgPSBbXTsKICBmb3IgKHZhciBy
ID0gMDsgciA8IG51bVJvd3M7ICsrcikgewogICAgdmFyIHJvd0h0bWwgPSBbXTsKICAgIHJvd0h0
bWxbMF0gPSAnPGRpdj4nOwogICAgZm9yICh2YXIgYyA9IDE7IGMgPD0gbnVtQ29sczsgKytjKSB7
CiAgICAgIHJvd0h0bWxbY10gPSBbJzxkaXYgY2xhc3M9ImNlbGwgJywgZ2V0UmFuZG9tQ29sb3JD
bGFzcygpLCAnIj4nLCB0ZXh0LCAnPC9kaXY+J10uam9pbigiIik7CiAgICB9CiAgICByb3dIdG1s
LnB1c2goJzwvZGl2PicpOwogICAgaHRtbFtyXSA9IHJvd0h0bWwuam9pbigiIik7CiAgfQogIGNv
bnRhaW5lci5pbm5lckhUTUwgPSBodG1sLmpvaW4oIiIpOwp9CnZhciBjb250YWluZXI7CnZhciBy
dW5uaW5nID0gZmFsc2U7Ci8vdmFyIHRfbGFzdDsKZnVuY3Rpb24gdGltZU5vdygpIHsKICByZXR1
cm4gbmV3IERhdGUoKS5nZXRUaW1lKCk7Cn0KZnVuY3Rpb24gcmVuZGVyKCkgewogIGlmICghcnVu
bmluZykKICAgIHJldHVybjsKICBkcmF3R3JpZChjb250YWluZXIpOwogIHdlYmtpdFJlcXVlc3RB
bmltYXRpb25GcmFtZShyZW5kZXIpOwoKICAvKgogIHZhciB0X25vdyA9IHRpbWVOb3coKTsKICBp
ZiAodF9sYXN0KSB7CiAgICB2YXIgdF9kZWx0YSA9IHRfbm93IC0gdF9sYXN0OwogICAgdmFyIGZw
cyA9IDEwMDAgLyB0X2RlbHRhOwogICAgZG9jdW1lbnQudGl0bGUgPSAiRlBTOiAiICsgZnBzLnRv
Rml4ZWQoMCkgKyAiIFsiICsgdF9kZWx0YSArICIgbXNlY10iOwogIH0KICB0X2xhc3QgPSB0X25v
dzsKICAqLwp9CmZ1bmN0aW9uIHN0YXJ0KCkgewogIHZhciByb3dzID0gZG9jdW1lbnQuZ2V0RWxl
bWVudEJ5SWQoInJvd3MiKTsKICBpZiAocm93cy52YWx1ZSkgewogICAgbnVtUm93cyA9IHJvd3Mu
dmFsdWU7CiAgfSBlbHNlIHsKICAgIG51bVJvd3MgPSAzMDsKICB9CgogIHZhciBjb2xzID0gZG9j
dW1lbnQuZ2V0RWxlbWVudEJ5SWQoImNvbHMiKTsKICBpZiAoY29scy52YWx1ZSkgewogICAgbnVt
Q29scyA9IGNvbHMudmFsdWU7CiAgfSBlbHNlIHsKICAgIG51bUNvbHMgPSAyMDsKICB9CgogIGNv
bnRhaW5lciA9IGRvY3VtZW50LmdldEVsZW1lbnRCeUlkKCJjb250YWluZXIiKTsKICB0ZXh0ID0g
ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInRleHQiKS52YWx1ZTsKCiAgaWYgKCFydW5uaW5nKSB7
CiAgICBydW5uaW5nID0gdHJ1ZTsKICAgIHdlYmtpdFJlcXVlc3RBbmltYXRpb25GcmFtZShyZW5k
ZXIpOwogIH0KfQpmdW5jdGlvbiBzdG9wKCkgewogIHJ1bm5pbmcgPSBmYWxzZTsKfQo8L3Njcmlw
dD4KPGJvZHk+CjxidXR0b24gb25jbGljaz0ic3RhcnQoKSI+U3RhcnQ8L2J1dHRvbj4KPGJ1dHRv
biBvbmNsaWNrPSJzdG9wKCkiPlN0b3A8L2J1dHRvbj4KPGlucHV0IGlkPSJyb3dzIiB2YWx1ZT0i
IiBwbGFjZWhvbGRlcj0iMzAiIHNpemU9IjUiPjwvaW5wdXQ+CjxpbnB1dCBpZD0iY29scyIgdmFs
dWU9IiIgcGxhY2Vob2xkZXI9IjIwIiBzaXplPSI1Ij48L2lucHV0Pgo8aW5wdXQgaWQ9InRleHQi
IHZhbHVlPSIiIHBsYWNlaG9sZGVyPSJ0ZXh0Ij48L2lucHV0Pgo8YnI+CjxkaXYgaWQ9ImNvbnRh
aW5lciI+PC9kaXY+CjwvYm9keT4K
</data>

          </attachment>
      

    </bug>

</bugzilla>