Scene graph performance
felix.bembrick at gmail.com
Wed Jul 20 02:14:37 UTC 2016
Having written and tested FXMark on various platforms and devices, one
thing has really struck me as quite "odd".
I started work on FXMark as a kind of side project a while ago and, at the
time, my machine was powerful but not "super powerful".
So when I purchased a new machine with just about the highest specs
available including 2 x Xeon CPUs and (especially) 4 x NVIDIA GTX Titan X
GPUs in SLI mode, I was naturally expecting to see significant performance
improvements when I ran FXMark on this machine.
But to my surprise, and disappointment, the scene graph animations ran
almost NO faster whatsoever!
So then I decided to try FXMark on my wife's entry-level Dell i5 PC with a
rudimentary (single) GPU and, guess what - almost the same level of
performance (i.e. FPS and smoothness etc.) was achieved on this
considerably less powerful machine (in terms of both CPU and GPU).
So, it seems there is some kind of "performance wall" that limits the
rendering speed of the scene graph (and this is with full speed animations
What is the nature of this "wall"? Is it simply that the rendering pipeline
is not making efficient use of the GPU? Is too much being done on the CPU?
Whatever the cause, I really think it needs to be addressed.
If I can't get better performance out of a machine that scores in the top
0.01% of all machine in the world in the 3DMark Index than an entry level
PC, isn't this a MAJOR issue for JavaFX?
More information about the openjfx-dev