GetVisibleRows is being called all over the place. This function is doing a LOT of calculation for any large data set. So instead we cache it, and internally invalidate the cache whenever it would change. This is purely an internal change and seems to massively improve performance when tested.
GetVisibleRows
is being called all over the place. This function is doing a LOT of calculation for any large data set. So instead we cache it, and internally invalidate the cache whenever it would change. This is purely an internal change and seems to massively improve performance when tested.Helps #135