Skip to content

Commit d7bf5b5

Browse files
committed
convert raw data to CSV
1 parent 0d9eb56 commit d7bf5b5

File tree

8 files changed

+36
-0
lines changed

8 files changed

+36
-0
lines changed
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
'use strict';
2+
3+
exports.writeRawDataAsCSV = function(traceName, allTests) {
4+
for(var k = 0; k < allTests.length; k++) {
5+
var test = allTests[k];
6+
7+
var str = traceName + ',' + test.n + '\n';
8+
str += 'id,time(ms)\n';
9+
for(var i = 0; i < test.raw.length; i++) {
10+
str += i + ',' + test.raw[i] + '\n';
11+
}
12+
13+
console.log(str);
14+
}
15+
};

test/jasmine/performance_tests/bar_test.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ var delay = require('../assets/delay');
33
var d3SelectAll = require('../../strict-d3').selectAll;
44
var Plotly = require('../../../lib/core');
55
var PlotlyBar = require('../../../lib/bar');
6+
var writeRawDataAsCSV = require('./assets/post_process').writeRawDataAsCSV;
67

78
var gd = createGraphDiv();
89

@@ -94,6 +95,8 @@ tests.forEach(function(spec, index) {
9495

9596
if(t === nTimes && index === tests.length - 1) {
9697
console.log(JSON.stringify(tests, null, 2));
98+
99+
writeRawDataAsCSV('bar', tests);
97100
}
98101
});
99102
});

test/jasmine/performance_tests/box_test.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ var delay = require('../assets/delay');
33
var d3SelectAll = require('../../strict-d3').selectAll;
44
var Plotly = require('../../../lib/core');
55
var PlotlyBox = require('../../../lib/box');
6+
var writeRawDataAsCSV = require('./assets/post_process').writeRawDataAsCSV;
67

78
var gd = createGraphDiv();
89

@@ -95,6 +96,8 @@ tests.forEach(function(spec, index) {
9596

9697
if(t === nTimes && index === tests.length - 1) {
9798
console.log(JSON.stringify(tests, null, 2));
99+
100+
writeRawDataAsCSV('box', tests);
98101
}
99102
});
100103
});

test/jasmine/performance_tests/contour_test.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ var delay = require('../assets/delay');
33
var d3SelectAll = require('../../strict-d3').selectAll;
44
var Plotly = require('../../../lib/core');
55
var PlotlyContour = require('../../../lib/contour');
6+
var writeRawDataAsCSV = require('./assets/post_process').writeRawDataAsCSV;
67

78
var gd = createGraphDiv();
89

@@ -105,6 +106,8 @@ tests.forEach(function(spec, index) {
105106

106107
if(t === nTimes && index === tests.length - 1) {
107108
console.log(JSON.stringify(tests, null, 2));
109+
110+
writeRawDataAsCSV('contour', tests);
108111
}
109112
});
110113
});

test/jasmine/performance_tests/heatmap_test.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ var delay = require('../assets/delay');
33
var d3SelectAll = require('../../strict-d3').selectAll;
44
var Plotly = require('../../../lib/core');
55
var PlotlyHeatmap = require('../../../lib/heatmap');
6+
var writeRawDataAsCSV = require('./assets/post_process').writeRawDataAsCSV;
67

78
var gd = createGraphDiv();
89

@@ -105,6 +106,8 @@ tests.forEach(function(spec, index) {
105106

106107
if(t === nTimes && index === tests.length - 1) {
107108
console.log(JSON.stringify(tests, null, 2));
109+
110+
writeRawDataAsCSV('heatmap', tests);
108111
}
109112
});
110113
});

test/jasmine/performance_tests/histogram_test.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ var delay = require('../assets/delay');
33
var d3SelectAll = require('../../strict-d3').selectAll;
44
var Plotly = require('../../../lib/core');
55
var PlotlyHistogram = require('../../../lib/histogram');
6+
var writeRawDataAsCSV = require('./assets/post_process').writeRawDataAsCSV;
67

78
var gd = createGraphDiv();
89

@@ -94,6 +95,8 @@ tests.forEach(function(spec, index) {
9495

9596
if(t === nTimes && index === tests.length - 1) {
9697
console.log(JSON.stringify(tests, null, 2));
98+
99+
writeRawDataAsCSV('histogram', tests);
97100
}
98101
});
99102
});

test/jasmine/performance_tests/image_test.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ var delay = require('../assets/delay');
33
var d3SelectAll = require('../../strict-d3').selectAll;
44
var Plotly = require('../../../lib/core');
55
var PlotlyImage = require('../../../lib/image');
6+
var writeRawDataAsCSV = require('./assets/post_process').writeRawDataAsCSV;
67

78
var gd = createGraphDiv();
89

@@ -112,6 +113,8 @@ tests.forEach(function(spec, index) {
112113

113114
if(t === nTimes && index === tests.length - 1) {
114115
console.log(JSON.stringify(tests, null, 2));
116+
117+
writeRawDataAsCSV('image', tests);
115118
}
116119
});
117120
});

test/jasmine/performance_tests/scatter_test.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ var createGraphDiv = require('../assets/create_graph_div');
22
var delay = require('../assets/delay');
33
var d3SelectAll = require('../../strict-d3').selectAll;
44
var Plotly = require('../../../lib/core');
5+
var writeRawDataAsCSV = require('./assets/post_process').writeRawDataAsCSV;
56

67
var gd = createGraphDiv();
78

@@ -92,6 +93,8 @@ tests.forEach(function(spec, index) {
9293

9394
if(t === nTimes && index === tests.length - 1) {
9495
console.log(JSON.stringify(tests, null, 2));
96+
97+
writeRawDataAsCSV('scatter', tests);
9598
}
9699
});
97100
});

0 commit comments

Comments
 (0)