Measure your javascript function execution time. Both browser and node are supported.

npm install 'timit'
import timit from 'timit'
//timti(fn1[, fn2, ..., fnN][, argsList][, repeat][, numbers])
timit(function foo(){})
timit(function foo() {}, function bar() {}, 5, 10000)
timit(
    [
        function foo() {},
        function bar() {}, 
    ],
    ['args1', 'args2', 'args3']
)
const tim = new timit({
    funcs: [
        function foo() {},
        function bar() {}, 
    ],
    argsList: [
        ['1stArg: 1', '2ndArg: 100'],
        ['1stArg: 2', '2ndArg: 200']
    ],
    repeat: 3,
    numbers: 1,
    digits: 3
})
tim.time()
tim.time({repeat: 10})The result is printed in the console.
| otpion | type | default | remark | 
|---|---|---|---|
| funcs | [Function] | - | function to test | 
| argsList | Array | - | parameter sequence | 
| repeat | Number | 5 | number of tests | 
| numbers | Number | 1 | Code snippets that take very little time, run multiple times to zoom in | 
| digits | Number | 3 | display accuracy | 
| output | Function | log | custom output | 
digitsandoutputonly support passing parameters through object.