time the execution of a function.
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` millisecondsassertLe(delta_time, 2) // computing a sum should take less than `2` milliseconds Copy
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` millisecondsassertLe(delta_time, 2) // computing a sum should take less than `2` milliseconds
millisecond time for function execution.
time the execution of a function.
Example