On Wed, 8 Jan 2025 20:23:15 GMT, Andy Goryachev <ango...@openjdk.org> wrote:

> Anecdata: I did not see a noticeable performance difference on startup 
> between this PR and the master branch with 48 children with the monkey tester

I wouldn't think you'd see it in those cases as that would primarily be hidden 
by the cost of adding all the children.  The cases I worry about are containers 
that have say 1000+ children, and where just a few children (or just one) may 
be getting added/removed near the start of the container.  Such containers can 
be some of the View classes that even though virtualized may be displaying 
1000+ cells, or some other custom class (a Go/Minesweeper board made out of 
buttons or something). 

I think that normally a modification of the children list would primarily 
involve an array copy (but perhaps also peer updates).  Now it will need to 
change/reset pseudo class state for odd/even states. Now, I'm assuming that if 
those states are unused in CSS that it will probably be unmeasurable, but a 
check here might be good, unless we just want to wait for someone to file a 
performance regression in the future...

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

PR Comment: https://git.openjdk.org/jfx/pull/1652#issuecomment-2578793401

Reply via email to