summaryrefslogtreecommitdiff
path: root/benchmark/http2/write.js
diff options
context:
space:
mode:
authorRuben Bridgewater <ruben@bridgewater.de>2017-12-30 03:57:31 +0100
committerRuben Bridgewater <ruben@bridgewater.de>2018-01-23 01:29:26 +0100
commit50d2554dd183d6fc58d55b2c7c0aa1a086c8253b (patch)
treeb4e8c70c79a7961219ab1641c46558f394e4f48f /benchmark/http2/write.js
parentfa3149308eb7af5fae95db99e9c8194e1d4259d1 (diff)
downloadandroid-node-v8-50d2554dd183d6fc58d55b2c7c0aa1a086c8253b.tar.gz
android-node-v8-50d2554dd183d6fc58d55b2c7c0aa1a086c8253b.tar.bz2
android-node-v8-50d2554dd183d6fc58d55b2c7c0aa1a086c8253b.zip
benchmark: (http2) use destructuring
PR-URL: https://github.com/nodejs/node/pull/18250 Reviewed-By: Matteo Collina <matteo.collina@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
Diffstat (limited to 'benchmark/http2/write.js')
-rw-r--r--benchmark/http2/write.js13
1 files changed, 5 insertions, 8 deletions
diff --git a/benchmark/http2/write.js b/benchmark/http2/write.js
index 91b9c8f0c5..7a802ef84f 100644
--- a/benchmark/http2/write.js
+++ b/benchmark/http2/write.js
@@ -10,19 +10,16 @@ const bench = common.createBenchmark(main, {
benchmarker: ['h2load']
}, { flags: ['--no-warnings', '--expose-http2'] });
-function main(conf) {
- const m = +conf.streams;
- const l = +conf.length;
- const s = +conf.size;
+function main({ streams, length, size }) {
const http2 = require('http2');
const server = http2.createServer();
server.on('stream', (stream) => {
stream.respond();
let written = 0;
function write() {
- stream.write('ü'.repeat(s));
- written += s;
- if (written < l)
+ stream.write('ü'.repeat(size));
+ written += size;
+ if (written < length)
setImmediate(write);
else
stream.end();
@@ -33,7 +30,7 @@ function main(conf) {
bench.http({
path: '/',
requests: 10000,
- maxConcurrentStreams: m,
+ maxConcurrentStreams: streams,
}, () => { server.close(); });
});
}