in evaluation/v0_vs_v1.js [104:122]
function summarize(results){
var summary = _.mapValues(_.groupBy(results, function(d){return d.numNodes;}), function(trials){
return {
r0: _.mean(trials.map(function(d){return d.r0;})),
r1: _.mean(trials.map(function(d){return d.r1;})),
d0: _.mean(trials.map(function(d){return d.d0;})),
d1: _.mean(trials.map(function(d){return d.d1;}))
};
});
console.log('summarizing');
var rows = [];
_.each(summary, function(value, key){
rows.push([+key, 'v0', value.r0/100000, value.d0]);
rows.push([+key, 'v1', value.r1/100000, value.d1]);
});
fs.writeFileSync('output/0vs1.csv', [['numNodes','version','ms', 'displacement']].concat(rows).map(function(d){return d.join(',');}).join('\n'));
console.log('done');
}