On Tue, 17 Mar 2026 17:39:03 GMT, Andy Goryachev <[email protected]> wrote:
>> chuckyschluz has updated the pull request incrementally with one additional >> commit since the last revision: >> >> minor cleanup > > FYI - I've created https://bugs.openjdk.org/browse/JDK-8380308 for a similar > behavior in the `TreeView`. @andy-goryachev-oracle Good suggestion. The select regression disappeared for the most part and the clear numbers even improved a bit (a few milliseconds, but certainly less wasted memory). `TableView`: Item Count | Master Select | Fixed Select | Select Improv. | Master Deselect | Fixed Deselect | Deselect Improv. -- | -- | -- | -- | -- | -- | -- 16,384 | 7ms | 7ms | — | 83ms | 4ms | ~20.8x 32,768 | 13ms | 12ms | ~1.1x | 331ms | 5ms | ~66.2x 65,536 | 25ms | 17ms | ~1.5x | 1,283ms | 8ms | ~160.4x 131,072 | 63ms | 28ms | ~2.3x | 5,142ms | 13ms | ~395.5x 262,144 | 195ms | 58ms | ~3.4x | 20,526ms | 23ms | ~892.4x `TreeTableView`: Item Count | Master Select | Fixed Select | Select Improv. | Master Deselect | Fixed Deselect | Deselect Improv. -- | -- | -- | -- | -- | -- | -- 16,384 | 310ms | 313ms | — | 81ms | 1ms | ~81.0x 32,768 | 1,451ms | 1,448ms | — | 315ms | 3ms | ~105.0x 65,536 | 6,505ms | 6,629ms | — | 1,247ms | 6ms | ~207.8x 131,072 | 37,034ms | 39,452ms | — | 5,045ms | 11ms | ~458.6x 262,144 | 260,019ms | 256,854ms | — | 20,025ms | 22ms | ~910.2x ------------- PR Comment: https://git.openjdk.org/jfx/pull/2100#issuecomment-4079005371
