@@ -25,14 +25,18 @@ class Stats extends EventEmitter {
25
25
26
26
this . _update = this . _update . bind ( this )
27
27
28
- initialCounters . forEach ( ( key ) => {
28
+ const intervals = this . _options . movingAverageIntervals
29
+
30
+ for ( var i = 0 ; i < initialCounters . length ; i ++ ) {
31
+ var key = initialCounters [ i ]
29
32
this . _stats [ key ] = Big ( 0 )
30
33
this . _movingAverages [ key ] = { }
31
- this . _options . movingAverageIntervals . forEach ( ( interval ) => {
32
- const ma = this . _movingAverages [ key ] [ interval ] = MovingAverage ( interval )
34
+ for ( var k = 0 ; k < intervals . length ; k ++ ) {
35
+ var interval = intervals [ k ]
36
+ var ma = this . _movingAverages [ key ] [ interval ] = MovingAverage ( interval )
33
37
ma . push ( this . _frequencyLastTime , 0 )
34
- } )
35
- } )
38
+ }
39
+ }
36
40
}
37
41
38
42
/**
@@ -184,13 +188,17 @@ class Stats extends EventEmitter {
184
188
if ( ! movingAverages ) {
185
189
movingAverages = this . _movingAverages [ key ] = { }
186
190
}
187
- this . _options . movingAverageIntervals . forEach ( ( movingAverageInterval ) => {
188
- let movingAverage = movingAverages [ movingAverageInterval ]
191
+
192
+ const intervals = this . _options . movingAverageIntervals
193
+
194
+ for ( var i = 0 ; i < intervals . length ; i ++ ) {
195
+ var movingAverageInterval = intervals [ i ]
196
+ var movingAverage = movingAverages [ movingAverageInterval ]
189
197
if ( ! movingAverage ) {
190
198
movingAverage = movingAverages [ movingAverageInterval ] = MovingAverage ( movingAverageInterval )
191
199
}
192
200
movingAverage . push ( latestTime , hz )
193
- } )
201
+ }
194
202
}
195
203
196
204
/**
0 commit comments