timethis
Version:
Function iteration benchmarking, implements functions similar to perl's timethis, timethese, and countit.
33 lines (29 loc) • 635 B
JavaScript
var bm = require("./node-benchmark");
bm.timethis(100,function(time){
console.log("Tested @ " + time + bm.accuracy);
},function(callback){
setTimeout(function(){
callback();
}, 50);
});
bm.timethese(100,function(times){
console.log("Times:" + JSON.stringify(times));
},{
"fun50":function(callback){
setTimeout(function(){
callback();
}, 50);
}
,"fun100":function(callback){
setTimeout(function(){
callback();
}, 100);
}
});
bm.countit(1000,function(iterations){
console.log("Iterations: " + iterations);
},function(callback){
setTimeout(function(){
callback();
}, 500);
});