@@ -188,7 +188,7 @@ bp.getTimesPerAction = function(name) {
188
188
times : [ ] , // circular buffer
189
189
fmtTimes : [ ] ,
190
190
gcTimes : [ ] ,
191
- fmtGCTimes : [ ] ,
191
+ fmtGcTimes : [ ] ,
192
192
garbageTimes : [ ] ,
193
193
fmtGarbageTimes : [ ] ,
194
194
retainedTimes : [ ] ,
@@ -208,6 +208,15 @@ bp.rightSizeTimes = function(times) {
208
208
return times ;
209
209
} ;
210
210
211
+ bp . updateTimes = function ( tpa , index , reference , recentTime ) {
212
+ var fmtKey = 'fmt' + reference . charAt ( 0 ) . toUpperCase ( ) + reference . slice ( 1 ) ;
213
+ tpa [ reference ] [ index ] = recentTime ;
214
+ tpa [ reference ] = bp . rightSizeTimes ( tpa [ reference ] ) ;
215
+ tpa [ fmtKey ] [ index ] = recentTime . toString ( ) . substr ( 0 , 6 ) ;
216
+ tpa [ fmtKey ] = bp . rightSizeTimes ( tpa [ fmtKey ] ) ;
217
+
218
+ } ;
219
+
211
220
bp . calcStats = function ( ) {
212
221
var report = '' ;
213
222
bp . steps . forEach ( function ( bs ) {
@@ -220,28 +229,10 @@ bp.calcStats = function() {
220
229
reportModel ,
221
230
avg ;
222
231
223
-
224
- tpa . gcTimes [ tpa . nextEntry ] = gcTimeForStep ;
225
- tpa . gcTimes = bp . rightSizeTimes ( tpa . gcTimes ) ;
226
- tpa . fmtGCTimes [ tpa . nextEntry ] = gcTimeForStep . toString ( ) . substr ( 0 , 6 ) ;
227
- tpa . fmtGCTimes = bp . rightSizeTimes ( tpa . fmtGCTimes ) ;
228
-
229
-
230
-
231
- tpa . garbageTimes [ tpa . nextEntry ] = garbageTimeForStep / 1e3 ;
232
- tpa . garbageTimes = bp . rightSizeTimes ( tpa . garbageTimes ) ;
233
- tpa . fmtGarbageTimes [ tpa . nextEntry ] = ( garbageTimeForStep / 1e3 ) . toFixed ( 3 ) . toString ( ) ;
234
- tpa . fmtGarbageTimes = bp . rightSizeTimes ( tpa . fmtGarbageTimes ) ;
235
-
236
- tpa . retainedTimes [ tpa . nextEntry ] = retainedTimeForStep / 1e3 ;
237
- tpa . retainedTimes = bp . rightSizeTimes ( tpa . retainedTimes ) ;
238
- tpa . fmtRetainedTimes [ tpa . nextEntry ] = ( retainedTimeForStep / 1e3 ) . toFixed ( 3 ) . toString ( ) ;
239
- tpa . fmtRetainedTimes = bp . rightSizeTimes ( tpa . fmtRetainedTimes ) ;
240
-
241
- tpa . times [ tpa . nextEntry ] = timeForStep ;
242
- tpa . times = bp . rightSizeTimes ( tpa . times ) ;
243
- tpa . fmtTimes [ tpa . nextEntry ] = timeForStep . toString ( ) . substr ( 0 , 6 ) ;
244
- tpa . fmtTimes = bp . rightSizeTimes ( tpa . fmtTimes ) ;
232
+ bp . updateTimes ( tpa , tpa . nextEntry , 'gcTimes' , gcTimeForStep ) ;
233
+ bp . updateTimes ( tpa , tpa . nextEntry , 'garbageTimes' , garbageTimeForStep / 1e3 ) ;
234
+ bp . updateTimes ( tpa , tpa . nextEntry , 'retainedTimes' , retainedTimeForStep / 1e3 ) ;
235
+ bp . updateTimes ( tpa , tpa . nextEntry , 'times' , timeForStep ) ;
245
236
246
237
tpa . nextEntry ++ ;
247
238
tpa . nextEntry %= bp . runState . numSamples ;
@@ -254,7 +245,7 @@ bp.calcStats = function() {
254
245
name : stepName ,
255
246
avg : avg ,
256
247
times : tpa . fmtTimes ,
257
- gcTimes : tpa . fmtGCTimes ,
248
+ gcTimes : tpa . fmtGcTimes ,
258
249
garbageTimes : tpa . fmtGarbageTimes ,
259
250
retainedTimes : tpa . fmtRetainedTimes
260
251
} ) ;
@@ -294,7 +285,6 @@ bp.addLinks = function() {
294
285
bp . addInfo = function ( ) {
295
286
bp . infoDiv = bp . container ( ) . querySelector ( 'tbody.info' ) ;
296
287
bp . infoTemplate = _ . template ( bp . container ( ) . querySelector ( '#infoTemplate' ) . innerHTML ) ;
297
- console . log ( bp . infoTemplate )
298
288
} ;
299
289
300
290
bp . onDOMContentLoaded = function ( ) {
0 commit comments