Проведено (http://planet.gentoo.org/developers/nightmorph/2008/12/14/be...) измерение производительности Gtk+ движков визуальных тем в Gentoo Linux: Mist (3.07), Xfce (3.56), Rezlooks (4.31), Industrial (5.86), Glider (6.59), Pixmap (7.37), Clearlooks (7.68), Candido (8.05), Aurora (15.37).
Движки представлены в списке в порядке уменьшения производительности, так тестовый комплект gtkperf был выполнен на движке Mist за 3.07 сек, а на Aurora (http://gnome-look.org/content/show.php/Aurora+Gtk+Engine?con...) - за 15.73 сек., т.е. различие в производительности довольно ощутимые. Оптимальным решением оказался движок Rezlooks (http://gnome-look.org/content/show.php?content=39179), сочетающий в себе приятный внешний вид и хорошую производительность.URL: http://planet.gentoo.org/developers/nightmorph/2008/12/14/be...
Новость: http://www.opennet.me/opennews/art.shtml?num=19396
djenpoo
А как же murrine?
Это был первый вопрос в комментах к новости, аффтар сказал, что он ему "не очень" нравится и тестировать он его не будет.
Подскажите набор движков или способ, позволяющий выглядеть максимально похоже приложениям на qt3, qt4 и gtk.
QtCurve
Был где-то движок для gtk, поддерживающий стили qt. Обратное решение тоже есть, кажется.
gtk-engines-qt называется. Обратного не знаю (
> gtk-engines-qt называется. Обратного не знаю (QGtk Style : http://labs.trolltech.com/blogs/2008/05/13/introducing-qgtks.../
У меня в нем Pidgin криво показывается. Ну и еще некоторые программы. Эх.
qtcurve -- есть для qt3\qt4\gtk
Спасибо. Для kde4/qt4 qtcurve пришлось собрать, для остального было в репозитории (debian testing)
Можно подумать, от того, что Mist быстрее, я на него с Clearlooks перейду.
Когда коту делать нечего...
можно подумать производительность GTK+2.x жуткая именно из-за движков... ппц скатились
>можно подумать производительность GTK+2.x жуткая именно из-за движков... ппц скатилисьСам то понял, что сказал? Отрисовка производится именно движком кагбэ. И если его аффтар натыкал туда мильон градиентов и до кучи дюжину svg-элементов, то быстро такое чудо не отрисуется никогда.
P.S. И те, кто ставит mist или thinice, на производительность gtk+ не жалуются обычно.И сказки про "жуткую" производительность GTK+2.x чиатют с недоумением.
>>можно подумать производительность GTK+2.x жуткая именно из-за движков... ппц скатились
>
>Сам то понял, что сказал? Отрисовка производится именно движком кагбэ. И если
>его аффтар натыкал туда мильон градиентов и до кучи дюжину svg-элементов,
>то быстро такое чудо не отрисуется никогда.
>
>P.S. И те, кто ставит mist или thinice, на производительность gtk+ не
>жалуются обычно.И сказки про "жуткую" производительность GTK+2.x чиатют с недоумением.у мя mist но gtk+2.x остаётся тормозным
У меня аврора, с закосом под леопард. долго и упорно все затачивалось напильником. Это что, я сейчас всё брошу и перскочу на какую-нибудь хрень ? Ну-уж нет ! Да и роли эта производительность никакой не играет. С современным железом и с учётом того, что не в игрушки-же под gtk играем, пр-ть отрисовки окон, всем абсолютно безразлична. Разницу на уровне милисикунд человеческий глаз не воспринимает.
Можно подробнее. Если я хочу использовать GTK+ для отрисовки окон игры, имеет ли это значение, я знаю библиотеку, с функциями, а что такое движки. Реализации этой библиотеки?
Сходил по линку, убедился что автор теста, - криворукий недодел. У меня нотбук послабее будет чем его тестовый стенд: Asus F3T, AMD Turion TL-60 2.0GHz, 2GB RAM, GeForce 7600Go; uname -a: Linux censored 2.6.27.8 #1 SMP PREEMPT Mon Dec 15 10:31:58 CET 2008 x86_64 AMD Turion(tm) 64 X2 Mobile Technology TL-60 AuthenticAMD GNU/Linuxgcc 4.3.2:
CFLAGS="-pipe -O3 -ftree-vectorize -march=native -mtune=native -fomit-frame-pointer -fopenmp -mfpmath=sse -m3dnow -msse2 -DNDEBUG=1"
A вот результаты для авроры(9,18):
GtkPerf 0.40 - Starting testing: Mon Dec 15 14:19:43 2008
GtkEntry - time: 0,51
GtkComboBox - time: 2,07
GtkComboBoxEntry - time: 1,14
GtkSpinButton - time: 0,45
GtkProgressBar - time: 0,34
GtkToggleButton - time: 0,25
GtkCheckButton - time: 0,12
GtkRadioButton - time: 0,20
GtkTextView - Add text - time: 0,43
GtkTextView - Scroll - time: 0,30
GtkDrawingArea - Lines - time: 0,55
GtkDrawingArea - Circles - time: 0,59
GtkDrawingArea - Text - time: 2,01
GtkDrawingArea - Pixbufs - time: 0,23
---
Total time: 9,18Quitting..
>Сходил по линку, убедился что автор теста, - криворукий недодел.Может быть, дело в этом:
> Xfwm4 with Composite enabled, effects: drop shadows & transparency
>>Сходил по линку, убедился что автор теста, - криворукий недодел.
>
>Может быть, дело в этом:
>> Xfwm4 with Composite enabled, effects: drop shadows & transparencyДык и у меня всё это включено. Кому нужна тема с закосом под МакОС и без composit и теней ? композит через метасити кстати :) Так что автор теста криворук.
thinice нету.
Ого, а я то думал за что мне так нравится Mist обработанный напильником в сторону уменьшения размеров виджетов, а он оказывается быстрый. Хотя есть ещё одна неплохая тема на базе Rezlooks, но она как-то побыстрее Mist, субъективно конечно.