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

Модератор: LinuxNEWS
no avatar

Автор темы
x230
Сообщения: 2094
Зарегистрирован: 02 сен 2016, 22:07
Решено: 5
Благодарил (а): 406 раз
Поблагодарили: 487 раз
Контактная информация:

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

#1

15 мар 2018, 19: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 более энергичным, чем раньше.

Источник новости

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

vikonrob
Сообщения: 165
Зарегистрирован: 16 июл 2017, 12:14
Решено: 1
Благодарил (а): 50 раз
Поблагодарили: 21 раз
Контактная информация:

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

#2

15 мар 2018, 20:02

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

no avatar

Автор темы
x230
Сообщения: 2094
Зарегистрирован: 02 сен 2016, 22:07
Решено: 5
Благодарил (а): 406 раз
Поблагодарили: 487 раз
Контактная информация:

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

#3

16 мар 2018, 11:45

vikonrob писал(а):
15 мар 2018, 20:02
Сделали бы в cinnamon более плавную анимацию эффектов и скроллинга - цены б ей не было.
Так делают жишь:
x230 писал(а):
15 мар 2018, 19:33
В дополнение к этому, команда также не упустила возможность улучшить анимацию окон. Хотя анимация не была ответственна за какую-либо задержку, они оказывали влияние на восприятие. Новые анимации выглядят чище, и наряду с улучшением производительности они делают Cinnamon более энергичным, чем раньше.

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

vikonrob
Сообщения: 165
Зарегистрирован: 16 июл 2017, 12:14
Решено: 1
Благодарил (а): 50 раз
Поблагодарили: 21 раз
Контактная информация:

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

#4

16 мар 2018, 14:12

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

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

Dja
Сообщения: 6875
Зарегистрирован: 27 авг 2016, 20:03
Решено: 30
Откуда: Voskresensk
Благодарил (а): 1312 раз
Поблагодарили: 724 раза
Контактная информация:

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

#5

26 мар 2018, 00:03

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

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

rogoznik
Сообщения: 10044
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1958 раз
Контактная информация:

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

#6

26 мар 2018, 06:21

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

no avatar

Автор темы
x230
Сообщения: 2094
Зарегистрирован: 02 сен 2016, 22:07
Решено: 5
Благодарил (а): 406 раз
Поблагодарили: 487 раз
Контактная информация:

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

#7

26 мар 2018, 08:13

Dja писал(а):
26 мар 2018, 00:03
x230 писал(а): ↑
Обе меры были значительно выше в коровах
...
Это в каких еще коровах? о_О
:rofl:
Обе меры были значительно выше в Синнамоне, чем на других рабочих столах.
Гугл издевается над русским языком? Он это специально! :gun:

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

rogoznik
Сообщения: 10044
Зарегистрирован: 27 июн 2017, 13:36
Решено: 129
Откуда: Нижний Тагил
Благодарил (а): 776 раз
Поблагодарили: 1958 раз
Контактная информация:

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

#8

26 мар 2018, 08:19

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

Ответить

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

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 10 гостей