Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

timethis

tony-o60.1.0-1

Function iteration benchmarking, implements functions similar to perl's timethis, timethese, and countit.

counter, timer, timethis, timethese, countit, benchmark, function, iterations, order, callback

readme

NODE-BENCHMARK

Node-benchmark implements the timethis, timethese, countit functions some folks with a Perl background may be familiar with.

Install

  npm install timethis

Usage

var bench = require("timethis");

bench.timethis(100,function(time){
  console.log("Tested @ " + time + bench.accuracy);
},function(callback){
  setTimeout(function(){
    callback();
  }, 50);
});

bench.timethese(100,function(times){
  console.log("Times:" + JSON.stringify(times));
},{
  "fun50":function(callback){
    setTimeout(function(){
      callback();
    }, 50);
  }
  ,"fun100":function(callback){
    setTimeout(function(){
      callback();
    }, 100);
  }
});

bench.countit(1000,function(iterations){
  console.log("Iterations: " + iterations);
},function(callback){
  setTimeout(function(){
    callback();
  }, 500);
});