Skip to content

Commit 21dd107

Browse files
🚴 perf(_fill_right): Simplify! 15% magic speed-up.
1 parent 60e42f0 commit 21dd107

File tree

1 file changed

+0
-18
lines changed

1 file changed

+0
-18
lines changed

src/0-core/_fast/_fill_right.js

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,6 @@ export default function _fill_right(M, left, middle, x1, iterator) {
3636
let event;
3737
let x2;
3838
let x3;
39-
let y1;
40-
let y2;
41-
let y3;
4239
for (;;) {
4340
event = iterator.next();
4441
if (event.done) return new Deep(M, left, middle, new One(x1));
@@ -50,22 +47,7 @@ export default function _fill_right(M, left, middle, x1, iterator) {
5047

5148
event = iterator.next();
5249
if (event.done) return new Deep(M, left, middle, new Three(x1, x2, x3));
53-
y1 = event.value;
54-
5550
middle = middle.push(node3(M, x1, x2, x3));
56-
57-
event = iterator.next();
58-
if (event.done) return new Deep(M, left, middle, new One(y1));
59-
y2 = event.value;
60-
61-
event = iterator.next();
62-
if (event.done) return new Deep(M, left, middle, new Two(y1, y2));
63-
y3 = event.value;
64-
65-
event = iterator.next();
66-
if (event.done) return new Deep(M, left, middle, new Three(y1, y2, y3));
6751
x1 = event.value;
68-
69-
middle = middle.push(node3(M, y1, y2, y3));
7052
}
7153
}

0 commit comments

Comments
 (0)