Skip to content

Commit 519aaa2

Browse files
⬆️ deps: Upgrade xo to v0.43.0.
1 parent 0a40d97 commit 519aaa2

File tree

18 files changed

+549
-1548
lines changed

18 files changed

+549
-1548
lines changed

_benchmark/benchmark.js

Lines changed: 5 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ const range = require('@iterable-iterator/range').range;
77

88
const qiao_fingertree = require('fingertree');
99
const fds_finger_tree = require('..');
10+
1011
const fromArray = qiao_fingertree.fromArray;
1112
const empty = fds_finger_tree.empty;
1213
const from = fds_finger_tree.from;
@@ -320,10 +321,7 @@ const SPLIT = new Benchmark.Suite()
320321
() => {
321322
const _M = M;
322323
const _qt = qt;
323-
for (let i = 0; i < _M; ++i)
324-
_qt.split((m) => {
325-
return m > i;
326-
});
324+
for (let i = 0; i < _M; ++i) _qt.split((m) => m > i);
327325
},
328326
{setup},
329327
)
@@ -332,10 +330,7 @@ const SPLIT = new Benchmark.Suite()
332330
() => {
333331
const _M = M;
334332
const _at = at;
335-
for (let i = 0; i < _M; ++i)
336-
_at.split((m) => {
337-
return m > i;
338-
});
333+
for (let i = 0; i < _M; ++i) _at.split((m) => m > i);
339334
},
340335
{setup},
341336
);
@@ -382,11 +377,7 @@ new Benchmark.Suite()
382377
const t = from(COUNTER, range(M));
383378
const splits = [];
384379
for (let i = 0; i < M; ++i) {
385-
splits.push(
386-
t.split((m) => {
387-
return m > i;
388-
}),
389-
);
380+
splits.push(t.split((m) => m > i));
390381
}
391382
},
392383
teardown() {
@@ -406,11 +397,7 @@ new Benchmark.Suite()
406397
const t = fromArray(Array.from(range(M)));
407398
const splits = [];
408399
for (let i = 0; i < M; ++i) {
409-
splits.push(
410-
t.split((m) => {
411-
return m > i;
412-
}),
413-
);
400+
splits.push(t.split((m) => m > i));
414401
}
415402
},
416403
teardown() {

_benchmark/tree.js

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
require('regenerator-runtime/runtime');
22
const range = require('@iterable-iterator/range').range;
33
const fingertree = require('..');
4+
45
const empty = fingertree.empty;
56
const from = fingertree.from;
67

@@ -64,9 +65,7 @@ console.timeEnd('append');
6465

6566
console.time('split');
6667
for (i = 0; i < length; ++i) {
67-
t.split((m) => {
68-
return m > i;
69-
});
68+
t.split((m) => m > i);
7069
}
7170

7271
console.timeEnd('split');
@@ -75,11 +74,7 @@ const time = Date.now() - start;
7574

7675
const splits = [];
7776
for (i = 0; i < length; ++i) {
78-
splits.push(
79-
t.split((m) => {
80-
return m > i;
81-
}),
82-
);
77+
splits.push(t.split((m) => m > i));
8378
}
8479

8580
start = Date.now() - time;

_profile/append.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ require('regenerator-runtime/runtime');
33
const ArgumentParser = require('argparse').ArgumentParser;
44
const range = require('@iterable-iterator/range').range;
55
const empty = require('..').empty;
6+
67
const COUNTER = {
78
plus(a, b) {
89
return a + b;

_profile/concat.js

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ require('regenerator-runtime/runtime');
33
const ArgumentParser = require('argparse').ArgumentParser;
44
const range = require('@iterable-iterator/range').range;
55
const empty = require('..').empty;
6+
67
const COUNTER = {
78
plus(a, b) {
89
return a + b;
@@ -27,12 +28,7 @@ console.log('number of operations:', M * N);
2728
const t = empty(COUNTER).append(range(M));
2829

2930
const splits = [];
30-
for (let j = 0; j < M; ++j)
31-
splits.push(
32-
t.split((m) => {
33-
return m > j;
34-
}),
35-
);
31+
for (let j = 0; j < M; ++j) splits.push(t.split((m) => m > j));
3632
console.timeEnd('prepare');
3733

3834
console.time('concat');

_profile/cons.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ console.time('prepare');
22
require('regenerator-runtime/runtime');
33
const ArgumentParser = require('argparse').ArgumentParser;
44
const empty = require('..').empty;
5+
56
const COUNTER = {
67
plus(a, b) {
78
return a + b;

_profile/init.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ require('regenerator-runtime/runtime');
33
const ArgumentParser = require('argparse').ArgumentParser;
44
const range = require('@iterable-iterator/range').range;
55
const empty = require('..').empty;
6+
67
const COUNTER = {
78
plus(a, b) {
89
return a + b;

_profile/prepend.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ require('regenerator-runtime/runtime');
33
const ArgumentParser = require('argparse').ArgumentParser;
44
const range = require('@iterable-iterator/range').range;
55
const empty = require('..').empty;
6+
67
const COUNTER = {
78
plus(a, b) {
89
return a + b;

_profile/push.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ console.time('prepare');
22
require('regenerator-runtime/runtime');
33
const ArgumentParser = require('argparse').ArgumentParser;
44
const empty = require('..').empty;
5+
56
const COUNTER = {
67
plus(a, b) {
78
return a + b;

_profile/split.js

Lines changed: 2 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ require('regenerator-runtime/runtime');
33
const ArgumentParser = require('argparse').ArgumentParser;
44
const range = require('@iterable-iterator/range').range;
55
const empty = require('..').empty;
6+
67
const COUNTER = {
78
plus(a, b) {
89
return a + b;
@@ -28,9 +29,5 @@ const t = empty(COUNTER).append(range(M));
2829
console.timeEnd('prepare');
2930

3031
console.time('split');
31-
for (let k = 0; k < N; ++k)
32-
for (let i = 0; i < M; ++i)
33-
t.split((m) => {
34-
return m > i;
35-
});
32+
for (let k = 0; k < N; ++k) for (let i = 0; i < M; ++i) t.split((m) => m > i);
3633
console.timeEnd('split');

_profile/tail.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ require('regenerator-runtime/runtime');
33
const ArgumentParser = require('argparse').ArgumentParser;
44
const range = require('@iterable-iterator/range').range;
55
const empty = require('..').empty;
6+
67
const COUNTER = {
78
plus(a, b) {
89
return a + b;

0 commit comments

Comments
 (0)