On 2019-05-19 21:21:55 +0000, Ola Fosheim Grøstad said:

Interesting, is each cell a separate item then?

Yes, it's organized like this:

root => grid => 1..X columns ==(each colum)==> 1..Y cells

So assuming 3GHz cpu, we get 0.23*3e9/1600 = 431250 cycles per cell? That's a lot of work.

I must be fair, and add some other measurement in between. This includes managing a 2D spatial index for hit testing too, not only layouting.

Are you using some kind of iterative physics based approach since you use hundreds of thousands of computations per cell?

It's like the browser's flex-box model.


--
Robert M. Münch
http://www.saphirion.com
smarter | better | faster

Reply via email to