Skip to content

Commit 4bf888d

Browse files
dnlupaddaleax
authored andcommittedFeb 13, 2020
benchmark: use let instead of var
Use `let` in module, napi, net, os, path, process, querystring, streams and string_decoder. PR-URL: nodejs#31592 Reviewed-By: Anna Henningsen <[email protected]> Reviewed-By: Anto Aravinth <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Rich Trott <[email protected]>
1 parent d0ed431 commit 4bf888d

30 files changed

+75
-80
lines changed
 

‎benchmark/module/module-loader-deep.js

+2-3
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,13 @@ function main({ ext, cache, files }) {
3737
}
3838

3939
function measureDir(cache, files) {
40-
var i;
4140
if (cache) {
42-
for (i = 0; i <= files; i++) {
41+
for (let i = 0; i <= files; i++) {
4342
require(`${benchmarkDirectory}/${i}`);
4443
}
4544
}
4645
bench.start();
47-
for (i = 0; i <= files; i++) {
46+
for (let i = 0; i <= files; i++) {
4847
require(`${benchmarkDirectory}/${i}`);
4948
}
5049
bench.end(files);

‎benchmark/module/module-loader.js

+3-4
Original file line numberDiff line numberDiff line change
@@ -42,15 +42,14 @@ function main({ n, name, cache, files, dir }) {
4242
}
4343

4444
function measureDir(n, cache, files, name) {
45-
var i;
4645
if (cache) {
47-
for (i = 0; i <= files; i++) {
46+
for (let i = 0; i <= files; i++) {
4847
require(`${benchmarkDirectory}${i}${name}`);
4948
}
5049
}
5150
bench.start();
52-
for (i = 0; i <= files; i++) {
53-
for (var j = 0; j < n; j++)
51+
for (let i = 0; i <= files; i++) {
52+
for (let j = 0; j < n; j++)
5453
require(`${benchmarkDirectory}${i}${name}`);
5554
// Pretend mixed input (otherwise the results are less representative due to
5655
// highly specialized code).

‎benchmark/napi/function_args/index.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -89,7 +89,7 @@ function main({ n, engine, type }) {
8989
const args = generateArgs(type);
9090

9191
bench.start();
92-
for (var i = 0; i < n; i++) {
92+
for (let i = 0; i < n; i++) {
9393
fn.apply(null, args);
9494
}
9595
bench.end(n);

‎benchmark/napi/function_call/index.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ try {
2929
}
3030
const napi = napi_binding.hello;
3131

32-
var c = 0;
32+
let c = 0;
3333
function js() {
3434
return c++;
3535
}
@@ -44,7 +44,7 @@ const bench = common.createBenchmark(main, {
4444
function main({ n, type }) {
4545
const fn = type === 'cxx' ? cxx : type === 'napi' ? napi : js;
4646
bench.start();
47-
for (var i = 0; i < n; i++) {
47+
for (let i = 0; i < n; i++) {
4848
fn();
4949
}
5050
bench.end(n);

‎benchmark/net/net-c2s-cork.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ const bench = common.createBenchmark(main, {
1111
dur: [5],
1212
});
1313

14-
var chunk;
15-
var encoding;
14+
let chunk;
15+
let encoding;
1616

1717
function main({ dur, len, type }) {
1818
switch (type) {

‎benchmark/net/net-c2s.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ const bench = common.createBenchmark(main, {
1111
dur: [5],
1212
});
1313

14-
var chunk;
15-
var encoding;
14+
let chunk;
15+
let encoding;
1616

1717
function main({ dur, len, type }) {
1818
switch (type) {

‎benchmark/net/net-pipe.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ const bench = common.createBenchmark(main, {
1111
dur: [5],
1212
});
1313

14-
var chunk;
15-
var encoding;
14+
let chunk;
15+
let encoding;
1616

1717
function main({ dur, len, type }) {
1818
switch (type) {

‎benchmark/net/net-s2c.js

+6-6
Original file line numberDiff line numberDiff line change
@@ -12,10 +12,10 @@ const bench = common.createBenchmark(main, {
1212
dur: [5]
1313
});
1414

15-
var chunk;
16-
var encoding;
17-
var recvbuf;
18-
var received = 0;
15+
let chunk;
16+
let encoding;
17+
let recvbuf;
18+
let received = 0;
1919

2020
function main({ dur, sendchunklen, type, recvbuflen, recvbufgenfn }) {
2121
if (isFinite(recvbuflen) && recvbuflen > 0)
@@ -38,8 +38,8 @@ function main({ dur, sendchunklen, type, recvbuflen, recvbufgenfn }) {
3838
}
3939

4040
const reader = new Reader();
41-
var writer;
42-
var socketOpts;
41+
let writer;
42+
let socketOpts;
4343
if (recvbuf === undefined) {
4444
writer = new Writer();
4545
socketOpts = { port: PORT };

‎benchmark/net/net-wrap-js-stream-passthrough.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -12,8 +12,8 @@ const bench = common.createBenchmark(main, {
1212
flags: ['--expose-internals']
1313
});
1414

15-
var chunk;
16-
var encoding;
15+
let chunk;
16+
let encoding;
1717

1818
function main({ dur, len, type }) {
1919
// Can only require internals inside main().

‎benchmark/net/tcp-raw-c2s.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ function main({ dur, len, type }) {
2424
const PORT = common.PORT;
2525

2626
const serverHandle = new TCP(TCPConstants.SERVER);
27-
var err = serverHandle.bind('127.0.0.1', PORT);
27+
let err = serverHandle.bind('127.0.0.1', PORT);
2828
if (err)
2929
fail(err, 'bind');
3030

@@ -38,7 +38,7 @@ function main({ dur, len, type }) {
3838

3939
// The meat of the benchmark is right here:
4040
bench.start();
41-
var bytes = 0;
41+
let bytes = 0;
4242

4343
setTimeout(() => {
4444
// report in Gb/sec
@@ -67,7 +67,7 @@ function main({ dur, len, type }) {
6767
}
6868

6969
function client(type, len) {
70-
var chunk;
70+
let chunk;
7171
switch (type) {
7272
case 'buf':
7373
chunk = Buffer.alloc(len, 'x');
@@ -102,7 +102,7 @@ function main({ dur, len, type }) {
102102
function write() {
103103
const writeReq = new WriteWrap();
104104
writeReq.oncomplete = afterWrite;
105-
var err;
105+
let err;
106106
switch (type) {
107107
case 'buf':
108108
err = clientHandle.writeBuffer(writeReq, chunk);

‎benchmark/net/tcp-raw-pipe.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ function main({ dur, len, type }) {
3131

3232
// Server
3333
const serverHandle = new TCP(TCPConstants.SERVER);
34-
var err = serverHandle.bind('127.0.0.1', PORT);
34+
let err = serverHandle.bind('127.0.0.1', PORT);
3535
if (err)
3636
fail(err, 'bind');
3737

@@ -66,7 +66,7 @@ function main({ dur, len, type }) {
6666
};
6767

6868
// Client
69-
var chunk;
69+
let chunk;
7070
switch (type) {
7171
case 'buf':
7272
chunk = Buffer.alloc(len, 'x');
@@ -83,7 +83,7 @@ function main({ dur, len, type }) {
8383

8484
const clientHandle = new TCP(TCPConstants.SOCKET);
8585
const connectReq = new TCPConnectWrap();
86-
var bytes = 0;
86+
let bytes = 0;
8787

8888
err = clientHandle.connect(connectReq, '127.0.0.1', PORT);
8989
if (err)
@@ -118,7 +118,7 @@ function main({ dur, len, type }) {
118118
function write() {
119119
const writeReq = new WriteWrap();
120120
writeReq.oncomplete = afterWrite;
121-
var err;
121+
let err;
122122
switch (type) {
123123
case 'buf':
124124
err = clientHandle.writeBuffer(writeReq, chunk);

‎benchmark/net/tcp-raw-s2c.js

+4-4
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ function main({ dur, len, type }) {
2626
const PORT = common.PORT;
2727

2828
const serverHandle = new TCP(TCPConstants.SERVER);
29-
var err = serverHandle.bind('127.0.0.1', PORT);
29+
let err = serverHandle.bind('127.0.0.1', PORT);
3030
if (err)
3131
fail(err, 'bind');
3232

@@ -38,7 +38,7 @@ function main({ dur, len, type }) {
3838
if (err)
3939
fail(err, 'connect');
4040

41-
var chunk;
41+
let chunk;
4242
switch (type) {
4343
case 'buf':
4444
chunk = Buffer.alloc(len, 'x');
@@ -62,7 +62,7 @@ function main({ dur, len, type }) {
6262
const writeReq = new WriteWrap();
6363
writeReq.async = false;
6464
writeReq.oncomplete = afterWrite;
65-
var err;
65+
let err;
6666
switch (type) {
6767
case 'buf':
6868
err = clientHandle.writeBuffer(writeReq, chunk);
@@ -108,7 +108,7 @@ function main({ dur, len, type }) {
108108
fail(err, 'connect');
109109

110110
connectReq.oncomplete = function() {
111-
var bytes = 0;
111+
let bytes = 0;
112112
clientHandle.onread = function(buffer) {
113113
// We're not expecting to ever get an EOF from the client.
114114
// Just lots of data forever.

‎benchmark/path/basename-posix.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ const bench = common.createBenchmark(main, {
1919
});
2020

2121
function main({ n, pathext }) {
22-
var ext;
22+
let ext;
2323
const extIdx = pathext.indexOf('|');
2424
if (extIdx !== -1) {
2525
ext = pathext.slice(extIdx + 1);

‎benchmark/path/basename-win32.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ const bench = common.createBenchmark(main, {
1919
});
2020

2121
function main({ n, pathext }) {
22-
var ext;
22+
let ext;
2323
const extIdx = pathext.indexOf('|');
2424
if (extIdx !== -1) {
2525
ext = pathext.slice(extIdx + 1);

‎benchmark/path/relative-posix.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ const bench = common.createBenchmark(main, {
1616
});
1717

1818
function main({ n, paths }) {
19-
var to = '';
19+
let to = '';
2020
const delimIdx = paths.indexOf('|');
2121
if (delimIdx > -1) {
2222
to = paths.slice(delimIdx + 1);

‎benchmark/path/relative-win32.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ const bench = common.createBenchmark(main, {
1414
});
1515

1616
function main({ n, paths }) {
17-
var to = '';
17+
let to = '';
1818
const delimIdx = paths.indexOf('|');
1919
if (delimIdx > -1) {
2020
to = paths.slice(delimIdx + 1);

‎benchmark/process/bench-hrtime.js

+4-5
Original file line numberDiff line numberDiff line change
@@ -10,27 +10,26 @@ const bench = common.createBenchmark(main, {
1010

1111
function main({ n, type }) {
1212
const hrtime = process.hrtime;
13-
var noDead = type === 'bigint' ? hrtime.bigint() : hrtime();
14-
var i;
13+
let noDead = type === 'bigint' ? hrtime.bigint() : hrtime();
1514

1615
switch (type) {
1716
case 'raw':
1817
bench.start();
19-
for (i = 0; i < n; i++) {
18+
for (let i = 0; i < n; i++) {
2019
noDead = hrtime();
2120
}
2221
bench.end(n);
2322
break;
2423
case 'diff':
2524
bench.start();
26-
for (i = 0; i < n; i++) {
25+
for (let i = 0; i < n; i++) {
2726
noDead = hrtime(noDead);
2827
}
2928
bench.end(n);
3029
break;
3130
case 'bigint':
3231
bench.start();
33-
for (i = 0; i < n; i++) {
32+
for (let i = 0; i < n; i++) {
3433
noDead = hrtime.bigint();
3534
}
3635
bench.end(n);

‎benchmark/process/next-tick-breadth-args.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ const bench = common.createBenchmark(main, {
66
});
77

88
function main({ n }) {
9-
var j = 0;
9+
let j = 0;
1010

1111
function cb1(arg1) {
1212
j++;

‎benchmark/process/next-tick-breadth.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ const bench = common.createBenchmark(main, {
66
});
77

88
function main({ n }) {
9-
var j = 0;
9+
let j = 0;
1010

1111
function cb() {
1212
j++;

‎benchmark/process/queue-microtask-breadth.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ const bench = common.createBenchmark(main, {
66
});
77

88
function main({ n }) {
9-
var j = 0;
9+
let j = 0;
1010

1111
function cb() {
1212
j++;

‎benchmark/querystring/querystring-parse.js

+5-5
Original file line numberDiff line numberDiff line change
@@ -10,23 +10,23 @@ const bench = common.createBenchmark(main, {
1010

1111
function main({ type, n }) {
1212
const input = inputs[type];
13-
var i;
13+
1414
// Execute the function a "sufficient" number of times before the timed
1515
// loop to ensure the function is optimized just once.
1616
if (type === 'multicharsep') {
17-
for (i = 0; i < n; i += 1)
17+
for (let i = 0; i < n; i += 1)
1818
querystring.parse(input, '&&&&&&&&&&');
1919

2020
bench.start();
21-
for (i = 0; i < n; i += 1)
21+
for (let i = 0; i < n; i += 1)
2222
querystring.parse(input, '&&&&&&&&&&');
2323
bench.end(n);
2424
} else {
25-
for (i = 0; i < n; i += 1)
25+
for (let i = 0; i < n; i += 1)
2626
querystring.parse(input);
2727

2828
bench.start();
29-
for (i = 0; i < n; i += 1)
29+
for (let i = 0; i < n; i += 1)
3030
querystring.parse(input);
3131
bench.end(n);
3232
}

‎benchmark/streams/creation.js

+4-5
Original file line numberDiff line numberDiff line change
@@ -13,14 +13,13 @@ const bench = common.createBenchmark(main, {
1313
});
1414

1515
function main({ n, kind }) {
16-
var i = 0;
1716
switch (kind) {
1817
case 'duplex':
1918
new Duplex({});
2019
new Duplex();
2120

2221
bench.start();
23-
for (; i < n; ++i)
22+
for (let i = 0; i < n; ++i)
2423
new Duplex();
2524
bench.end(n);
2625
break;
@@ -29,7 +28,7 @@ function main({ n, kind }) {
2928
new Readable();
3029

3130
bench.start();
32-
for (; i < n; ++i)
31+
for (let i = 0; i < n; ++i)
3332
new Readable();
3433
bench.end(n);
3534
break;
@@ -38,7 +37,7 @@ function main({ n, kind }) {
3837
new Writable();
3938

4039
bench.start();
41-
for (; i < n; ++i)
40+
for (let i = 0; i < n; ++i)
4241
new Writable();
4342
bench.end(n);
4443
break;
@@ -47,7 +46,7 @@ function main({ n, kind }) {
4746
new Transform();
4847

4948
bench.start();
50-
for (; i < n; ++i)
49+
for (let i = 0; i < n; ++i)
5150
new Transform();
5251
bench.end(n);
5352
break;

‎benchmark/streams/pipe-object-mode.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ function main({ n }) {
1212
const r = new Readable({ objectMode: true });
1313
const w = new Writable({ objectMode: true });
1414

15-
var i = 0;
15+
let i = 0;
1616

1717
r._read = () => r.push(i++ === n ? null : b);
1818
w._write = (data, enc, cb) => cb();

‎benchmark/streams/pipe.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ function main({ n }) {
1212
const r = new Readable();
1313
const w = new Writable();
1414

15-
var i = 0;
15+
let i = 0;
1616

1717
r._read = () => r.push(i++ === n ? null : b);
1818
w._write = (data, enc, cb) => cb();

‎benchmark/streams/readable-bigread.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ function main({ n }) {
1414
s._read = noop;
1515

1616
bench.start();
17-
for (var k = 0; k < n; ++k) {
18-
for (var i = 0; i < 1e4; ++i)
17+
for (let k = 0; k < n; ++k) {
18+
for (let i = 0; i < 1e4; ++i)
1919
s.push(b);
2020
while (s.read(128));
2121
}

‎benchmark/streams/readable-bigunevenread.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ function main({ n }) {
1414
s._read = noop;
1515

1616
bench.start();
17-
for (var k = 0; k < n; ++k) {
18-
for (var i = 0; i < 1e4; ++i)
17+
for (let k = 0; k < n; ++k) {
18+
for (let i = 0; i < 1e4; ++i)
1919
s.push(b);
2020
while (s.read(106));
2121
}

‎benchmark/streams/readable-boundaryread.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -10,14 +10,14 @@ const bench = common.createBenchmark(main, {
1010

1111
function main({ n, type }) {
1212
const s = new Readable();
13-
var data = 'a'.repeat(32);
13+
let data = 'a'.repeat(32);
1414
if (type === 'buffer')
1515
data = Buffer.from(data);
1616
s._read = function() {};
1717

1818
bench.start();
19-
for (var k = 0; k < n; ++k) {
20-
for (var i = 0; i < 1e4; ++i)
19+
for (let k = 0; k < n; ++k) {
20+
for (let i = 0; i < 1e4; ++i)
2121
s.push(data);
2222
while (s.read(32));
2323
}

‎benchmark/streams/readable-readall.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ function main({ n }) {
1414
s._read = noop;
1515

1616
bench.start();
17-
for (var k = 0; k < n; ++k) {
18-
for (var i = 0; i < 1e4; ++i)
17+
for (let k = 0; k < n; ++k) {
18+
for (let i = 0; i < 1e4; ++i)
1919
s.push(b);
2020
while (s.read());
2121
}

‎benchmark/streams/readable-unevenread.js

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,8 +14,8 @@ function main({ n }) {
1414
s._read = noop;
1515

1616
bench.start();
17-
for (var k = 0; k < n; ++k) {
18-
for (var i = 0; i < 1e4; ++i)
17+
for (let k = 0; k < n; ++k) {
18+
for (let i = 0; i < 1e4; ++i)
1919
s.push(b);
2020
while (s.read(12));
2121
}

‎benchmark/string_decoder/string-decoder.js

+8-9
Original file line numberDiff line numberDiff line change
@@ -14,12 +14,11 @@ const ASC_ALPHA = 'Blueberry jam';
1414
const UTF16_BUF = Buffer.from('Blåbærsyltetøy', 'utf16le');
1515

1616
function main({ encoding, inLen, chunkLen, n }) {
17-
var alpha;
18-
var buf;
17+
let alpha;
18+
let buf;
1919
const chunks = [];
20-
var str = '';
20+
let str = '';
2121
const isBase64 = (encoding === 'base64-ascii' || encoding === 'base64-utf8');
22-
var i;
2322

2423
if (encoding === 'ascii' || encoding === 'base64-ascii')
2524
alpha = ASC_ALPHA;
@@ -33,7 +32,7 @@ function main({ encoding, inLen, chunkLen, n }) {
3332

3433
const sd = new StringDecoder(isBase64 ? 'base64' : encoding);
3534

36-
for (i = 0; i < inLen; ++i) {
35+
for (let i = 0; i < inLen; ++i) {
3736
if (i > 0 && (i % chunkLen) === 0 && !isBase64) {
3837
if (alpha) {
3938
chunks.push(Buffer.from(str, encoding));
@@ -46,8 +45,8 @@ function main({ encoding, inLen, chunkLen, n }) {
4645
if (alpha)
4746
str += alpha[i % alpha.length];
4847
else {
49-
var start = i;
50-
var end = i + 2;
48+
let start = i;
49+
let end = i + 2;
5150
if (i % 2 !== 0) {
5251
++start;
5352
++end;
@@ -77,8 +76,8 @@ function main({ encoding, inLen, chunkLen, n }) {
7776
const nChunks = chunks.length;
7877

7978
bench.start();
80-
for (i = 0; i < n; ++i) {
81-
for (var j = 0; j < nChunks; ++j)
79+
for (let i = 0; i < n; ++i) {
80+
for (let j = 0; j < nChunks; ++j)
8281
sd.write(chunks[j]);
8382
}
8483
bench.end(n);

0 commit comments

Comments
 (0)
Please sign in to comment.