Как стать автором
Обновить

Комментарии 8

Печально видеть полное отсутствие комментов и внимания аудитории к такому техническому посту, понятно что такое за час не пишется, а фидбека нет.

Время указано в миллисекундах?
Что-то меня смущает идея засекать каждую итерацию по отдельности, учитывая, что точность performance.now() искусственно ограничена. Но да, и пачкой тоже засекать такое себе, поскольку браузер там что-нибудь да соптимизирует. Может распараллелить на несколько элементов?

Дело не в самих миллисекундах, они могут отличаться в зависимости от параметров ПК, загрузки ЦП и даже от того, сколько времени был открыт браузер до испытания. Тут важно именно отношение результатов друг к другу.

И в миллисекундах тоже, потому что погрешность измерений может оказаться больше измеряемой величины. Причем браузеры с уклоном в приватность дополнительно ухудшают точность ещё на порядок.

Я так понял element.style.color = 'red' обрабатывается так-же как и element.style.setProperty('color', 'red'). По этому тесты на скорость не проводились такого варианта соответственно?

Да, оператор присваивания в итоге приводит к тому же SetAttributeWithValidation, поэтому замерять это особого смысла не имеет.

Пока сплошная годнота от автора, каждый пост читаю с удовольствием. Редко где встречается разбор спецификации и погружение в движки

Супер-неважная проблема, рассмотренная на супер-хорошем уровне, годнота.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации