Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nodejs/node.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVoltrex <62040526+VoltrexMaster@users.noreply.github.com>2021-04-21 07:30:12 +0300
committerJames M Snell <jasnell@gmail.com>2021-05-17 22:26:29 +0300
commit6e6663b8a4f97400dee61ab961960b43caa9e962 (patch)
treed603b49de813acd90e327557567bfa0800fa2c2e /benchmark
parentceae1b47b771911718d87ffab0f03622634aae25 (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.js18
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';