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 enabled). 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? Blessings, Felix