RFR: 8293836: Rendering performance degradation at bottom of TableView with many rows [v2]

Karthik P K kpk at openjdk.org
Tue May 30 11:31:59 UTC 2023


On Tue, 30 May 2023 10:39:28 GMT, Johan Vos <jvos at openjdk.org> wrote:

>> Only update the VirtualFlow parameters in case the size of a cell has changed.
>> 
>> The fixes for JDK-8298728 and JDK-8277785 introduced an unconditional recalculation in case the size of a cell is set. This recalculation is only needed in case the size of that specific cell has changed.
>> Fix for JDK-8293836
>
> Johan Vos has updated the pull request incrementally with one additional commit since the last revision:
> 
>   remove newline

I have tested this change on macOS 13.3.1 with different resolutions. Resizing and scrolling performance looks to be much  better.
I agree with Andy that there is still a bit of difference between looking at the top of the table vs the bottom. It is slightly noticeable while resizing the window and scrolling and not while selecting the rows using up/down arrow.

-------------

PR Comment: https://git.openjdk.org/jfx/pull/1098#issuecomment-1568269363


More information about the openjfx-dev mailing list