optifunc
v1.1.5
Published
A NPM module to tests your function to make them better and faster
Downloads
11
Maintainers
Readme
What do i do
For now i only have two functions
1. compare(function1, function2, input1, input2, ...)
simple check if two functions return the same output
2. run([function1, function2, ...], input1, input2,input3, ...)
run x amount of functions with same input and out some execution time statistics.
basic usage
let { run, compare } = require("optifunc");
let func1 = a => a;
let func2 = a => a;
compare(func1, func2, "Someinput")
.then(res => run([func1, func2]))
.then(stats => {
console.log(stats);
});
// Output
// [ { function: 'func1', max: 0.034, min: 0.001, avg: '0.005' },
// { function: 'func2', max: 0.001, min: 0.001, avg: '0.001' } ]