Hi Aleksandra,
Thanks for the tips. I will definitely look at these.
A couple of observations on the rendering process (please bear in mind that this is being done on a high end machine on an i9-14900 K with 64GB of memory and high end video card, so these numbers are way beyond the numbers that would probably be seen on a typical user machine).
When default render mode is used I see three timings for the rendering (initial start of timing is using beforeLoadData):
966ms
3867ms
5498ms
If renderAllRows is set to true, the timings are:
2983ms
16505ms
30130ms
In both cases the timing is cumulative to that point when the hook was called.
When updating a cell, the time is
13676ms
27502ms
41356ms
So, it is really slow in handling things (and yes, I do understand the calc engine underneath the covers has a lot of stuff it must worry about as well).
The size of the page grid is approximately 300+ rows x 400 columns just for context.