← ТехнологииНай-важното за

performance.now(): измерване на кратък интервал

Издател: ResumeMaker • 1 източника

Публикувано: 21.10.2026 14:07 · Променено: 21.10.2026 14:07

AI проверка по източници: 21.10.2026 10:06. Не е редакторско одобрение.

В няколко изречения

Накратко

performance.now() връща високорезолюционна времева стойност в милисекунди. Разликата между две стойности може да измери продължителност.

Полезно е да знаеш

За измерване на кратка операция performance.now() връща времева стойност в милисекунди спрямо времевия произход на средата. Тя е предназначена за измерване на интервали, а не за показване на календарна дата. [1]

Примерният подход е: const start = performance.now(); изпълни операцията; const elapsed = performance.now() - start;. elapsed е продължителността между двете измервания в милисекунди. Не публикуваме конкретен резултат, защото той зависи от реалното изпълнение.

Ако операцията включва мрежова заявка, уточни дали измерваш само стартирането ѝ или изчакваш завършването. Поставянето на второто измерване веднага след започване на асинхронна работа няма да измери целия ѝ живот.

Един опит не е достатъчен за универсално твърдение, че даден алгоритъм е по-бърз. Данните, устройството, натоварването и загряването на средата влияят на измерването. Отдели демонстрацията на метода от реален сравнителен тест.

Източници

За повече подробности и проверка на информацията:

  1. [1] MDN — Performance.now ↗