Skip to main content



      Home
Home » Eclipse Projects » NatTable » Buffering for tables
Buffering for tables [message #1858160] Fri, 17 March 2023 19:32 Go to next message
Eclipse UserFriend
Hey,

We have some issues with our tables when you start getting to large data sets. One example has around 300 rows in one table and it takes atleast a minute or two just to load.

We are currently in the process of redoing our spanning implementation so that should improve performance from our side.

I just wanted to ask if you've ever had any need for buffering or dynamic loading on the tables? And if you have any tips to improve performance for large data sets.

*Using NatTable 1.6.0, just stating that in case there are performance improvements in the newer versions.

Cheers
Jonny
Re: Buffering for tables [message #1858168 is a reply to message #1858160] Sun, 19 March 2023 02:50 Go to previous message
Eclipse UserFriend
NatTable is intended to be used with huge datasets. If your memory is big enough it should handle max int rows without any issues. I am not aware of any performance issues with huge datasets. Performance issues typically occur if users do heavy operations in calculating cell labels. At least on the painting side.

You say that it takes long on the loading side. Which would be BEFORE NatTable comes into play. But then you talk about spanning. So I wonder, where do you think the performance issue is located?

IIRC we have an example on loading huge datasets, which brings up a dialog to indicate the loading process. Not sure if this helps.

I never had to do something in that area, but I know that people used databases as data backend and implemented a lazy loading mechanism on scrolling. But I don't have details on that.

With 2.0 we improved the memory consumption by introducing the usage of Eclipse collections.

Btw, 300 rows is actually not huge.
Previous Topic:Formatting numbers in excel export
Next Topic:NatTable 2.1.0 released
Goto Forum:
  


Current Time: Fri May 16 23:48:20 EDT 2025

Powered by FUDForum. Page generated in 0.04028 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top