JFace TableViewer vs TreeViewer - производительность

Кто-нибудь еще заметил, что существует огромная разница в производительности между TreeViewer и TableViewer (TreeViewer намного быстрее).

У меня есть таблица, содержащая CellEditorsEditingSupport) с примерно 30 столбцами, и когда я прокручиваю ее, особенно горизонтально, она очень медленная. Кроме того, выбор нескольких ячеек слишком медленный.

Я изменил таблицу на Дерево (просто изменил основной TableViewer на TreeViewer и конкретные классы), и есть огромное увеличение производительности.

Почему это? И таблица, и дерево имеют одинаковую структуру, реализуют и расширяют одни и те же классы, а дерево - с большей функциональностью. Является ли это исправлено в новых версиях eclipse или мне нужно просто перенести таблицу в дерево без каких-либо детей?

P.S. Я использую SWT и JFace 3.7 на win7.

Спасибо заранее.