'use strict'; | |
const common = require('../common.js'); | |
const EventEmitter = require('events').EventEmitter; | |
const bench = common.createBenchmark(main, { n: [5e6] }); | |
function main({ n }) { | |
const ee = new EventEmitter(); | |
for (let k = 0; k < 5; k += 1) { | |
ee.on('dummy0', () => {}); | |
ee.on('dummy1', () => {}); | |
} | |
bench.start(); | |
for (let i = 0; i < n; i += 1) { | |
const dummy = (i % 2 === 0) ? 'dummy0' : 'dummy1'; | |
ee.listeners(dummy); | |
} | |
bench.end(n); | |
} |