Skip to content

Commit a71dd59

Browse files
brunocrohaduh95
authored andcommitted
benchmark: calibrate config dgram multi-buffer
PR-URL: #59696 Reviewed-By: Rafael Gonzaga <[email protected]> Reviewed-By: Ruben Bridgewater <[email protected]>
1 parent f88752d commit a71dd59

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

benchmark/dgram/multi-buffer.js

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,18 +5,18 @@ const common = require('../common.js');
55
const dgram = require('dgram');
66
const PORT = common.PORT;
77

8-
// `num` is the number of send requests to queue up each time.
8+
// `n` is the number of send requests to queue up each time.
99
// Keep it reasonably high (>10) otherwise you're benchmarking the speed of
1010
// event loop cycles more than anything else.
1111
const bench = common.createBenchmark(main, {
12-
len: [64, 256, 1024],
13-
num: [100],
14-
chunks: [1, 2, 4, 8],
12+
len: [64, 512, 1024],
13+
n: [100],
14+
chunks: [1, 8],
1515
type: ['send', 'recv'],
1616
dur: [5],
1717
});
1818

19-
function main({ dur, len, num, type, chunks }) {
19+
function main({ dur, len, n, type, chunks }) {
2020
const chunk = [];
2121
for (let i = 0; i < chunks; i++) {
2222
chunk.push(Buffer.allocUnsafe(Math.round(len / chunks)));
@@ -26,11 +26,11 @@ function main({ dur, len, num, type, chunks }) {
2626
const socket = dgram.createSocket('udp4');
2727

2828
function onsend() {
29-
if (sent++ % num === 0) {
29+
if (sent++ % n === 0) {
3030
// The setImmediate() is necessary to have event loop progress on OSes
3131
// that only perform synchronous I/O on nonblocking UDP sockets.
3232
setImmediate(() => {
33-
for (let i = 0; i < num; i++) {
33+
for (let i = 0; i < n; i++) {
3434
socket.send(chunk, PORT, '127.0.0.1', onsend);
3535
}
3636
});

0 commit comments

Comments
 (0)