File tree Expand file tree Collapse file tree 5 files changed +98
-0
lines changed
Expand file tree Collapse file tree 5 files changed +98
-0
lines changed Original file line number Diff line number Diff line change 1+ var common = require ( '../common.js' ) ;
2+ var EventEmitter = require ( 'events' ) . EventEmitter ;
3+
4+ var bench = common . createBenchmark ( main , { n : [ 25e4 ] } ) ;
5+
6+ function main ( conf ) {
7+ var n = conf . n | 0 ;
8+
9+ var ee = new EventEmitter ( ) ;
10+ var listeners = [ ] ;
11+
12+ for ( var k = 0 ; k < 10 ; k += 1 )
13+ ee . on ( 'dummy' , function ( ) { } ) ;
14+
15+ bench . start ( ) ;
16+ for ( var i = 0 ; i < n ; i += 1 ) {
17+ ee . emit ( 'dummy' , 5 , true ) ;
18+ }
19+ bench . end ( n ) ;
20+ }
Original file line number Diff line number Diff line change 1+ var common = require ( '../common.js' ) ;
2+ var EventEmitter = require ( 'events' ) . EventEmitter ;
3+
4+ var bench = common . createBenchmark ( main , { n : [ 25e4 ] } ) ;
5+
6+ function main ( conf ) {
7+ var n = conf . n | 0 ;
8+
9+ var ee = new EventEmitter ( ) ;
10+
11+ for ( var k = 0 ; k < 10 ; k += 1 )
12+ ee . on ( 'dummy' , function ( ) { } ) ;
13+
14+ bench . start ( ) ;
15+ for ( var i = 0 ; i < n ; i += 1 ) {
16+ ee . emit ( 'dummy' ) ;
17+ }
18+ bench . end ( n ) ;
19+ }
Original file line number Diff line number Diff line change 1+ var common = require ( '../common.js' ) ;
2+ var EventEmitter = require ( 'events' ) . EventEmitter ;
3+
4+ var bench = common . createBenchmark ( main , { n : [ 25e4 ] } ) ;
5+
6+ function main ( conf ) {
7+ var n = conf . n | 0 ;
8+
9+ var ee = new EventEmitter ( ) ;
10+ var listenerCount = EventEmitter . listenerCount ;
11+
12+ for ( var k = 0 ; k < 10 ; k += 1 )
13+ ee . on ( 'dummy' , function ( ) { } ) ;
14+
15+ bench . start ( ) ;
16+ for ( var i = 0 ; i < n ; i += 1 ) {
17+ var r = listenerCount ( ee , 'dummy' ) ;
18+ }
19+ bench . end ( n ) ;
20+ }
Original file line number Diff line number Diff line change 1+ var common = require ( '../common.js' ) ;
2+ var EventEmitter = require ( 'events' ) . EventEmitter ;
3+
4+ var bench = common . createBenchmark ( main , { n : [ 25e4 ] } ) ;
5+
6+ function main ( conf ) {
7+ var n = conf . n | 0 ;
8+
9+ var ee = new EventEmitter ( ) ;
10+ ee . setMaxListeners ( 101 ) ;
11+
12+ for ( var k = 0 ; k < 100 ; k += 1 )
13+ ee . on ( 'dummy' , function ( ) { } ) ;
14+
15+ bench . start ( ) ;
16+ for ( var i = 0 ; i < n ; i += 1 ) {
17+ var r = ee . listeners ( 'dummy' ) ;
18+ }
19+ bench . end ( n ) ;
20+ }
Original file line number Diff line number Diff line change 1+ var common = require ( '../common.js' ) ;
2+ var EventEmitter = require ( 'events' ) . EventEmitter ;
3+
4+ var bench = common . createBenchmark ( main , { n : [ 25e4 ] } ) ;
5+
6+ function main ( conf ) {
7+ var n = conf . n | 0 ;
8+
9+ var ee = new EventEmitter ( ) ;
10+
11+ for ( var k = 0 ; k < 10 ; k += 1 )
12+ ee . on ( 'dummy' , function ( ) { } ) ;
13+
14+ bench . start ( ) ;
15+ for ( var i = 0 ; i < n ; i += 1 ) {
16+ var r = ee . listeners ( 'dummy' ) ;
17+ }
18+ bench . end ( n ) ;
19+ }
You can’t perform that action at this time.
0 commit comments