diff options
author | Voltrex <62040526+VoltrexMaster@users.noreply.github.com> | 2021-04-21 07:30:12 +0300 |
---|---|---|
committer | James M Snell <jasnell@gmail.com> | 2021-05-17 22:26:29 +0300 |
commit | 6e6663b8a4f97400dee61ab961960b43caa9e962 (patch) | |
tree | d603b49de813acd90e327557567bfa0800fa2c2e /benchmark | |
parent | ceae1b47b771911718d87ffab0f03622634aae25 (diff) |
events: use nullish coalencing operator
PR-URL: https://github.com/nodejs/node/pull/38328
Reviewed-By: James M Snell <jasnell@gmail.com>
Reviewed-By: Benjamin Gruenbaum <benjamingr@gmail.com>
Reviewed-By: Anna Henningsen <anna@addaleax.net>
Reviewed-By: Rich Trott <rtrott@gmail.com>
Diffstat (limited to 'benchmark')
-rw-r--r-- | benchmark/events/ee-add-remove.js | 18 |
1 files changed, 14 insertions, 4 deletions
diff --git a/benchmark/events/ee-add-remove.js b/benchmark/events/ee-add-remove.js index 715eab29a59..8769125ced6 100644 --- a/benchmark/events/ee-add-remove.js +++ b/benchmark/events/ee-add-remove.js @@ -1,16 +1,26 @@ 'use strict'; const common = require('../common.js'); -const events = require('events'); +const { EventEmitter } = require('events'); -const bench = common.createBenchmark(main, { n: [1e6] }); +const bench = common.createBenchmark(main, { + newListener: [0, 1], + removeListener: [0, 1], + n: [1e6], +}); -function main({ n }) { - const ee = new events.EventEmitter(); +function main({ newListener, removeListener, n }) { + const ee = new EventEmitter(); const listeners = []; for (let k = 0; k < 10; k += 1) listeners.push(() => {}); + if (newListener === 1) + ee.on('newListener', (event, listener) => {}); + + if (removeListener === 1) + ee.on('removeListener', (event, listener) => {}); + bench.start(); for (let i = 0; i < n; i += 1) { const dummy = (i % 2 === 0) ? 'dummy0' : 'dummy1'; |