handsontable / hyperformula

HyperFormula is an open-source headless spreadsheet for business web apps. It comes with over 400 formulas, CRUD operations, undo-redo, clipboard support, and sorting.
https://hyperformula.handsontable.com/
GNU General Public License v3.0
1.88k stars 107 forks source link

Run unit tests with default `chooseAddressMappingPolicy` and fix `DenseStartegy` bug #1419

Open sequba opened 5 days ago

sequba commented 5 days ago

Context

The test config was wrong therefore we missed that bug. Now both the test config and the bug are fixed.

How did you test your changes?

Types of changes

Related issues:

Fixes #1406

Checklist:

github-actions[bot] commented 5 days ago

Performance comparison of head (b3e26224fb6d5aeac8c2bd607ce66301166abc82) vs base (bf6f5f8d11f55af2d027dd7243768a485ebfab44)

                                     testName |   base |   head |  change
-------------------------------------------------------------------------
                                      Sheet A | 550.35 | 548.64 |  -0.31%
                                      Sheet B | 182.02 |  180.7 |  -0.73%
                                      Sheet T | 155.89 | 156.21 |  +0.21%
                                Column ranges | 557.68 | 564.08 |  +1.15%
Sheet A:  change value, add/remove row/column |  14.84 |  16.61 | +11.93%
 Sheet B: change value, add/remove row/column | 143.59 | 139.26 |  -3.02%
                   Column ranges - add column | 157.39 |  160.9 |  +2.23%
                Column ranges - without batch | 460.17 | 459.78 |  -0.08%
                        Column ranges - batch | 125.02 | 118.41 |  -5.29%