Страницы

Поиск по вопросам

среда, 10 октября 2018 г.

Как измерить время выполнения js скрипта в микросекундах (не в миллисекундах)

Как засечь время на js в микросекундах? В частности мне надо суммировать время выполнения кусочка кода, который выполняется быстро (менее 1 миллисекунды), но часто.


Ответ

Чтобы измерить время в микросекундах (не миллисекундах) надо воспользоваться стандартной функцией performance.now(). Она возвращает вещественное число (время от начала выполнения процесса) в милисекундах, а дробная часть есть соответсвенно микросекунды.
var time = performance.now(); // некий код time = performance.now() - time; console.log('Время выполнения = ', time);
Также можно использовать console.time('mark') и console.timeEnd('mark') - но тут вывод в консоль и просуммировать полученные отрезки времени не удастся.
Подробнее тут

Комментариев нет:

Отправить комментарий