Benchie JS (WIP)
A simple benchmark library for JavaScript
Usage
npm install benchie
Simple Example:
Benchmark = Benchmark var test = "My Bench Test" { // some code to test var i = 2 * 2; }; test;
# 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. |
History
You can discover the history inside the History.md
file
Contributing
You can discover the contributing instructions inside the Contributing.md
file
License
Licensed under the incredibly permissive MIT License
Copyright © 2013+ Stringz Solutions Ltd
Copyright © 2013+ Peter Flannery