関数の実行にかかる時間

Beginner

This tutorial is from open-source community. Access the source code

はじめに

この実験では、JavaScript を使って関数の実行にかかる時間を測定する方法を探ります。関数の開始時刻と終了時刻の差を測定し、実行にどのくらいの時間がかかったかを判断するために、console.time()console.timeEnd() メソッドを使用します。このスキルは、Web 開発におけるコードの最適化とパフォーマンスの向上に役立ちます。

関数の実行にかかる時間の測定

関数の実行にかかる時間を測定するには、console.time()console.timeEnd() を使って開始時刻と終了時刻の差を求めます。

次に、コールバック関数の実行にかかる時間を測定する timeTaken という関数の例を示します。

const timeTaken = (callback) => {
  console.time("timeTaken");
  const result = callback();
  console.timeEnd("timeTaken");
  return result;
};

この関数を使用するには、コールバックを引数として渡します。たとえば:

timeTaken(() => Math.pow(2, 10)); // Returns 1024, and logs: timeTaken: 0.02099609375ms

上記の例では、timeTaken 関数を使って Math.pow(2, 10) 関数呼び出しの実行にかかる時間を測定しています。この関数呼び出しは 1024 を返します。コンソール出力には、ミリ秒 (ms) で測定された時間が表示されます。

まとめ

おめでとうございます!関数の実行にかかる時間の実験を完了しました。スキルを向上させるために、LabEx でさらに多くの実験を行って練習してください。