title: Slow redraw of TableViewer when changing input object
body: <p>In my project, I have a <code>TableViewer</code> which displays about 1k rows of data from database. The <code>ContentProvider</code> is an <code>ArrayContentProvider</code>.</p>
  
  <p>When I change input the List (<code>setInput()</code> on <code>TableViewer</code> object) to another one with the same amount of data, everything is Ok. But when I want to update it with <code>List&lt;T&gt;</code> with different size than the previous one, the application freezes for about 10x the time of changing with same amount of data.</p>
  
  <p>The first list has a size of 1k, and the second list a size of about 960. Execution freezes directly on <code>setInput()</code> method.</p>
  
  <p>Does anybody know why this happens?</p>