Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[PERF] evaluation: invalidate spreading in batch
When spreading the result of an array formula, we invalidate formulas depending on the spread zone. Currently, we look for the dependencies one position in the spread zone at a time. It's much more efficient to group all those individual positions in zones and call `this.getCellsDependingOn(...)` with those zones. This commit reduces the time to evaluate the large array formula dataset from 60+ seconds to ~36 seconds. Task: 4036899 Part-of: #4589 Signed-off-by: Vincent Schippefilt (vsc) <[email protected]>
- Loading branch information