Таинственные, не приписанные вещи, наблюдаемые в профилировании DevTools - что это? - PullRequest
0 голосов
/ 15 января 2019

Я профилировал свое приложение для производительности, когда начал замечать что-то странное. Событие 'mousemove' вызывало и вызывало код, который я сам не добавил. Черт возьми, у меня нет слушателя мыши на моей странице. Я подумал, что это может быть расширение, может быть, AdBlock, поэтому я отключил все свои расширения. Он не ушел.

Также, открыв список <select>, я заметил, что он вызывает некоторый класс ListPicker ... Серьезно, без понятия, откуда это исходит. Некоторые скриншоты:

enter image description here

Также обратите внимание на «Сценарий компиляции» ... По умолчанию я не проверяю ни один скрипт на своей странице. Что дает? В поисках источника DevTools просто говорит: enter image description here

Могу ли я как-то все еще заставить DevTools перенаправить меня на точные строки кода, которые он выполнял? Очень неприятно видеть странный, чужой код, исполняемый на своей странице, и даже не в состоянии смотреть на исходный код.

Подробнее о событиях перемещения мыши: enter image description here

После проверки вкладки источников я не нашел ничего, кроме своих собственных файлов. enter image description here

Кроме того, я заметил, что всегда где-то ближе к концу сеанса профилирования этот «неназначенный» источник, казалось бы, полностью блокировал мой JavaScript: enter image description here

ОДНАКО, это даже не то, что происходит. Мой сайт остается полностью адаптивным - он не будет делать это при 100% загрузке процессора сценариями. Однако DevTools говорит иначе. Последнее, что действительно дало мне кошмары, это:

enter image description here

ОТРИЦАТЕЛЬНОЕ ВРЕМЯ СКРИПИРОВАНИЯ? Вы даже можете увидеть, как рендеринг Chrome сдался слева от этой круговой диаграммы.

Итак, во всей моей растерянности, что именно это может быть? Как мне найти источник этого, или он вообще есть, может быть, это просто ошибка в самой последней версии Chrome? Очень ценю, если кто-нибудь может отбросить их мысли

...