Skip to content

Commit 6478713

Browse files
committed
perf(): memory alloc
1 parent 0a4ba75 commit 6478713

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

intersect.js

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -297,19 +297,19 @@ function findBezierIntersections(bez1, bez2, justCount) {
297297
n1 = isLine(bez1) ? 1 : ~~(l1 / 5) || 1,
298298
// eslint-disable-next-line no-bitwise
299299
n2 = isLine(bez2) ? 1 : ~~(l2 / 5) || 1,
300-
dots1 = [],
301-
dots2 = [],
300+
dots1 = new Array(n1 + 1),
301+
dots2 = new Array(n2 + 1),
302302
xy = {},
303303
res = justCount ? 0 : [];
304304

305305
for (var i = 0; i < n1 + 1; i++) {
306306
var p = findDotsAtSegment(...bez1, i / n1);
307-
dots1.push({ x: p.x, y: p.y, t: i / n1 });
307+
dots1[i] = { x: p.x, y: p.y, t: i / n1 };
308308
}
309309

310310
for (i = 0; i < n2 + 1; i++) {
311311
p = findDotsAtSegment(...bez2, i / n2);
312-
dots2.push({ x: p.x, y: p.y, t: i / n2 });
312+
dots2[i] = { x: p.x, y: p.y, t: i / n2 };
313313
}
314314

315315
for (i = 0; i < n1; i++) {

0 commit comments

Comments
 (0)