Skip to content

Commit 2d2a97f

Browse files
committed
write CSV files
1 parent 0d9eb56 commit 2d2a97f

File tree

8 files changed

+43
-0
lines changed

8 files changed

+43
-0
lines changed
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
'use strict';
2+
3+
//var fs = require('fs');
4+
//var path = require('path');
5+
//var constants = require('../../../../tasks/util/constants.js');
6+
//var pathToResults = path.join(constants.pathToRoot, 'test/jasmine/performance_tests/results');
7+
8+
exports.writeRawDataToCSV = function(traceName, allTests) {
9+
for(var k = 0; k < allTests.length; k++) {
10+
var test = allTests[k];
11+
12+
var str = traceName + ',' + test.n + '\n';
13+
str += 'id,time(ms)\n';
14+
for(var i = 0; i < test.raw.length; i++) {
15+
str += i + ',' + test.raw[i] + '\n';
16+
}
17+
18+
console.log(str);
19+
//var filePath = path.join(pathToResults, traceName, test.n);
20+
//fs.writeFileSync(filePath, str);
21+
}
22+
};

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 writeRawDataToCSV = require('./assets/post_process').writeRawDataToCSV;
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+
writeRawDataToCSV('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 writeRawDataToCSV = require('./assets/post_process').writeRawDataToCSV;
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+
writeRawDataToCSV('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 writeRawDataToCSV = require('./assets/post_process').writeRawDataToCSV;
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+
writeRawDataToCSV('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 writeRawDataToCSV = require('./assets/post_process').writeRawDataToCSV;
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+
writeRawDataToCSV('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 writeRawDataToCSV = require('./assets/post_process').writeRawDataToCSV;
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+
writeRawDataToCSV('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 writeRawDataToCSV = require('./assets/post_process').writeRawDataToCSV;
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+
writeRawDataToCSV('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 writeRawDataToCSV = require('./assets/post_process').writeRawDataToCSV;
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+
writeRawDataToCSV('scatter', tests);
9598
}
9699
});
97100
});

0 commit comments

Comments
 (0)