Встречается на собеседованиях • сегодня

Как измерять Performance внутри браузера

Для измерения производительности в браузере используйте Performance API и инструменты разработчика.

  1. Navigation Timing API – измеряет время загрузки страницы:
javascript
const [entry] = performance.getEntriesByType("navigation");
console.log(entry.loadEventEnd - entry.startTime);
  1. User Timing API – для кастомных метрик:
javascript
performance.mark('start');
// ... ваш код
performance.mark('end');
performance.measure('myMeasure', 'start', 'end');
console.log(performance.getEntriesByName('myMeasure')[0].duration);
  1. Paint Timing API – метрики отрисовки:
javascript
const [fp] = performance.getEntriesByName('first-paint');
console.log(fp.startTime);
  1. Chrome DevTools:
  • Вкладка Performance для детального анализа
  • Lighthouse для аудита производительности

Для RUM (Real User Monitoring) используйте window.performance и отправляйте данные на сервер.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы