Closed BrianHung closed 11 months ago
Merging #1329 (11dd3a0) into master (50731c7) will decrease coverage by
0.06%
. The diff coverage is93.38%
.
@@ Coverage Diff @@
## master #1329 +/- ##
==========================================
- Coverage 97.25% 97.20% -0.06%
==========================================
Files 169 169
Lines 14408 14430 +22
Branches 3076 3019 -57
==========================================
+ Hits 14012 14026 +14
- Misses 391 404 +13
+ Partials 5 0 -5
Files | Coverage Δ | |
---|---|---|
src/DependencyGraph/DependencyGraph.ts | 97.93% <100.00%> (-0.01%) |
:arrow_down: |
src/DependencyGraph/TopSort.ts | 98.90% <98.11%> (-1.10%) |
:arrow_down: |
src/DependencyGraph/Graph.ts | 95.18% <89.06%> (-4.14%) |
:arrow_down: |
I assume you closed this PR because of the results of the performance testing.
For your information: we recently refactored the dependency graph to use simple arrays instead of Maps and Sets in order to improve performance (https://github.com/handsontable/hyperformula/pull/1293). For most real-world use cases simple arrays seem to be faster ;)
Context
Uses maps and sets for dependency graph to hold node ids. Faster to query for adjacent nodes, and easier to delete edges and nodes.
How did you test your changes?
Internal refactor. PR should pass
graph.spec.ts
.Types of changes
Related issues:
Checklist: