@@ -5,7 +5,7 @@ var Plotly = require('../../../lib/core');
5
5
6
6
var gd = createGraphDiv ( ) ;
7
7
8
- [ {
8
+ var tests = [ {
9
9
n : 1000 , averageCap : 75
10
10
} , {
11
11
n : 2000 , averageCap : 100
@@ -19,7 +19,9 @@ var gd = createGraphDiv();
19
19
n : 32000 , averageCap : 1200
20
20
} , {
21
21
n : 64000 , averageCap : 2400
22
- } ] . forEach ( function ( spec ) {
22
+ } ] ;
23
+
24
+ tests . forEach ( function ( spec , index ) {
23
25
describe ( 'Bundle with scatter | size:' + spec . n , function ( ) {
24
26
'use strict' ;
25
27
@@ -60,27 +62,37 @@ var gd = createGraphDiv();
60
62
var delta = Date . now ( ) - startTime ;
61
63
62
64
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 = [ ] ;
66
70
}
71
+ tests [ index ] . raw [ t ] = delta ;
67
72
68
73
if ( t > 0 ) { // we skip the first run which is slow
69
74
maxDelta = Math . max ( maxDelta , delta ) ;
70
75
aveDelta += delta / nTimes ;
71
76
}
72
77
73
- console . log ( 'turn: ' + t + ' | ' + delta + ' ms' ) ;
78
+ // console.log('turn: ' + t + ' | ' + delta + ' ms');
74
79
75
80
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);
78
86
79
87
expect ( aveDelta ) . toBeLessThan ( spec . averageCap ) ;
80
88
}
81
89
82
90
var nodes = d3SelectAll ( 'g.trace.scatter' ) ;
83
91
expect ( nodes . size ( ) ) . toEqual ( 1 ) ;
92
+
93
+ if ( t === nTimes && index === tests . length - 1 ) {
94
+ console . log ( JSON . stringify ( tests , null , 2 ) ) ;
95
+ }
84
96
} ) ;
85
97
} ) ;
86
98
} ) ;
0 commit comments