-
Notifications
You must be signed in to change notification settings - Fork 67
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Кукла в хроме не тянет *большие треды* #1197
Comments
Интересно было бы посмотреть выхлоп профайлера. Можешь сделать? Гугли "chrome javascript cpu profiler" там будет написано как это сделать. |
А у вас предзагрузка картинок в настройках случайно не включена? Она очень прожорлива. |
Настройки дефолтные, кукла из маркета хрома, пробовал последнюю версию с гитхаба при помощи виолентманкей все равно зависает. Предзагрузка картинок не включена. Выхлоп профайлера сегодня сделаю. |
Profile-20180318T062949.zip |
Забавно. Проблема в CSS. Какой-то селектор куклы занимает кучу времени в крупных тредах. JS в профиле почти не видно. |
Или не CSS. Больше всего времени занимает обновление стилей, которое триггерится при вызове функции |
Собственно именно поэтому я и ушел с хрома на лису. Я вообще думал что это у меня моя пекарня не тянет большие треды. А в лисе все норм оказалось. |
Да, если CSS куклы полностью отключить, то всё работает очень быстро. К сожалению, профайлер CSS из хрома убрали, поскольку разработчики посчитали, что их движок достаточно быстрый, чтобы проблем со скоростью обработки CSS ни у кого никогда не возникало и потому профайлить его нет смысла. Видимо придётся самому искать правила, которые замедляют браузер. |
Хех, Violentmonkey + https://github.com/SthephanShinkufag/Dollchan-Extension-Tools/raw/master/src/Dollchan_Extension_Tools.es6.user.js загрузка быстрее 3.4 min. Инструмент профилирования или как его там не зависал и показывал сколько времени оно там загружается. |
Разверни его. Там первым в списке будет |
В лисе, кстати, тоже профайлер показывает около 50% времени инициализации тратится на обработку стилей. Просто лиса делает это быстрее. |
28 секунд всего... |
Как я и предполагал, всё это из-за CSS счётчика постов. Видимо придётся переписать их на JS. Всяко быстрее будет. |
Можешь попробовать найти в скрипте |
А как/чем правильно редактировать? Пробовал notepad/Editplus при любом изменении скрипта он потом не пашет. Устанавливается но не пашет. |
Если установлено как расширение - то никак. А так можно в *манки встроенным редактором. |
Ну нифига себе! ПРЯМО КАК В ЛИСЕ 29 СЕКУНД СТАЛО. Никаких фризов, ничего. |
В лисе вот опять проверил секундомером на смарте (не разобрался в лисьем профайлере где так же в секундах глянуть) - 28 секунд. |
Просто правило |
Я бы даже сказал он ее игнорирует. Т.к я и в лисе закоментировал эту строчку счетчика. Изменений по времени загрузки не видно. |
Не игнорирует, просто выполняется настолько быстро, что не заметно на глаз. |
Круто! Я знал, что у хрома были проблемы с css-движком, но это вообще аллес. |
Не замедлит (там всего-то подредактировать html, который и так вставляется в dom). Там самое сложное будет - обновление счётчика после удаления постов. С CSS это делается автоматом. |
Готово. Счётчик постов теперь расставляется посредством JavaScript. |
Очень интересно теперь стало! |
Не знаю как правильно сформулировать. Напишу как есть.
Беру чистый хром устанавливаю куклу и захожу в тред с 2500 постами. Видно что страница загружается примерно до 2300 постов и вкладка виснет наглухо. Выгдят так как вроде кукла не переваривает жирные треды. И так постоянно при открытии перезагрузке таких вот больших тредов. С обычными тредами до 1к - 2к постов которые такого не наблюдается.
С чистой лисой таких проблем с зависанием нет начиная с 58 версии. Страничка загружается в течении ~28 секунд, без зависаний без таких проблем как в хроме.
The text was updated successfully, but these errors were encountered: