<T>(fn: () => Promise<T>, timer?: Timer): Promise<{ result: T; timing: TimeResult; }> Time an asynchronous function execution.
fn
- Async function to time
() => Promise<T>timer
- Timer to use (defaults to timer_default)
timer_defaultreturns
Promise<{ result: T; timing: TimeResult; }> Object containing the function result and timing information