node package manager


Benchie JS (WIP)

Build Status NPM version Dependency Status Gittip donate button Bitdeli Badge

A simple benchmark library for JavaScript


    npm install benchie
Simple Example:
    Benchmark = require("benchie").Benchmark
    var test = new Benchmark( "My Bench Test", function() { 
        // some code to test  
        var i = 2 * 2;
    # outputs
    My Bench Test 221,982,195 x Avg ops per second
    My Bench Test 262,144,000 x Median ops per second

Benchmark Options

name type args description
warmUpCount number Optional.
Default. 1024
How many times to call the test fn prior to running the test
cycleCount number Optional.
Default. 8
How many times to execute the test loop
testLoopCount number Optional.
Default. 1048576
How many times to run the test fn.
setup method Optional.
Method called before the first cycle begins
tearDown method Optional.
Method called after the last cycle end
cycleSetup method Optional.
Method called before each cycle begins
cycleTearDown method Optional.
Method called after each cycle ends
reporter class or array Optional.
Default. [AvergageReporter, MedianReporter]
Reporter(s) used to show formatted results.


You can discover the history inside the file


You can discover the contributing instructions inside the file


Licensed under the incredibly permissive MIT License
Copyright © 2013+ Stringz Solutions Ltd
Copyright © 2013+ Peter Flannery