But the impact on performance that arises simply by increasing the number of nodes is not limited to low powered devices like the Pi. I am interested to know what the cause of that effect is.
> On 30 Dec 2013, at 11:03, Hervé Girod <herve.gi...@gmail.com> wrote: > > I did not look at the presentation, but perhaps the Raspberry Pi itself is > one if the key reasons for these performance problems. It is a great but > limited device. I'm not taking at face value the claim that the Pi beats last > year generation smartphones architecture. > > And I'm not sure that canvas would be a suitable tool for "complex" graphic > work in JavaFX. It is very limited, I think intentionally. For example you > end having a lot of "work" to do even if you want to make a small change to > an existing "scene". Nodes are much more powerful. > > Hervé > > Sent from my iPhone > >> On 30 déc. 2013, at 00:15, Felix Bembrick <felix.bembr...@gmail.com> wrote: >> >> I just watched the excellent presentation by Gerrit Grunwald "Use the force >> Luke" on Parleys and in it he mentions that one of the key ways to improve >> performance is to limit the number of nodes in the scenegraph. He also >> mentions that on such devices as the Raspberry Pi the maximum number of >> nodes viable before performance degrades significantly is very, very >> limited. Further, he then goes on to demonstrate that the equivalent >> visual appearance can be achieved by other means such as CSS, Canvas etc. >> where the number of nodes is much less. >> >> The implication here is that there is a performance-limiting effect of >> Nodes. If the device's GPU is capable of rendering certain graphics >> primitives, effects, transitions etc. and JavaFX is capable of "making them >> happen" by one way or another, I am curious as to why the simple presence >> of Nodes limits performance so significantly. >> >> The obvious conclusion is that Nodes use memory and perhaps the associated >> overhead is the cause but given that we are largely talking about GPU based >> processing I find it hard to believe that it's as simple as this. >> >> So what is it about the nature of Nodes that causes them to have such a >> limiting effect on performance? >> >> Cheers, >> >> Felix