@@ -5,19 +5,19 @@ const assert = require('assert');
55
66const bench = common . createBenchmark ( main , {
77 method : [ 'object' , 'nullProtoObject' , 'fakeMap' , 'map' ] ,
8- millions : [ 10 ]
8+ thousands : [ 100 ]
99} ) ;
1010
1111function runObject ( n ) {
1212 const m = { } ;
1313 var i = 0 ;
1414 bench . start ( ) ;
1515 for ( ; i < n ; i ++ ) {
16- m [ 'i' + n ] = n ;
17- m [ 's' + n ] = String ( n ) ;
18- assert . equal ( m [ 'i' + n ] , m [ 's' + n ] ) ;
19- m [ 'i' + n ] = undefined ;
20- m [ 's' + n ] = undefined ;
16+ m [ 'i' + i ] = i ;
17+ m [ 's' + i ] = String ( i ) ;
18+ assert . equal ( m [ 'i' + i ] , m [ 's' + i ] ) ;
19+ m [ 'i' + i ] = undefined ;
20+ m [ 's' + i ] = undefined ;
2121 }
2222 bench . end ( n / 1e6 ) ;
2323}
@@ -27,11 +27,11 @@ function runNullProtoObject(n) {
2727 var i = 0 ;
2828 bench . start ( ) ;
2929 for ( ; i < n ; i ++ ) {
30- m [ 'i' + n ] = n ;
31- m [ 's' + n ] = String ( n ) ;
32- assert . equal ( m [ 'i' + n ] , m [ 's' + n ] ) ;
33- m [ 'i' + n ] = undefined ;
34- m [ 's' + n ] = undefined ;
30+ m [ 'i' + i ] = i ;
31+ m [ 's' + i ] = String ( i ) ;
32+ assert . equal ( m [ 'i' + i ] , m [ 's' + i ] ) ;
33+ m [ 'i' + i ] = undefined ;
34+ m [ 's' + i ] = undefined ;
3535 }
3636 bench . end ( n / 1e6 ) ;
3737}
@@ -51,11 +51,11 @@ function runFakeMap(n) {
5151 var i = 0 ;
5252 bench . start ( ) ;
5353 for ( ; i < n ; i ++ ) {
54- m . set ( 'i' + n , n ) ;
55- m . set ( 's' + n , String ( n ) ) ;
56- assert . equal ( m . get ( 'i' + n ) , m . get ( 's' + n ) ) ;
57- m . set ( 'i' + n , undefined ) ;
58- m . set ( 's' + n , undefined ) ;
54+ m . set ( 'i' + i , i ) ;
55+ m . set ( 's' + i , String ( i ) ) ;
56+ assert . equal ( m . get ( 'i' + i ) , m . get ( 's' + i ) ) ;
57+ m . set ( 'i' + i , undefined ) ;
58+ m . set ( 's' + i , undefined ) ;
5959 }
6060 bench . end ( n / 1e6 ) ;
6161}
@@ -65,17 +65,17 @@ function runMap(n) {
6565 var i = 0 ;
6666 bench . start ( ) ;
6767 for ( ; i < n ; i ++ ) {
68- m . set ( 'i' + n , n ) ;
69- m . set ( 's' + n , String ( n ) ) ;
70- assert . equal ( m . get ( 'i' + n ) , m . get ( 's' + n ) ) ;
71- m . set ( 'i' + n , undefined ) ;
72- m . set ( 's' + n , undefined ) ;
68+ m . set ( 'i' + i , i ) ;
69+ m . set ( 's' + i , String ( i ) ) ;
70+ assert . equal ( m . get ( 'i' + i ) , m . get ( 's' + i ) ) ;
71+ m . set ( 'i' + i , undefined ) ;
72+ m . set ( 's' + i , undefined ) ;
7373 }
7474 bench . end ( n / 1e6 ) ;
7575}
7676
7777function main ( conf ) {
78- const n = + conf . millions * 1e6 ;
78+ const n = + conf . thousands * 1000 ;
7979
8080 switch ( conf . method ) {
8181 case 'object' :
0 commit comments