On Tue, 18 Feb 2025 19:43:15 GMT, Michael Strauß <mstra...@openjdk.org> wrote:

>> ease of use for whom?
>> 
>> bloated code: a few bytes in extra methods
>> bloated data: thousand of bytes added per instance
>> 
>> Since we are adding properties to Window, it's probably ok because the 
>> number of instances is relatively low (a real app won't have hundreds of 
>> windows).
>> Still, I would like to recommend investigating the alternative: the memory 
>> is not an unlimited resource, and in my experience, it's worth thinking 
>> about it.
>
> Ease of use for JavaFX developers. Easily maintainable code is one of the 
> most important aspects, miles ahead of chasing bytes and chasing nanoseconds. 
> There's no tangible value in spending any considerable amount of time on 
> thinking how to shave 150 bytes off of a window.

a) we are _constantly_ adding runtime bytes, we have to be aware of the cost
b) I think we should rather focus on the application developers, and they do 
not see the complexity behind the API.  And moving a rarely used stuff into a 
rarely initialized object should not be a problem for any JavaFX developer, or 
am I mistaken?

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

PR Review Comment: https://git.openjdk.org/jfx/pull/1605#discussion_r1960496373

Reply via email to