File tree 5 files changed +28
-15
lines changed
5 files changed +28
-15
lines changed Original file line number Diff line number Diff line change @@ -16,10 +16,13 @@ function main(conf) {
16
16
17
17
bench . start ( ) ;
18
18
for ( var i = 0 ; i < n ; i += 1 ) {
19
- for ( k = listeners . length ; -- k >= 0 ; /* empty */ )
20
- ee . on ( 'dummy' , listeners [ k ] ) ;
21
- for ( k = listeners . length ; -- k >= 0 ; /* empty */ )
22
- ee . removeListener ( 'dummy' , listeners [ k ] ) ;
19
+ var dummy = ( i % 2 === 0 ) ? 'dummy0' : 'dummy1' ;
20
+ for ( k = listeners . length ; -- k >= 0 ; /* empty */ ) {
21
+ ee . on ( dummy , listeners [ k ] ) ;
22
+ }
23
+ for ( k = listeners . length ; -- k >= 0 ; /* empty */ ) {
24
+ ee . removeListener ( dummy , listeners [ k ] ) ;
25
+ }
23
26
}
24
27
bench . end ( n ) ;
25
28
}
Original file line number Diff line number Diff line change @@ -9,12 +9,15 @@ function main(conf) {
9
9
10
10
var ee = new EventEmitter ( ) ;
11
11
12
- for ( var k = 0 ; k < 10 ; k += 1 )
13
- ee . on ( 'dummy' , function ( ) { } ) ;
12
+ for ( var k = 0 ; k < 5 ; k += 1 ) {
13
+ ee . on ( 'dummy0' , function ( ) { } ) ;
14
+ ee . on ( 'dummy1' , function ( ) { } ) ;
15
+ }
14
16
15
17
bench . start ( ) ;
16
18
for ( var i = 0 ; i < n ; i += 1 ) {
17
- ee . listenerCount ( 'dummy' ) ;
19
+ var dummy = ( i % 2 === 0 ) ? 'dummy0' : 'dummy1' ;
20
+ ee . listenerCount ( dummy ) ;
18
21
}
19
22
bench . end ( n ) ;
20
23
}
Original file line number Diff line number Diff line change @@ -10,12 +10,15 @@ function main(conf) {
10
10
var ee = new EventEmitter ( ) ;
11
11
ee . setMaxListeners ( 101 ) ;
12
12
13
- for ( var k = 0 ; k < 100 ; k += 1 )
14
- ee . on ( 'dummy' , function ( ) { } ) ;
13
+ for ( var k = 0 ; k < 50 ; k += 1 ) {
14
+ ee . on ( 'dummy0' , function ( ) { } ) ;
15
+ ee . on ( 'dummy1' , function ( ) { } ) ;
16
+ }
15
17
16
18
bench . start ( ) ;
17
19
for ( var i = 0 ; i < n ; i += 1 ) {
18
- ee . listeners ( 'dummy' ) ;
20
+ var dummy = ( i % 2 === 0 ) ? 'dummy0' : 'dummy1' ;
21
+ ee . listeners ( dummy ) ;
19
22
}
20
23
bench . end ( n ) ;
21
24
}
Original file line number Diff line number Diff line change @@ -9,12 +9,15 @@ function main(conf) {
9
9
10
10
var ee = new EventEmitter ( ) ;
11
11
12
- for ( var k = 0 ; k < 10 ; k += 1 )
13
- ee . on ( 'dummy' , function ( ) { } ) ;
12
+ for ( var k = 0 ; k < 5 ; k += 1 ) {
13
+ ee . on ( 'dummy0' , function ( ) { } ) ;
14
+ ee . on ( 'dummy1' , function ( ) { } ) ;
15
+ }
14
16
15
17
bench . start ( ) ;
16
18
for ( var i = 0 ; i < n ; i += 1 ) {
17
- ee . listeners ( 'dummy' ) ;
19
+ var dummy = ( i % 2 === 0 ) ? 'dummy0' : 'dummy1' ;
20
+ ee . listeners ( dummy ) ;
18
21
}
19
22
bench . end ( n ) ;
20
23
}
Original file line number Diff line number Diff line change @@ -13,8 +13,9 @@ function main(conf) {
13
13
14
14
bench . start ( ) ;
15
15
for ( var i = 0 ; i < n ; i += 1 ) {
16
- ee . once ( 'dummy' , listener ) ;
17
- ee . emit ( 'dummy' ) ;
16
+ var dummy = ( i % 2 === 0 ) ? 'dummy0' : 'dummy1' ;
17
+ ee . once ( dummy , listener ) ;
18
+ ee . emit ( dummy ) ;
18
19
}
19
20
bench . end ( n ) ;
20
21
}
You can’t perform that action at this time.
0 commit comments