yunofast

0.0.1 • Public • Published

Build Status

yunofast

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

example

var bench = require('yunofast')
 
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))));
 
}());
 

api

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

report output

{ test:
   { count: 60,
     avg: 0.05,
     slidingAvg: 0.0682593545,
     total: [ 3, 906278613 ] } }
 

woo hoo

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

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 0.0.1
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 0.0.1
    1
  • 0.0.0
    0

Package Sidebar

Install

npm i yunofast

Weekly Downloads

1

Version

0.0.1

License

BSD

Last publish

Collaborators

  • soldair