🔥

Тред (Роман Дворнов)


Иногда инструменты не могут помочь. Например,если вам нужно оценить производительность разных частей функции или код выполняется под node.js

Тогда можно использовать старый "дедовский" метод: var time = Date.now(); // оцениваемый код console.log(Date.now() - time);

Но стоит знать, что дискретность Date.now() (как и new Date()) колеблется и может быть равна 16ms (зависит от движка и ОС)

Почти во всех браузерах есть более точный метод performace.now() developer.mozilla.org/en-US/docs/Web…

В node.js немного сложнее, но тоже можно - делается с помощью process.hrtime()

Делается так: var time = process.hrtime(); // код var tdiff = process.hrtime(time); console.log(parseInt(tdiff[0] * 1e3 + tdiff[1] / 1e6));