Performance of Modern UI Table View with Large Tables – Any Tips to Improve It?

Hi everyone,

I’ve been working with the modern UI in Knime and noticed that the Table View becomes quite slow and unresponsive when handling large tables (e.g., hundreds of thousands of rows and/or many columns). Even simple scrolling through the table often takes ages.

Since I’ve gotten quite used to working with the modern UI, I’d prefer not to switch back to the old UI when working with larger tables.

Any ideas or tips on how to improve the performance?

Thanks in advance

David

Hi @schulz_d ,

may I ask you for details? We improved the performance of the table since the first version 5 release quite a bit.

Which version do you use?

Do you experience a difference between the port view at the bottom of the main window and the Table View node?

Cheers,

nan

1 Like

Hey,

Could you try editing your KNIME.ini (a file in your KNIME installation folder) and add the following line at the end of the file?
-Dknime.tableview.enableRenderingHint=true
Would be very interesting to hear if that would solve your problem. This parameter essentially helps to optimise the rendering of large tables.

Greetings,

Daniel

1 Like

Sorry was meaning the port view and not the table view node :smiley: I use Knime 5.5.1 with 10g of heap space. Opening the port view in a seperate window does not really change much.

@DanielBog Will try that out and provide some feedback if I see some differences. Thanks alot!

Hello

unfortunately, the setting didn’t provide a significant increase in speed. To further narrow down the problem: I have especially huge problems, when I have a lot of columns in the table. For reference, I uploaded a quick video how it looks on my side with 1294 rows, 326 columns (with dummy data). I moved through the table with the arrow key and did some scrolling.

The old ui table view has no real problem with those kind of tables. My assumption is, that this is probably a rendering problem

2 Likes

Hey @schulz_d,

sorry for the late reply. We will investigate and I will let you know as soon as we found why it is that slow for you.

Greetings and thanks,

Daniel

2 Likes