On Mon, 15 Jun 2020 07:49:24 GMT, Jeanette Winzenburg <faste...@openjdk.org> 
wrote:

>> modules/javafx.controls/src/main/java/javafx/scene/control/skin/ListCellSkin.java
>>  line 100:
>> 
>>> 99:         double fixedCellSize = getFixedCellSize();
>>> 100:         if (fixedCellSize > 0) {
>>> 101:             return fixedCellSize;
>> 
>> These compute methods get invoked multiple times during each layout pass(10s 
>> of times). Fetching the fixed cell size on
>> each call to these methods seems to be repeated and costly operation 
>> compared to previous boolean check. I think we
>> should keep the previous way of handling it: registering the change listener 
>> to `listView.fixedCellSizeProperty()`.
>
> ehh .. last time I did such micro-optimization was in the 80ies of last 
> century ;)
> 
> Are there any performance measurements anywhere to demonstrate the impact?

a bit less flippant: really interested in the measurements - certainly, they 
are somewhere but can't find anything. Any
pointer where to look?

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

PR: https://git.openjdk.java.net/jfx/pull/251

Reply via email to