В социальной сети Google мелькнул пост разработчика Marco Trevisan, который с помощью профилирующего инструмента Callgrind провёл аудит Unity и затем существенно уменьшил количество вызов функций в Unity. Но история получила интересное продолжение ...
Его результаты:
UnityScreen::nuxEpilogue: -38.3% IconRenderer::RenderElement: -5.8% Launcher::DrawContent: -58.6% panel::Controller::GetTrayXids: -100% UnityScreen::nuxDamageCompiz: -70% IconRenderer::PreprocessIcons: -74.3% UnityScreen::nuxPrologue: -36.9% IconRenderer::UpdateIconTransform: -87.7% UnityScreen::paintPanelShadow: -64.3% dash::LensView::OnResultAdded: -84.6% IconTexture::GetTransform: -89.4%
Его пост с результатами в Гугл+ привлёк внимание многих и среди них Марк Шаттлворт. После обсуждения данное улучшение может быть применено к Unity 7 в Ubuntu 13.04.
Но данный пост получил своё развитие, так как в этом посте, Марк Шаттлворт и Дидье Роше (Didier Roche) высказали то ли мысль, то ли предложение - Unity 7 в Ubuntu 12.04 LTS.
Марк Шаттлворт оптимистично считает, что Unity 7 в Ubuntu 13.04 быстра и стабильна, чтобы быть портированной в Ubuntu 12.04 LTS. Марк считает, что пользователи 12.04 LTS, наслаждаясь стабильностью, должны увидеть новые функции и улучшения новой Unity. А Unity 7 в Ubuntu 13.04 начнёт своё восхождение к Unity Next.
Данная мысль находится в сейчас на этапе обсуждения у разработчиков, так как не всё так просто.
Во-первых, Ubuntu 12.04 - с буквами LTS, что означает упор на стабильность и надёжность. Во-вторых, Дидье говорит о том, что уже портированы "безопасные" улучшения в Unity 7 в плане скорости её работы. Unity 7 может появиться в Убунту 12.04, но примерно 30-40 компонентов ломают Application Binary Interface (ABI) и некоторые пакеты не могут быть обновлены. Нужен новый Наутилус для Unity 7, но это потянет новый GTK и glib, что означает обновление GNOME стека. А это обновление пользовательского интерфейса в LTS релизе.
Поэтому судьбу Unity 7 в Убунту 12.04 LTS будет решать технический совет и SRU команда.
Хотя может лучше было бы не трогать LTS вообще?
Дополнительные материалы:
Unity 7 теперь отмечает динамические пункты.
Ubuntu 13.04. Сервис Friends и новая Unity 7.
Новое в Unity и новая Unity Next.
Немає коментарів:
Дописати коментар