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