@@ -5,7 +5,7 @@ var Plotly = require('../../../lib/core');
55
66var gd = createGraphDiv ( ) ;
77
8- [ {
8+ var tests = [ {
99 n : 1000 , averageCap : 75
1010} , {
1111 n : 2000 , averageCap : 100
@@ -19,7 +19,9 @@ var gd = createGraphDiv();
1919 n : 32000 , averageCap : 1200
2020} , {
2121 n : 64000 , averageCap : 2400
22- } ] . forEach ( function ( spec ) {
22+ } ] ;
23+
24+ tests . forEach ( function ( spec , index ) {
2325 describe ( 'Bundle with scatter | size:' + spec . n , function ( ) {
2426 'use strict' ;
2527
@@ -60,27 +62,37 @@ var gd = createGraphDiv();
6062 var delta = Date . now ( ) - startTime ;
6163
6264 if ( t === 0 ) {
63- console . log ( '________________________________' ) ;
64- console . log ( 'number of points in scatter: ' + spec . n ) ;
65- console . log ( 'expected average (cap): ' + spec . averageCap + ' ms' ) ;
65+ // console.log('________________________________');
66+ // console.log('number of points: ' + spec.n);
67+ // console.log('expected average (cap): ' + spec.averageCap + ' ms');
68+
69+ tests [ index ] . raw = [ ] ;
6670 }
71+ tests [ index ] . raw [ t ] = delta ;
6772
6873 if ( t > 0 ) { // we skip the first run which is slow
6974 maxDelta = Math . max ( maxDelta , delta ) ;
7075 aveDelta += delta / nTimes ;
7176 }
7277
73- console . log ( 'turn: ' + t + ' | ' + delta + ' ms' ) ;
78+ // console.log('turn: ' + t + ' | ' + delta + ' ms');
7479
7580 if ( t === nTimes ) {
76- console . log ( 'max: ' + maxDelta ) ;
77- console . log ( 'ave: ' + aveDelta ) ;
81+ tests [ index ] . average = aveDelta ;
82+ tests [ index ] . maximum = maxDelta ;
83+
84+ // console.log('max: ' + maxDelta);
85+ // console.log('ave: ' + aveDelta);
7886
7987 expect ( aveDelta ) . toBeLessThan ( spec . averageCap ) ;
8088 }
8189
8290 var nodes = d3SelectAll ( 'g.trace.scatter' ) ;
8391 expect ( nodes . size ( ) ) . toEqual ( 1 ) ;
92+
93+ if ( t === nTimes && index === tests . length - 1 ) {
94+ console . log ( JSON . stringify ( tests , null , 2 ) ) ;
95+ }
8496 } ) ;
8597 } ) ;
8698 } ) ;
0 commit comments