benchmarksman

1.0.0 • Public • Published

benchmarksman

A handy wrapper around benchmark.js to make writing benchmarks as easy as writing test cases (in mocha via the exports UI).

Why

Using benchmark.js directly can be a little tedious if you just want it to get the ops/sec for a bunch of different code snippets.

Usage

Below are some of the ways to use benchmarksman in your project.

If instant gratification is your thing, then get your fix with a live demo and run some quick benchmarks on the playground site.

Command Line

benchmarksman bench/array.js

Programmatic

exports.dateGetTime = {
 
    "#getTime()": function() {
        new Date().getTime();
    },
 
    ".now()": function() {
        Date.now();
    },
 
};
 
if (!module.main) require("benchmarksman").runner(exports);

Output

Date #getTime() x 7,705,532 ops/sec ±2.95% (94 runs sampled)
Date .now() x 15,132,312 ops/sec ±1.85% (94 runs sampled)

Package Sidebar

Install

npm i benchmarksman

Weekly Downloads

2

Version

1.0.0

License

MIT

Last publish

Collaborators

  • kylepdavis