I tried to look at related open issues before inserting this one, but I couldn't find any that stresses this problem. So sorry if this is a duplicate.
The issue is that whenever I have too many columns, the memory consumption of TableView is huge.
I noticed that the number of columns is much more problematic that the number of rows.
For example, a table with 100,000 rows and few columns has very reasonable memory consumtion, and scrolls very smoothly. Whereas with just 10 rows and 500 columns, memory quickly exceeds 400MB, and horizontal scrolling becomes very slow.
It seems that only rows take advantage of the cell reuse policy, while columns don't?