fix: reduce the graph iterations

This commit is contained in:
Harshith Mullapudi 2025-10-02 13:20:24 +05:30
parent 159e003d2e
commit 665f98d7bf

View File

@ -316,20 +316,16 @@ export const Graph = forwardRef<GraphRef, GraphProps>(
// Calculate iterations based on complexity // Calculate iterations based on complexity
const complexity = nodeCount + edgeCount; const complexity = nodeCount + edgeCount;
let iterations: number; let iterations: number;
if (complexity < 50) { if (complexity < 500) {
iterations = 400; iterations = complexity;
} else if (complexity < 200) {
iterations = 600;
} else if (complexity < 500) {
iterations = 800;
} else { } else {
iterations = Math.min(1200, 1000 + complexity * 0.2); iterations = Math.min(600, 500 + complexity * 0.2);
} }
return { return {
scalingRatio: Math.round(scalingRatio * 10) / 10, scalingRatio: Math.round(scalingRatio * 10) / 10,
gravity: Math.round(gravity * 10) / 10, gravity: Math.round(gravity * 10) / 10,
iterations: Math.round(iterations), iterations: Math.round(complexity),
}; };
}, []); }, []);