Я сразу скажу: помечает ли обработчик событий JS как passive
, когда браузер JS вызывает его? Влияет ли как часто его вызывают?
Я спрашиваю, потому что я работаю над JS, который отслеживает производительность сайта. Следовательно, мы должны найти тонкий баланс между точностью и негативным влиянием на производительность самого сайта, который мы отслеживаем.
Я провел несколько неофициальных тестов, но они оказались неубедительными.
РЕДАКТИРОВАТЬ: я провел дальнейшие, более качественные тесты и обнаружил, что обработчик passive
вызывался так же часто и "быстро", как и пассивный обработчик событий. FTR при прокрутке, оба всегда вызывались менее чем за 4 мс (время, прошедшее с event.timeStamp
).