Помечает ли обработчик события как «пассивный» задержку его вызова или уменьшает количество вызовов? - PullRequest
0 голосов
/ 02 ноября 2018

Я сразу скажу: помечает ли обработчик событий JS как passive, когда браузер JS вызывает его? Влияет ли как часто его вызывают?

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

Я провел несколько неофициальных тестов, но они оказались неубедительными.

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

1 Ответ

0 голосов
/ 27 апреля 2019

Я прямо скажу: помечает ли обработчик событий JS как пассивный эффект, когда среда выполнения JS браузера вызывает его? Влияет ли как часто его вызывают? Да

Отмечает ли обработчик события как «пассивный» задержку его вызова или уменьшает количество вызовов?

Нет, будет отмечено уменьшение вызова

...