@@ -5,19 +5,19 @@ const assert = require('assert');
5
5
6
6
const bench = common . createBenchmark ( main , {
7
7
method : [ 'object' , 'nullProtoObject' , 'fakeMap' , 'map' ] ,
8
- millions : [ 10 ]
8
+ thousands : [ 100 ]
9
9
} ) ;
10
10
11
11
function runObject ( n ) {
12
12
const m = { } ;
13
13
var i = 0 ;
14
14
bench . start ( ) ;
15
15
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 ;
21
21
}
22
22
bench . end ( n / 1e6 ) ;
23
23
}
@@ -27,11 +27,11 @@ function runNullProtoObject(n) {
27
27
var i = 0 ;
28
28
bench . start ( ) ;
29
29
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 ;
35
35
}
36
36
bench . end ( n / 1e6 ) ;
37
37
}
@@ -51,11 +51,11 @@ function runFakeMap(n) {
51
51
var i = 0 ;
52
52
bench . start ( ) ;
53
53
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 ) ;
59
59
}
60
60
bench . end ( n / 1e6 ) ;
61
61
}
@@ -65,17 +65,17 @@ function runMap(n) {
65
65
var i = 0 ;
66
66
bench . start ( ) ;
67
67
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 ) ;
73
73
}
74
74
bench . end ( n / 1e6 ) ;
75
75
}
76
76
77
77
function main ( conf ) {
78
- const n = + conf . millions * 1e6 ;
78
+ const n = + conf . thousands * 1000 ;
79
79
80
80
switch ( conf . method ) {
81
81
case 'object' :
0 commit comments