diff options
author | Ruben Bridgewater <ruben@bridgewater.de> | 2017-12-30 04:01:23 +0100 |
---|---|---|
committer | Ruben Bridgewater <ruben@bridgewater.de> | 2018-01-23 01:29:34 +0100 |
commit | 6394c8d99dda8ee56e97cd80c72a8142ef78795d (patch) | |
tree | 53963071114f8672b8108a5a4a532362411bdffe /benchmark/cluster | |
parent | b2966043c993ae113295d56a73c1b43f7b263813 (diff) | |
download | android-node-v8-6394c8d99dda8ee56e97cd80c72a8142ef78795d.tar.gz android-node-v8-6394c8d99dda8ee56e97cd80c72a8142ef78795d.tar.bz2 android-node-v8-6394c8d99dda8ee56e97cd80c72a8142ef78795d.zip |
benchmark: use destructuring
This applies to all `async_hooks`, `dns`, `cluster`, `domain` and
`module` benchmarks.
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/cluster')
-rw-r--r-- | benchmark/cluster/echo.js | 19 |
1 files changed, 8 insertions, 11 deletions
diff --git a/benchmark/cluster/echo.js b/benchmark/cluster/echo.js index 07096d251d..90ae7f9fb0 100644 --- a/benchmark/cluster/echo.js +++ b/benchmark/cluster/echo.js @@ -10,22 +10,19 @@ if (cluster.isMaster) { n: [1e5] }); - function main(conf) { - const n = +conf.n; - const workers = +conf.workers; - const sends = +conf.sendsPerBroadcast; - const expectedPerBroadcast = sends * workers; - var payload; + function main({ n, workers, sendsPerBroadcast, payload }) { + const expectedPerBroadcast = sendsPerBroadcast * workers; var readies = 0; var broadcasts = 0; var msgCount = 0; + var data; - switch (conf.payload) { + switch (payload) { case 'string': - payload = 'hello world!'; + data = 'hello world!'; break; case 'object': - payload = { action: 'pewpewpew', powerLevel: 9001 }; + data = { action: 'pewpewpew', powerLevel: 9001 }; break; default: throw new Error('Unsupported payload type'); @@ -51,8 +48,8 @@ if (cluster.isMaster) { } for (id in cluster.workers) { const worker = cluster.workers[id]; - for (var i = 0; i < sends; ++i) - worker.send(payload); + for (var i = 0; i < sendsPerBroadcast; ++i) + worker.send(data); } } |