Измерение времени выполнения функции
Для измерения времени выполнения функции используйте 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. Вывод в консоль покажет время выполнения в миллисекундах (мс).