@oazmi/kitchensink - v0.9.13
    Preparing search index...

    Function timeIt

    • time the execution of a function.

      Type Parameters

      • ARGS extends any[] = any[]

      Parameters

      Returns number

      millisecond time for function execution.

      import {
      assertLessOrEqual as assertLe,
      assertGreaterOrEqual as assertGe,
      } from "jsr:@std/assert"

      const
      testFn = (a: number, b: number): number => { return a + b },
      delta_time = timeIt(testFn, 5, 10),
      log = `execution time: ${delta_time} ms`

      assertGe(delta_time, 0) // computing a sum should take more than `0` milliseconds
      assertLe(delta_time, 2) // computing a sum should take less than `2` milliseconds