Проверяет знание методов профилирования и измерения производительности кода в JavaScript.
Для оценки производительности участка кода в JavaScript используются встроенные методы, такие как console.time и performance.now(). Они позволяют точно измерить время выполнения и выявить медленные участки.
Метод console.time(label) запускает таймер с указанной меткой, а console.timeEnd(label) останавливает его и выводит результат в консоль. Это простой способ для быстрой проверки.
console.time('loop');
for (let i = 0; i < 1000000; i++) {
// какой-то код
}
console.timeEnd('loop'); // выведет время в мсМетод performance.now() возвращает высокоточное время (с точностью до микросекунд) и не зависит от системных часов. Он подходит для более точных измерений.
const start = performance.now();
// измеряемый код
const end = performance.now();
console.log(`Время выполнения: ${end - start} мс`);Вывод: Используйте console.time для быстрых замеров в разработке, а performance.now() для точных измерений в production-коде или при профилировании.
Frontend developer
Ментор по Frontend
Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства
Записаться на консультацию