Задать вопрос
Kozack
@Kozack
Thinking about a11y

Как замерить производительность скрипта в тактах процессора?

Хочу вымерять производительность некоего участка кода. Сейчас используются измерения по времени, с использованием performance.now(). Но время не самый точный показатель из-за кучи фоновых процессов и разных факторов. Слышал что в v8 можно как-то замерять количество тактов процессора до и после выполнения моего кода. Но что-то я не могу найти как это сделать.
  • Вопрос задан
  • 202 просмотра
Подписаться 2 Сложный 1 комментарий
Пригласить эксперта
Ответы на вопрос 3
@beduin01
Важно не количество тактов, а количество инструкций которые за один такт выполняются.
Ответ написан
Комментировать
На самом деле количество тактов вам мало даст полезной информации.
Заметно полезнее будет профилирование и бенчмарки
Такты процессора - слишком условная метрика, особенно, когда выполнение может остановиться в любой момент из-за сборки мусора или работы event-loop
Ответ написан
Комментировать
@asd111
Используй профилировщик встроенный в v8 https://v8.dev/docs/profile
Он показывает такты процессора.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы