yunofast

super light benchmarking tool designed to leave in long running server code.

yunofast

super light benchmarking tool designed to leave in long running server code.

var bench = require('./bench.js')
 
var b = bench();
 
var c = 0;
(function fn(){
  c++;
 
  b.start('test');
  setTimeout(function(){
    b.end('test');
    if(< 150) fn();
    else console.log(b.report());
  },10+(+((''+Math.random()).substr(4,2))));
 
}());
 

bench()

  • returns new benchmark object

bench.start(key)

  • start a timer for key

bench.end(key) / bench.stop(key)

  • stop a timer for a key

bench.report()

  • return a summary report of all keys

bench.remove(key)

  • drop all marks for key
{ test:
   { count: 60,
     avg: 0.05,
     slidingAvg: 0.0682593545,
     total: [ 3, 906278613 ] } }
 

let me know if you have any issues or this is useful.