function summarize()

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');
}