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

Разработка сайтов
индивидуальный дизайн

Главная » JS » Измеряем время выполнения функции в JS.

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

Обновлено: 05.10.2023
js

Часто необходимо замерять время выполнения какой-либо функции в javascript, для понимания какой скрипт отработает быстрее.

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

Код такой функции ниже:

function timerSpeedFunc(func){  
	console.time("MyTimer");  
	func();
	console.timeEnd("MyTimer");  
}

Теперь напишем функцию для проверки, а в ее теле разместим цикл из 1 млн итераций.

function myAnyFunc() {
	for (let x = 1000000; x > 0; x--){}
}

Когда у нас уже готовы функции, необходимо все это соединить и проверить.

timerSpeedFunc(func) — шаблон

myAnyFunc() — ее будем замерять

timerSpeedFunc(myAnyFunc);    // MyTimer: 32мс - таймер закончился