From da736d8259331a8ef13bf4bbb10bbb8a5c0e5299 Mon Sep 17 00:00:00 2001 From: Florian Dold Date: Tue, 13 Aug 2019 12:29:07 +0200 Subject: remove node/v8 from source tree --- deps/node/benchmark/dgram/array-vs-concat.js | 59 ---------------------------- 1 file changed, 59 deletions(-) delete mode 100644 deps/node/benchmark/dgram/array-vs-concat.js (limited to 'deps/node/benchmark/dgram/array-vs-concat.js') diff --git a/deps/node/benchmark/dgram/array-vs-concat.js b/deps/node/benchmark/dgram/array-vs-concat.js deleted file mode 100644 index 669cf47d..00000000 --- a/deps/node/benchmark/dgram/array-vs-concat.js +++ /dev/null @@ -1,59 +0,0 @@ -// Test UDP send throughput with the multi buffer API against Buffer.concat -'use strict'; - -const common = require('../common.js'); -const dgram = require('dgram'); -const PORT = common.PORT; - -// `num` is the number of send requests to queue up each time. -// Keep it reasonably high (>10) otherwise you're benchmarking the speed of -// event loop cycles more than anything else. -const bench = common.createBenchmark(main, { - len: [64, 256, 512, 1024], - num: [100], - chunks: [1, 2, 4, 8], - type: ['concat', 'multi'], - dur: [5] -}); - -function main({ dur, len, num, type, chunks }) { - const chunk = []; - for (var i = 0; i < chunks; i++) { - chunk.push(Buffer.allocUnsafe(Math.round(len / chunks))); - } - - // Server - var sent = 0; - const socket = dgram.createSocket('udp4'); - const onsend = type === 'concat' ? onsendConcat : onsendMulti; - - function onsendConcat() { - if (sent++ % num === 0) { - for (var i = 0; i < num; i++) { - socket.send(Buffer.concat(chunk), PORT, '127.0.0.1', onsend); - } - } - } - - function onsendMulti() { - if (sent++ % num === 0) { - for (var i = 0; i < num; i++) { - socket.send(chunk, PORT, '127.0.0.1', onsend); - } - } - } - - socket.on('listening', () => { - bench.start(); - onsend(); - - setTimeout(() => { - const bytes = sent * len; - const gbits = (bytes * 8) / (1024 * 1024 * 1024); - bench.end(gbits); - process.exit(0); - }, dur * 1000); - }); - - socket.bind(PORT); -} -- cgit v1.2.3