| 123456789101112131415161718192021222324252627282930 |
- var bench = require('nanobench')
- var EventEmitter = require('events').EventEmitter
- bench('namespace-emitter: emit 200,000 times', function (b) {
- var emitter = require('../index')()
- b.start()
- emitter.on('event', function (data) {})
- for (var i = 0; i < 200000; i++) {
- emitter.emit('event', { message: 'hi' })
- }
- b.end()
- })
- bench('EventEmitter: emit 200,000 times', function (b) {
- var emitter = new EventEmitter()
- b.start()
- emitter.on('event', function (data) {})
- for (var i = 0; i < 200000; i++) {
- emitter.emit('event', { message: 'hi' })
- }
- b.end()
- })
|