Skip to content

Commit b80da63

Browse files
juggernaut451BridgeAR
authored andcommitted
benchmark: changed millions and thousands to n
PR-URL: #18917 Fixes: #18778 Reviewed-By: Ruben Bridgewater <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Weijia Wang <[email protected]> Reviewed-By: Andreas Madsen <[email protected]> Reviewed-By: Anatoli Papirovski <[email protected]> Reviewed-By: Gibson Fahnestock <[email protected]>
1 parent 28e5c46 commit b80da63

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

46 files changed

+277
-309
lines changed

benchmark/buffers/buffer-compare-instance-method.js

+12-13
Original file line numberDiff line numberDiff line change
@@ -4,11 +4,10 @@ const common = require('../common.js');
44
const bench = common.createBenchmark(main, {
55
size: [16, 512, 1024, 4096, 16386],
66
args: [1, 2, 3, 4, 5],
7-
millions: [1]
7+
n: [1e6]
88
});
99

10-
function main({ millions, size, args }) {
11-
const iter = millions * 1e6;
10+
function main({ n, size, args }) {
1211
const b0 = Buffer.alloc(size, 'a');
1312
const b1 = Buffer.alloc(size, 'a');
1413
const b0Len = b0.length;
@@ -37,41 +36,41 @@ function main({ millions, size, args }) {
3736
case 2:
3837
b0.compare(b1, 0);
3938
bench.start();
40-
for (i = 0; i < iter; i++) {
39+
for (i = 0; i < n; i++) {
4140
b0.compare(b1, 0);
4241
}
43-
bench.end(iter / 1e6);
42+
bench.end(n);
4443
break;
4544
case 3:
4645
b0.compare(b1, 0, b1Len);
4746
bench.start();
48-
for (i = 0; i < iter; i++) {
47+
for (i = 0; i < n; i++) {
4948
b0.compare(b1, 0, b1Len);
5049
}
51-
bench.end(iter / 1e6);
50+
bench.end(n);
5251
break;
5352
case 4:
5453
b0.compare(b1, 0, b1Len, 0);
5554
bench.start();
56-
for (i = 0; i < iter; i++) {
55+
for (i = 0; i < n; i++) {
5756
b0.compare(b1, 0, b1Len, 0);
5857
}
59-
bench.end(iter / 1e6);
58+
bench.end(n);
6059
break;
6160
case 5:
6261
b0.compare(b1, 0, b1Len, 0, b0Len);
6362
bench.start();
64-
for (i = 0; i < iter; i++) {
63+
for (i = 0; i < n; i++) {
6564
b0.compare(b1, 0, b1Len, 0, b0Len);
6665
}
67-
bench.end(iter / 1e6);
66+
bench.end(n);
6867
break;
6968
default:
7069
b0.compare(b1);
7170
bench.start();
72-
for (i = 0; i < iter; i++) {
71+
for (i = 0; i < n; i++) {
7372
b0.compare(b1);
7473
}
75-
bench.end(iter / 1e6);
74+
bench.end(n);
7675
}
7776
}

benchmark/buffers/buffer-compare-offset.js

+4-5
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ const common = require('../common.js');
44
const bench = common.createBenchmark(main, {
55
method: ['offset', 'slice'],
66
size: [16, 512, 1024, 4096, 16386],
7-
millions: [1]
7+
n: [1e6]
88
});
99

1010
function compareUsingSlice(b0, b1, len, iter) {
@@ -17,13 +17,12 @@ function compareUsingOffset(b0, b1, len, iter) {
1717
b0.compare(b1, 1, len, 1, len);
1818
}
1919

20-
function main({ millions, size, method }) {
21-
const iter = millions * 1e6;
20+
function main({ n, size, method }) {
2221
const fn = method === 'slice' ? compareUsingSlice : compareUsingOffset;
2322
bench.start();
2423
fn(Buffer.alloc(size, 'a'),
2524
Buffer.alloc(size, 'b'),
2625
size >> 1,
27-
iter);
28-
bench.end(millions);
26+
n);
27+
bench.end(n);
2928
}

benchmark/buffers/buffer-compare.js

+4-5
Original file line numberDiff line numberDiff line change
@@ -24,19 +24,18 @@ const common = require('../common.js');
2424

2525
const bench = common.createBenchmark(main, {
2626
size: [16, 512, 1024, 4096, 16386],
27-
millions: [1]
27+
n: [1e6]
2828
});
2929

30-
function main({ millions, size }) {
31-
const iter = millions * 1e6;
30+
function main({ n, size }) {
3231
const b0 = Buffer.alloc(size, 'a');
3332
const b1 = Buffer.alloc(size, 'a');
3433

3534
b1[size - 1] = 'b'.charCodeAt(0);
3635

3736
bench.start();
38-
for (var i = 0; i < iter; i++) {
37+
for (var i = 0; i < n; i++) {
3938
Buffer.compare(b0, b1);
4039
}
41-
bench.end(iter / 1e6);
40+
bench.end(n);
4241
}

benchmark/buffers/buffer-read-float.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,10 @@ const bench = common.createBenchmark(main, {
55
type: ['Double', 'Float'],
66
endian: ['BE', 'LE'],
77
value: ['zero', 'big', 'small', 'inf', 'nan'],
8-
millions: [1]
8+
n: [1e6]
99
});
1010

11-
function main({ millions, type, endian, value }) {
11+
function main({ n, type, endian, value }) {
1212
type = type || 'Double';
1313
const buff = Buffer.alloc(8);
1414
const fn = `read${type}${endian}`;
@@ -32,8 +32,8 @@ function main({ millions, type, endian, value }) {
3232
buff[`write${type}${endian}`](values[type][value], 0);
3333

3434
bench.start();
35-
for (var i = 0; i !== millions * 1e6; i++) {
35+
for (var i = 0; i !== n; i++) {
3636
buff[fn](0);
3737
}
38-
bench.end(millions);
38+
bench.end(n);
3939
}

benchmark/buffers/buffer-read-with-byteLength.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -11,19 +11,19 @@ const types = [
1111
const bench = common.createBenchmark(main, {
1212
buffer: ['fast', 'slow'],
1313
type: types,
14-
millions: [1],
14+
n: [1e6],
1515
byteLength: [1, 2, 3, 4, 5, 6]
1616
});
1717

18-
function main({ millions, buf, type, byteLength }) {
18+
function main({ n, buf, type, byteLength }) {
1919
const clazz = buf === 'fast' ? Buffer : require('buffer').SlowBuffer;
2020
const buff = new clazz(8);
2121
const fn = `read${type || 'IntBE'}`;
2222

2323
buff.writeDoubleLE(0, 0);
2424
bench.start();
25-
for (var i = 0; i !== millions * 1e6; i++) {
25+
for (var i = 0; i !== n; i++) {
2626
buff[fn](0, byteLength);
2727
}
28-
bench.end(millions);
28+
bench.end(n);
2929
}

benchmark/buffers/buffer-read.js

+5-4
Original file line numberDiff line numberDiff line change
@@ -21,18 +21,19 @@ const types = [
2121
const bench = common.createBenchmark(main, {
2222
buffer: ['fast', 'slow'],
2323
type: types,
24-
millions: [1]
24+
n: [1e6]
2525
});
2626

27-
function main({ millions, buf, type }) {
27+
function main({ n, buf, type }) {
2828
const clazz = buf === 'fast' ? Buffer : require('buffer').SlowBuffer;
2929
const buff = new clazz(8);
3030
const fn = `read${type || 'UInt8'}`;
3131

3232
buff.writeDoubleLE(0, 0);
3333
bench.start();
34-
for (var i = 0; i !== millions * 1e6; i++) {
34+
35+
for (var i = 0; i !== n; i++) {
3536
buff[fn](0);
3637
}
37-
bench.end(millions);
38+
bench.end(n);
3839
}

benchmark/buffers/buffer-write.js

+14-14
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ const types = [
2525
const bench = common.createBenchmark(main, {
2626
buffer: ['fast', 'slow'],
2727
type: types,
28-
millions: [1]
28+
n: [1e6]
2929
});
3030

3131
const INT8 = 0x7f;
@@ -60,42 +60,42 @@ const byteLength = {
6060
writeIntBE: 6
6161
};
6262

63-
function main({ millions, buf, type }) {
63+
function main({ n, buf, type }) {
6464
const clazz = buf === 'fast' ? Buffer : require('buffer').SlowBuffer;
6565
const buff = new clazz(8);
6666
const fn = `write${type || 'UInt8'}`;
6767

6868
if (!/\d/.test(fn))
69-
benchSpecialInt(buff, fn, millions);
69+
benchSpecialInt(buff, fn, n);
7070
else if (/Int/.test(fn))
71-
benchInt(buff, fn, millions);
71+
benchInt(buff, fn, n);
7272
else
73-
benchFloat(buff, fn, millions);
73+
benchFloat(buff, fn, n);
7474
}
7575

76-
function benchInt(buff, fn, millions) {
76+
function benchInt(buff, fn, n) {
7777
const m = mod[fn];
7878
bench.start();
79-
for (var i = 0; i !== millions * 1e6; i++) {
79+
for (var i = 0; i !== n; i++) {
8080
buff[fn](i & m, 0);
8181
}
82-
bench.end(millions);
82+
bench.end(n);
8383
}
8484

85-
function benchSpecialInt(buff, fn, millions) {
85+
function benchSpecialInt(buff, fn, n) {
8686
const m = mod[fn];
8787
const byte = byteLength[fn];
8888
bench.start();
89-
for (var i = 0; i !== millions * 1e6; i++) {
89+
for (var i = 0; i !== n; i++) {
9090
buff[fn](i & m, 0, byte);
9191
}
92-
bench.end(millions);
92+
bench.end(n);
9393
}
9494

95-
function benchFloat(buff, fn, millions) {
95+
function benchFloat(buff, fn, n) {
9696
bench.start();
97-
for (var i = 0; i !== millions * 1e6; i++) {
97+
for (var i = 0; i !== n; i++) {
9898
buff[fn](i, 0);
9999
}
100-
bench.end(millions);
100+
bench.end(n);
101101
}

benchmark/buffers/dataview-set.js

+6-7
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ const types = [
2020

2121
const bench = common.createBenchmark(main, {
2222
type: types,
23-
millions: [1]
23+
n: [1e6]
2424
});
2525

2626
const INT8 = 0x7f;
@@ -39,18 +39,17 @@ const mod = {
3939
setUint32: UINT32
4040
};
4141

42-
function main({ millions, type }) {
42+
function main({ n, type }) {
4343
type = type || 'Uint8';
44-
const len = millions * 1e6;
4544
const ab = new ArrayBuffer(8);
4645
const dv = new DataView(ab, 0, 8);
4746
const le = /LE$/.test(type);
4847
const fn = `set${type.replace(/[LB]E$/, '')}`;
4948

5049
if (/int/i.test(fn))
51-
benchInt(dv, fn, len, le);
50+
benchInt(dv, fn, n, le);
5251
else
53-
benchFloat(dv, fn, len, le);
52+
benchFloat(dv, fn, n, le);
5453
}
5554

5655
function benchInt(dv, fn, len, le) {
@@ -60,7 +59,7 @@ function benchInt(dv, fn, len, le) {
6059
for (var i = 0; i < len; i++) {
6160
method.call(dv, 0, i % m, le);
6261
}
63-
bench.end(len / 1e6);
62+
bench.end(len);
6463
}
6564

6665
function benchFloat(dv, fn, len, le) {
@@ -69,5 +68,5 @@ function benchFloat(dv, fn, len, le) {
6968
for (var i = 0; i < len; i++) {
7069
method.call(dv, 0, i * 0.1, le);
7170
}
72-
bench.end(len / 1e6);
71+
bench.end(len);
7372
}

benchmark/es/defaultparams-bench.js

+10-10
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ const assert = require('assert');
55

66
const bench = common.createBenchmark(main, {
77
method: ['withoutdefaults', 'withdefaults'],
8-
millions: [100]
8+
n: [1e8]
99
});
1010

1111
function oldStyleDefaults(x, y) {
@@ -20,29 +20,29 @@ function defaultParams(x = 1, y = 2) {
2020
assert.strictEqual(y, 2);
2121
}
2222

23-
function runOldStyleDefaults(millions) {
23+
function runOldStyleDefaults(n) {
2424
bench.start();
25-
for (var i = 0; i < millions * 1e6; i++)
25+
for (var i = 0; i < n; i++)
2626
oldStyleDefaults();
27-
bench.end(millions);
27+
bench.end(n);
2828
}
2929

30-
function runDefaultParams(millions) {
30+
function runDefaultParams(n) {
3131
bench.start();
32-
for (var i = 0; i < millions * 1e6; i++)
32+
for (var i = 0; i < n; i++)
3333
defaultParams();
34-
bench.end(millions);
34+
bench.end(n);
3535
}
3636

37-
function main({ millions, method }) {
37+
function main({ n, method }) {
3838
switch (method) {
3939
case '':
4040
// Empty string falls through to next line as default, mostly for tests.
4141
case 'withoutdefaults':
42-
runOldStyleDefaults(millions);
42+
runOldStyleDefaults(n);
4343
break;
4444
case 'withdefaults':
45-
runDefaultParams(millions);
45+
runDefaultParams(n);
4646
break;
4747
default:
4848
throw new Error(`Unexpected method "${method}"`);

0 commit comments

Comments
 (0)