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

Вот наиболее распространенный способ определения времени, затрачиваемого функцией JS:

Шаг 1. Мы создаем переменную в верхней части функции и сохраняем в ней дату. const startTime = new Date()

Шаг 2. Прямо перед окончанием функции мы вычитаем ее из текущей даты, чтобы получить время, затраченное функцией в миллисекундах.
console.log('Time Taken', new Date() — startTime)

Проблема с указанным выше методом:

Если нам нужно найти время несколько раз в функции, мы должны написать console.log('Time Taken', new Date() — startTime) эту строку несколько раз. Которым становится трудно управлять, когда у нас есть длинная функция.

Чтобы решить эту проблему, мы можем использовать console.time() . Какой способ определения времени, затрачиваемого любой функцией или кодом, более понятен.

Несколько указателей на console.time().
0. Сначала console.time() ничего не будет печатать на консоли. Он просто запустит таймер.
1. Он принимает строку в качестве аргумента, которая действует как уникальный идентификатор для таймер.
2. У нас может быть до console.time() с разными уникальными идентификаторами.
3. Всякий раз, когда нам нужно проверить время, нам просто нужно добавить console.timeLog(uniqueIdentifier)
4 , Каждый раз, когда мы пишем console.timeLog() с идентификатором, он будет показывать нам время, необходимое для достижения этой строки.
5. Если мы хотим завершить нашу функцию таймера. Просто напишите console.timeEnd(uniqueIdentifier) и не забудьте передать уникальный идентификатор.

Пример:

Вывод приведенных выше строк кода выглядит примерно так:

Надеюсь, это заставило вас узнать что-то новое.

🍻

Удачного кодирования.