• Measures execution time of an async operation

    Type Parameters

    • T

    Parameters

    • operation: (() => Promise<T>)

      Async function to measure

        • (): Promise<T>
        • Returns Promise<T>

    Returns Promise<{
        executionTime: number;
        result: T;
    }>

    Object containing the result and execution time