Тормозит создание вкладок
-
@zhen said in Тормозит создание вкладок:
Подтверждаю. Windows 7. Я заметил, что интерфейс тормозит уже давно. После firefox очень заметно.
Возможно в Windows 7, которой в этом году исполняется 10 лет и развитие которой остановилось в 2011 году, возможны отличия в работе браузеров. Могу сказать, что в openSUSE 15.0 и Firefox, и Vivaldi работают одинаково быстро и комфортно как для глаза, так и для работы.
При этом повторю, что работа над улучшением производительности браузера и, в особенности, над ускорением работы интерфейса в среде Windows, у нас идёт постоянно.
-
@Shpankov said in Тормозит создание вкладок:
Все эти репорты закрыты.
Их воспроизводить хоть кто-то пробовал?
Только что написал простую программу, которая открывает и закрывает вкладку.
Минут за 10 задержка накликалась с 300мс до 1000мс.
Задержка происходит из-за 100%ной загрузки CPU одного из процессов Vivaldi.
Вот видео №2: https://www.youtube.com/watch?v=b0bfu30KgUE -
@Vort У вас тестируется версия со старым профилем и с расширениями. Проверьте на чистой установке.
Все репорты, естественно, тестируются и проверяются согласно описанию автора репорта.
-
@Shpankov said in Тормозит создание вкладок:
У вас тестируется версия со старым профилем и с расширениями. Проверьте на чистой установке.
Ну раз теперь воспроизведение сокращено по времени до нескольких минут, то можно и с чистым профилем проверить.
Унёс "c:\Users\Vort\AppData\Local\Vivaldi\User Data" в безопасное место и повторил тест (версия 2.6.1560.4, на последнюю не обновлялся из-за регрессий. но баг давний, шанс что он случайно исправлен в последней версии невелик).
Происходит ровно то же самое.
Кстати, две особенности:
Во-первых, виден рост потребления памяти процессом "Фоновая страница: Vivaldi". Вырасти на 100-200 мегабайт с помощью простого открытия и закрытия вкладок для него не проблема. Выглядит как утечка памяти.
Во-вторых, воспроизвелась и ошибка VB-48891 ! То есть, они как-то связаны. И, что главное, не зависят от настроек профиля. -
@Vort Возможно, какие-то сторонние программы могут влиять. Антивирусы стоят какие-нибудь в системе?
По фоновой странице. Естественно, когда вы каждый раз её открываете и закрываете - она помещается в память браузера и в историю закрытых недавно страниц. Т.к. это фактически веб-страница, то она будет занимать какие-то место в памяти. И чем больше у вас собственных ячеек и Экспресс-панелей, тем больше памяти будет занято.
-
@Shpankov said in Тормозит создание вкладок:
Возможно, какие-то сторонние программы могут влиять. Антивирусы стоят какие-нибудь в системе?
Да, Kaspersky Free 19.0.0.1088(f).
Но в то, что Евгению важно специально нарушать работу Vivaldi, верится слабо.По фоновой странице. Естественно, когда вы каждый раз её открываете и закрываете - она помещается в память браузера и в историю закрытых недавно страниц.
Так, может, это история закрытых страниц 200 мегабайт занимает?
Т.к. это фактически веб-страница, то она будет занимать какие-то место в памяти. И чем больше у вас собственных ячеек и Экспресс-панелей, тем больше памяти будет занято.
Конечно, будет занимать. Когда открыта. Но когда закрыта, то её данные желательно всё же освобождать.
Надо бы, чтобы кто-то кроме меня ещё попробовал пооткрывать и позакрывать новые вкладки (в Windows, желательно 7).
На всякий случай положу черновик программы, написанной на AutoHotkey 1.1.22.05: Vivaldi_ahk_v3.zip. Как минимум идею для теста можно взять отсюда.
На чистом профиле задержки у меня начинаются с 200мс и где-то за 100 открытий-закрытий вырастают до 500мс (примерно). Верхнего предела тормозам, судя по всему, нет. 1000мс точно было. Больше - скорее всего, тоже. -
@Vort said in Тормозит создание вкладок:
Но в то, что Евгению важно специально нарушать работу Vivaldi, верится слабо.
Дело не в этом. Vivaldi - малоизвестный браузер, другие приложения могут к нему более "подозрительно" относиться, как к "незнакомцу".
Конечно, будет занимать. Когда открыта. Но когда закрыта, то её данные желательно всё же освобождать.
Данные и освобождаются, но в жизни ничего не происходит бесследно
На чистом профиле задержки у меня начинаются с 200мс и где-то за 100 открытий-закрытий вырастают до 500мс (примерно).
Неужели разница в скорости открытия продолжительностью четверть секунды имеет какое-то важное значение?
Я ещё понимаю, если бы вся работа браузера заключалась именно в открытии новых страниц, но ведь это довольно редкое действие - гораздо больше времени мы тратим на чтение и просмотр контента. -
@Shpankov said in Тормозит создание вкладок:
Дело не в этом. Vivaldi - малоизвестный браузер, другие приложения могут к нему более "подозрительно" относиться, как к "незнакомцу".
В общем случае - да. Но стать причиной утечки памяти шансов у сторонних программ мало.
Неужели разница в скорости открытия продолжительностью четверть секунды имеет какое-то важное значение?
Я ещё понимаю, если бы вся работа браузера заключалась именно в открытии новых страниц, но ведь это довольно редкое действие - гораздо больше времени мы тратим на чтение и просмотр контента.
Я ведь уже написал, что задержки растут без тормозов.
Но даже если теоретически рассмотреть фиксированую задержку в 500 мс - это тоже много.Данные и освобождаются, но в жизни ничего не происходит бесследно
Вот следы-то эти найти и надо. Останки закрытых вкладок "плохо пахнут".
В любом случае, я отключил все потребляющие ресурсы программы + антивирус и провёл тест заново, на этот раз с логированием.
Обновил программу-кликер (должна ж от них быть хоть иногда польза), добавил ей стабильности и универсальности и провёл тест на 1000 открытий и закрытий.
Отключение нагрузки позволило браузеру стартануть с 100 мс. Вот на этом уровне ему и надо оставаться.
Но дальше пошло как обычно.
Даже график нарисовал:
За 1000 итераций задержка дошла до 1000 мс.
Если кто-то считает, что пользователю до таких показателей далеко - пусть посидит на "свежих правках" в Википедии. -
@Vort вот бы вашу энергию да в полезное русло
-
@Vort said in Тормозит создание вкладок:
@Shpankov said in Тормозит создание вкладок:
Дело не в этом. Vivaldi - малоизвестный браузер, другие приложения могут к нему более "подозрительно" относиться, как к "незнакомцу".
В общем случае - да. Но стать причиной утечки памяти шансов у сторонних программ мало.
Неужели разница в скорости открытия продолжительностью четверть секунды имеет какое-то важное значение?
Я ещё понимаю, если бы вся работа браузера заключалась именно в открытии новых страниц, но ведь это довольно редкое действие - гораздо больше времени мы тратим на чтение и просмотр контента.
Я ведь уже написал, что задержки растут без тормозов.
Но даже если теоретически рассмотреть фиксированую задержку в 500 мс - это тоже много.Данные и освобождаются, но в жизни ничего не происходит бесследно
Вот следы-то эти найти и надо. Останки закрытых вкладок "плохо пахнут".
В любом случае, я отключил все потребляющие ресурсы программы + антивирус и провёл тест заново, на этот раз с логированием.
Обновил программу-кликер (должна ж от них быть хоть иногда польза), добавил ей стабильности и универсальности и провёл тест на 1000 открытий и закрытий.
Отключение нагрузки позволило браузеру стартануть с 100 мс. Вот на этом уровне ему и надо оставаться.
Но дальше пошло как обычно.
Даже график нарисовал:
За 1000 итераций задержка дошла до 1000 мс.
Если кто-то считает, что пользователю до таких показателей далеко - пусть посидит на "свежих правках" в Википедии.Вы можете отправить новый баг-репорт, снабдив его всеми данными, включая картинки, графики и тестовый софт. Это только приветствуется.
UPDATE
Да, пришлите это всё в баг-репорт - я тестеров заинтересовал
Можно в тот же самый - в VB-48892 -
@Shpankov said in Тормозит создание вкладок:
UPDATE
Да, пришлите это всё в баг-репорт - я тестеров заинтересовал
Можно в тот же самый - в VB-48892Мой инглиш не супер, как смог пояснил.
-
@Vort said in Тормозит создание вкладок:
@Shpankov said in Тормозит создание вкладок:
UPDATE
Да, пришлите это всё в баг-репорт - я тестеров заинтересовал
Можно в тот же самый - в VB-48892Мой инглиш не супер, как смог пояснил.
Спасибо! Я поправлю, если что.
-
@Vort said in Тормозит создание вкладок:
@Shpankov said in Тормозит создание вкладок:
UPDATE
Да, пришлите это всё в баг-репорт - я тестеров заинтересовал
Можно в тот же самый - в VB-48892Мой инглиш не супер, как смог пояснил.
Да, и ещё вопрос. А на последней тестовой сборке проверяли?
-
@Shpankov said in Тормозит создание вкладок:
Да, и ещё вопрос. А на последней тестовой сборке проверяли?
Ладно, смирюсь с регрессиями.
2.6.1566.6 тоже подвержена.
Но она стартует с меньших задержек.
Я даже 50 мс увидел. И это без выгрузки программ. -
@Vort OK, спасибо.
-
Внезапно поддержу тов. @Vort. Я заводил баг VB-45931 (высокая нагрузка на CPU при большом количестве открытых вкладок, начиная с версий Vivaldi 1.3-1.4), который закрыли по причине "так работает Chromium". Хотя в ранних версиях, как я уже писал, такой проблемы не наблюдалось, интересно что же было изменено - в Vivaldi ли или в коде Chromium.
CPU загружается на 100% при открытии новой вкладки, но не только - даже при перемещениях мышки по пустой странице (about:blank) тоже со временем начинает высоко подскакивать. Тут не только тестировщики нужны, но и программисты - они могут натыкать в код профилировщиков, посмотреть что же там так грузит процессор. Даже если это Chromium, будут хотя бы понятны причины этого поведения, а возможно и будет повод оформить багрепорт для гугловцев.
@Vort попробуйте, пожалуйста, свою программу на версии 1.2. Я думаю, замедляться со временем будет, но не настолько катастрофически.
Что касается
@Shpankov said in Тормозит создание вкладок:
Неужели разница в скорости открытия продолжительностью четверть секунды имеет какое-то важное значение?
Имеет значение не только это, а то, что нагружается процессор. Не должен он выполнять лишние действия, если без этого можно обойтись. У меня на ноутбуке и памяти, и процессора хватает, но вот батарейку эта нагрузка в раз съедает, не получается быть мобильным - закрывать крышку и уходить, приходится закрывать браузер и закрывать крышку, чтобы ноутбуку полегчало при следующем сеансе работы. При этом у меня не сказать чтобы какая-то специфичная область деятельности: обычный гуглеж, открытие различной документации. Ну и жаркое дно и свистящие кулеры. Если оценивать все это комплексно, это довольно неприятный баг, изнашивающий недешевое оборудование и уменьшающий время которое можно провести без розетки раза в 3 в моем случае. Поэтому, если нужна какая-то дополнительная информация, я готов посодействовать в ее предоставлении. Если на ваших железках не воспроизводится - могу на своих позапускать отладочные билды, собрать с них данные. Да и по TeamViewer что-то дать потыкать программистам - не проблема.
-
@obiwan1 Вы можете отправить все дополнительные данные в баг-репорт VB-48892. Там пока нет особого движения - пока готовим очередной релиз.
-
@obiwan1 said in Тормозит создание вкладок:
@Vort попробуйте, пожалуйста, свою программу на версии 1.2. Я думаю, замедляться со временем будет, но не настолько катастрофически.
Хорошее наблюдение.
Но врядли разработчики будут гоняться за багом именно по версиям.
Мне кажется, что с нуля его найти будет проще.Проверил версию 1.2.490.43, вот график:
(под фоновой нагрузкой, остановил на 500 итерациях. и при выходе подвисания не заметил)
-
@Vort круто! Спасибо.
@Vort said in Тормозит создание вкладок:
Но врядли разработчики будут гоняться за багом именно по версиям.
Зато мы можем им помочь найти конкретный билд, где появились тормоза, а они по диффу посмотрят изменения между ним и предыдущим. Что поможет в выявлении причины. Попробуйте, пожалуйста, следующий же билд после вашего (судя по https://vivaldi.com/ru/blog/snapshots/page/22/) - уже из ветки 1.3: http://sweet211.ru/action/download/downloadid/downloadid=21071/load/ (с серверов Vivaldi его уже удалили, пришлось искать на сторонних сайтах, но VirusTotal говорит чисто).
-
@obiwan1 Всё так, но нужно помнить, что обновляется не только код Vivaldi, но и код Chromium. И вот там мы особо не сможем что-то изменить. Только если попробовать ускорить изменения.