Ускорение запуска приложений в Cinnamon 4

Аватара пользователя

Автор темы
x230
Сообщения: 1551
Зарегистрирован: 02 сен 2016, 19:07
Решено: 5
Откуда: Курилы/Сахалин/Кубань
Благодарил (а): 276 раз
Поблагодарили: 392 раза

Ускорение запуска приложений в Cinnamon 4

Сообщение x230 » 15 мар 2018, 16:33

Ускорение запуска приложений в Cinnamon 4


Команда разработчиков выделила некоторое время в начале этого года, чтобы исследовать производительность Cinnamon, когда дело доходит до запуска приложений.

Трудно измерить фактическое время между моментом нажатия кнопки мыши и моментом, когда новое приложение отображается на экране, с отрисовкой соответсвующего окна, и полным завершением анимации отображения. Это невозможно подсчитать точно, но вся команда согласилась , что задержка либо явно «была», либо «ощущалась» в MATE и Xfce.

В то время мы не знали, было ли это просто вопросом восприятия (анимация, композиция), или функциональным вопросом (например, регистрация новых приложений в сеансе), или жепроблема с производительностью.

Мы разработали небольшой скрипт и метод для определения того, сколько времени потребовалось, чтобы заполнить среду рабочего стола созданием 200 окон. Затем мы могли измерить время, затраченное сценарием, для создания этих 200 окон, а также время, которое на самом деле потребовалось среде рабочего стола, и эти окна были размещены / отображены правильно и готовы к взаимодействию.

Обе меры были значительно выше в коровах, чем на других рабочих столах.

Производительность Cinnamon 3.Х по сравнению с Metacity:
● Время создания окон: 1 с в Metacity, 4 с в Cinnamon.
● Время восстановления интерактивности: 6 с в Metacity, 22 с в Cinnamon.

С этого момента наша задача стала проще. Нам нужно было найти, что сделало Cinnamon медленнее, и уменьшить эти показатели.

Для начала мы выяснили, что следующие "подозреваемые" не имеют к этому никакого отношения:
● Поддержка HiDPI
● Сложность темы
● Эффекты / Анимация
● Апплеты / Desklets

Затем мы измерили Muffin отдельно (Muffin - это библиотека, используемая Cinnamon для реализации менеджера окон, но он также может запускаться сам по себе, без остальной части Cinnamon) и обнаружили, что, хотя производительность была лучше, чем в Cinnamon, цифры были выше, чем с Metacity. Поэтому у нас были проблемы с производительностью как в Muffin, так и в Cinnamon.

В Muffin - мы применили два upstream-фикса от GNOME, которые оказались чрезвычайно полезны.

В Cinnamon - 4 коммита исправляют узкие места в реализации списка окон и кнопок запуска на панели.

Технический анализ доступен тут

После этих изменений показатели были уменьшены, а Cinnamon стал таким же быстрым, как Metacity, в построении/восстановлении 200 окон.

В дополнение к этому, команда также не упустила возможность улучшить анимацию окон. Хотя анимация не была ответственна за какую-либо задержку, они оказывали влияние на восприятие. Новые анимации выглядят чище, и наряду с улучшением производительности они делают Cinnamon более энергичным, чем раньше.

Источник новости
моя платформа :
ОС: Linux Mint 18.3, x64 DE: Cinnamon 3.6.7 Ядро: 4.15.0-52 Browsers: Pale Moon 28.* и SlimJet 23.*; Железо: Intel Core i3-3210; Mem 4GB; VGA - на борту.

Аватара пользователя

vikonrob
Сообщения: 132
Зарегистрирован: 16 июл 2017, 09:14
Решено: 1
Благодарил (а): 37 раз
Поблагодарили: 13 раз

Ускорение запуска приложений в Cinnamon 4

Сообщение vikonrob » 15 мар 2018, 17:02

У меня запуск приложений в Cinnamon происходит быстро. Ну, по крайней мере на глаз не медленней чем в той же XFCE или Mate. Вероятно, благодаря SSD-диску и 8 ГБ ОЗУ. Но вот анимация сворачивания \ разворачивания окон, скроллинг в браузере какой-то тягуче-лагучий.. Такое впечатление что не справляется видеоподсистема. Но в то же время та же анимация \ скроллинг в убунтовской Unity, KDE, или в любой винде от 7-ки до 10-ки просто летает..
Сделали бы в cinnamon более плавную анимацию эффектов и скроллинга - цены б ей не было.

Аватара пользователя

Автор темы
x230
Сообщения: 1551
Зарегистрирован: 02 сен 2016, 19:07
Решено: 5
Откуда: Курилы/Сахалин/Кубань
Благодарил (а): 276 раз
Поблагодарили: 392 раза

Ускорение запуска приложений в Cinnamon 4

Сообщение x230 » 16 мар 2018, 08:45

vikonrob писал(а):
15 мар 2018, 17:02
Сделали бы в cinnamon более плавную анимацию эффектов и скроллинга - цены б ей не было.
Так делают жишь:
x230 писал(а):
15 мар 2018, 16:33
В дополнение к этому, команда также не упустила возможность улучшить анимацию окон. Хотя анимация не была ответственна за какую-либо задержку, они оказывали влияние на восприятие. Новые анимации выглядят чище, и наряду с улучшением производительности они делают Cinnamon более энергичным, чем раньше.
моя платформа :
ОС: Linux Mint 18.3, x64 DE: Cinnamon 3.6.7 Ядро: 4.15.0-52 Browsers: Pale Moon 28.* и SlimJet 23.*; Железо: Intel Core i3-3210; Mem 4GB; VGA - на борту.

Аватара пользователя

vikonrob
Сообщения: 132
Зарегистрирован: 16 июл 2017, 09:14
Решено: 1
Благодарил (а): 37 раз
Поблагодарили: 13 раз

Ускорение запуска приложений в Cinnamon 4

Сообщение vikonrob » 16 мар 2018, 11:12

x230 писал(а):
16 мар 2018, 08:45
Так делают жишь:
Ну вот надеюсь и жду..

Аватара пользователя

Dja
Сообщения: 5792
Зарегистрирован: 27 авг 2016, 17:03
Решено: 24
Откуда: Voskresensk
Благодарил (а): 842 раза
Поблагодарили: 608 раз

Ускорение запуска приложений в Cinnamon 4

Сообщение Dja » 25 мар 2018, 21:03

x230 писал(а):
15 мар 2018, 16:33
Обе меры были значительно выше в коровах
Это в каких еще коровах? о_О

Аватара пользователя

darkfenix
Сообщения: 5255
Зарегистрирован: 27 июн 2017, 10:36
Решено: 61
Откуда: Нижний Тагил
Благодарил (а): 291 раз
Поблагодарили: 967 раз

Ускорение запуска приложений в Cinnamon 4

Сообщение darkfenix » 26 мар 2018, 03:21

Dja писал(а):
25 мар 2018, 21:03
Это в каких еще коровах?
Он, наверно, имел ввиду попугаев. Ну те циферки в бенчмарках.
Изображение

Аватара пользователя

Автор темы
x230
Сообщения: 1551
Зарегистрирован: 02 сен 2016, 19:07
Решено: 5
Откуда: Курилы/Сахалин/Кубань
Благодарил (а): 276 раз
Поблагодарили: 392 раза

Ускорение запуска приложений в Cinnamon 4

Сообщение x230 » 26 мар 2018, 05:13

Dja писал(а):
25 мар 2018, 21:03
x230 писал(а): ↑
Обе меры были значительно выше в коровах
...
Это в каких еще коровах? о_О
:rofl:
Обе меры были значительно выше в Синнамоне, чем на других рабочих столах.
Гугл издевается над русским языком? Он это специально! :gun:
моя платформа :
ОС: Linux Mint 18.3, x64 DE: Cinnamon 3.6.7 Ядро: 4.15.0-52 Browsers: Pale Moon 28.* и SlimJet 23.*; Железо: Intel Core i3-3210; Mem 4GB; VGA - на борту.

Аватара пользователя

darkfenix
Сообщения: 5255
Зарегистрирован: 27 июн 2017, 10:36
Решено: 61
Откуда: Нижний Тагил
Благодарил (а): 291 раз
Поблагодарили: 967 раз

Ускорение запуска приложений в Cinnamon 4

Сообщение darkfenix » 26 мар 2018, 05:19

x230 писал(а):
26 мар 2018, 05:13
Обе меры были значительно выше в Синнамоне, чем на других рабочих столах.
Гугл издевается над русским языком? Он это специально!
Вот даже как :-D
Изображение

Вернуться в «Новости Linux Mint»