in evaluation/v0_vs_v1.js [11:42]
function layout(lib, version, nodes, options){
nodes = nodes.map(function(n){
var n2 = new lib.Node();
n2.idealPos = n.idealPos;
n2.width = n.width;
n2.currentPos = n.currentPos;
return n2;
});
var force = new lib.Force(options).nodes(nodes);
if(version===0){
return new Promise(function (resolve, reject) {
var t1 = process.hrtime();
force.on('end', function(){
resolve({
force: force,
time: process.hrtime(t1)
});
})
.start();
});
}
else if(version===1){
var t1 = process.hrtime();
force.compute();
return Promise.resolve({
force: force,
time: process.hrtime(t1)
});
}
}