Necromancers Playing MTG
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    yunofastpublic

    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.

    Keywords

    none

    install

    npm i yunofast

    Downloadsweekly downloads

    4

    version

    0.0.1

    license

    none

    repository

    githubgithub

    last publish

    collaborators

    • avatar