diff options
author | Ruben Bridgewater <ruben@bridgewater.de> | 2017-12-30 03:57:31 +0100 |
---|---|---|
committer | Ruben Bridgewater <ruben@bridgewater.de> | 2018-01-23 01:29:26 +0100 |
commit | 50d2554dd183d6fc58d55b2c7c0aa1a086c8253b (patch) | |
tree | b4e8c70c79a7961219ab1641c46558f394e4f48f /benchmark/http2/write.js | |
parent | fa3149308eb7af5fae95db99e9c8194e1d4259d1 (diff) | |
download | android-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.js | 13 |
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(); }); }); } |