@mudssky/jsutils
    Preparing search index...

    Function comparePerformance

    • 快速比较两个函数性能的便捷函数

      Type Parameters

      • T1
      • T2

      Parameters

      Returns Promise<
          {
              faster: "fn1"
              | "fn2";
              fn1: PerformanceResult;
              fn2: PerformanceResult;
              ratio: number;
          },
      >

      • 比较结果
      const comparison = await comparePerformance(
      () => [1, 2, 3].map(x => x * 2),
      () => [1, 2, 3].forEach((x, i, arr) => arr[i] = x * 2)
      )
      console.log(`${comparison.faster === 'fn1' ? '第一个' : '第二个'}函数更快`)