JavaFX performance for complex visualisations
Scott Palmer
swpalmer at gmail.com
Wed Dec 5 09:00:32 PST 2012
I have what amounts to something that looks like a complex UML diagram and at times the performance can be abysmal when I drag a node. I think it is the Path objects that make up the connections.
Scott
On 2012-12-05, at 10:58 AM, Jose Martinez <jmartine_1026 at yahoo.com> wrote:
> John,
>
> I do have some complex graphics and the performance is not perfect but pretty good. On the Intel i series CPU's they work great without jitter. Currently developing on AMD Turon laptop with a decent graphics card ATI4560 and I do see some jitter. I am hopeful that I will be able to work through them. Currently buying a MAC mini to try it out on there. Looking for people to give feedback and maybe help identify where the jitter is coming from. I can send a copy, but it is only packaged for Windows but can send you the jar to execute yourself on other platforms.
>
> Overall I am happy with JavaFX performance, while not perfect I have trust in the platform to deliver on newer CPU's.
>
> thanks
> jose
>
>
> ________________________________
> From: John C. Turnbull <ozemale at ozemail.com.au>
> To: openjfx-dev at openjdk.java.net
> Sent: Friday, November 16, 2012 4:14 AM
> Subject: JavaFX performance for complex visualisations
>
> I am under the impression that JavaFX 2.x can be used to develop reasonably
> complex and demanding visualisations including games, animations etc. and
> that JavaFX 8+ will enable such visualisations to be 3D.
>
>
>
> However, as of yet, I have not seen any such advanced visualisations
> anywhere. The animation samples in Ensemble are obviously very rudimentary
> (probably intentionally) and I have not been able to find anything that I
> would classify as complex, demanding or advanced anywhere on the internet.
>
>
>
> And this brings me to ask a few questions:
>
>
>
> 1. Do any such games, animations or visualisations exist yet?
>
> 2. If not, how does Oracle or anyone else actually know that JavaFX is
> capable of supporting such applications?
>
> 3. Do I have the wrong understanding that JavaFX is supposed to support such
> applications?
>
> 4. Is it possible that, for whatever reason, JavaFX is simply not capable of
> supporting such applications?
>
>
>
> My feeling that JavaFX can indeed support such applications is based on the
> fact that it is hardware accelerated and therefore it should be limited
> mostly by the capabilities of the graphics card and also because it is often
> talked about in this way. However, I have observed varying levels of
> performance that don't quite follow these principles such as JavaFX
> performing poorly with choppy/jittery animations and transitions on my most
> powerful machine with an NVIDIA GeForce GTX 690 (the current fastest
> graphics card in the world) but performing quite well on machines with much
> lower specifications.
>
>
>
> So I guess I am curious to know what kinds of testing and evaluations Oracle
> has undertaken to determine the performance characteristics of JavaFX and
> exactly what kinds of applications it is actually suitable for. For
> example, I am yet to see any JavaFX application with even the sophistication
> of a Flash electronic greeting card or banner ad and yet I assume JavaFX
> will be used for such purposes eventually.
>
>
>
> I'd appreciate comments from Oracle and anyone who has in fact developed
> more complex visualisations/animations/games with JavaFX that aren't
> publicly accessible.
>
>
>
> Thanks,
>
>
>
> -jct
More information about the openjfx-dev
mailing list