Skip to content

Commit cbec4fd

Browse files
brunocrohtargos
authored andcommitted
benchmark: calibrate config dgram multi-buffer
PR-URL: #59696 Reviewed-By: Rafael Gonzaga <rafael.nunu@hotmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de>
1 parent 8b29bbc commit cbec4fd

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

‎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
constdgram=require('dgram');
66
constPORT=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
constbench=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-
functionmain({ dur, len,num, type, chunks }){
19+
functionmain({ dur, len,n, type, chunks }){
2020
constchunk=[];
2121
for(leti=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
constsocket=dgram.createSocket('udp4');
2727

2828
functiononsend(){
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(leti=0;i<num;i++){
33+
for(leti=0;i<n;i++){
3434
socket.send(chunk,PORT,'127.0.0.1',onsend);
3535
}
3636
});

0 commit comments

Comments
 (0)