Re: Paint Phase Debugging / Performance

2018-05-01 Thread Matthew Elliot
Hey Johan, thanks for the detailed answer. Perhaps a bit more context as well... from our experience it seems about 10-12% of the setups we hit fall back to Software because of various issues or predominantly or 'sadly' virtualisation like Citrix so we have to be sure in SW mode things run optimal

Re: Paint Phase Debugging / Performance

2018-05-01 Thread Johan Vos
Hi Matthew, I agree this is a very important question. I don't like it when people say that "JavaFX is slow" because if everything is done right, JavaFX can be extremely fast. But I also realise that it is very easy to make things very slow in JavaFX, and in case "performance" is slow, it is impo

Paint Phase Debugging / Performance

2018-05-01 Thread Matthew Elliot
Hi all, The last few days I was troubleshooting a new performance issue that showed up in our PROD application where customers had fallen back to the SW rendering pipeline. It severely affected the application where CPU frequency was under 3 GHz with hover lags of a few seconds in the worst cases.

Re: native libs in modules

2018-05-01 Thread Kevin Rushforth
On 4/30/2018 8:58 AM, Michael Paus wrote: Am 30.04.18 um 17:29 schrieb Kevin Rushforth: One thing to note is that unlike the JDK build, all class files for Windows, Linux, and Mac are set up to be built (but not shipped) on all three platforms, so it might be possible to create a jar file th

Re: native libs in modules

2018-05-01 Thread Kevin Rushforth
[including Alan and Mandy] This came up briefly in a thread sent to jigsaw-dev [1], but with no real conclusion. I agree that it would be good to get a recommendation from the Jigsaw team. After thinking about it more, here are my preferences: * From the developer's point of view, they shoul

Re: native libs in modules

2018-05-01 Thread Johan Vos
I'd love to hear a general recommendation from the jigsaw team as well. Clearly, there are a number of solutions, and as a developer, I easily get confused if some frameworks do it with option A and others with option B. So what is the preferred approach in general? It seems (given the large size