Время выполнения функции

Beginner

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

Введение

В этом практическом занятии мы изучим, как измерить время выполнения функции с использованием JavaScript. Мы будем использовать методы console.time() и console.timeEnd() для измерения разницы между начальным и конечным временем выполнения функции и определения, сколько времени заняло ее выполнение. Это умение полезно для оптимизации кода и повышения производительности в веб-разработке.

Измерение времени выполнения функции

Для измерения времени выполнения функции используйте console.time() и console.timeEnd(), чтобы определить разницу между начальным и конечным временем.

Вот пример функции timeTaken, которая измеряет время выполнения обратного вызова:

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

Для использования этой функции просто передайте ваш обратный вызов в качестве аргумента. Например:

timeTaken(() => Math.pow(2, 10)); // Возвращает 1024 и выводит в консоль: timeTaken: 0.02099609375ms

В приведенном выше примере функция timeTaken используется для измерения времени выполнения вызова функции Math.pow(2, 10), которая возвращает 1024. Вывод в консоль покажет время выполнения в миллисекундах (мс).

Резюме

Поздравляем! Вы завершили практическое занятие по измерению времени выполнения функции. Вы можете выполнить больше практических занятий в LabEx, чтобы улучшить свои навыки.