LINUX.ORG.RU
ФорумTalks

gtk vs gtk


0

0

Вот, небольшой тест разных веток gtk+: 2.6 и 2.8.
Прогонял на темах: xfce-kde2, clearlooks-bluecurve, default. Хотелось ещё прогнать на векторных темах(clearlooks-cairo и blackrock), первый теперь переместился в гномовский gtk-engines, и выкачиват и собирать всё мне лень, а второй попросту пропал.

Конфигурация: Celeron 600 MHz, S3 Savage4, 384 MB SDRAM. Версия gtkperf - 0.4.0. 200 раундов. Версии gtk/glib: glib-2.6.5/2.8.5, gtk-2.6.8/2.8.10, pango-1.8.1/1.10.2 . Cairo-1.0.2 без glitz.

★★★★★

Re: gtk vs gtk

2.6.8:
clearlooks(bluecurve):

GtkEntry - time: 0.75
GtkComboBox - time: 18.14
GtkComboBoxEntry - time: 15.05
GtkSpinButton - time: 2.47
GtkProgressBar - time: 1.18
GtkToggleButton - time: 5.57
GtkCheckButton - time: 4.97
GtkRadioButton - time: 4.39
GtkTextView - Add text - time: 8.21
GtkTextView - Scroll - time: 5.83
GtkDrawingArea - Lines - time: 2.39
GtkDrawingArea - Circles - time: 11.79
GtkDrawingArea - Text - time: 3.18
GtkDrawingArea - Pixbufs - time: 3.50
---
Total time: 87.43

xfce-kde2:

GtkEntry - time: 0.73
GtkComboBox - time: 12.30
GtkComboBoxEntry - time: 9.46
GtkSpinButton - time: 1.37
GtkProgressBar - time: 0.69
GtkToggleButton - time: 2.56
GtkCheckButton - time: 2.32
GtkRadioButton - time: 1.76
GtkTextView - Add text - time: 7.54
GtkTextView - Scroll - time: 5.36
GtkDrawingArea - Lines - time: 2.41
GtkDrawingArea - Circles - time: 11.86
GtkDrawingArea - Text - time: 3.20
GtkDrawingArea - Pixbufs - time: 3.50
---
Total time: 65.10

default:

GtkEntry - time: 0.73
GtkComboBox - time: 11.92
GtkComboBoxEntry - time: 9.77
GtkSpinButton - time: 1.15
GtkProgressBar - time: 0.62
GtkToggleButton - time: 2.43
GtkCheckButton - time: 2.30
GtkRadioButton - time: 1.80
GtkTextView - Add text - time: 7.53
GtkTextView - Scroll - time: 5.23
GtkDrawingArea - Lines - time: 2.39
GtkDrawingArea - Circles - time: 11.82
GtkDrawingArea - Text - time: 3.23
GtkDrawingArea - Pixbufs - time: 3.49
---
Total time: 64.45

_________________

2.8.10:
clearlooks(bluecurve):

GtkEntry - time: 0.93
GtkComboBox - time: 21.55
GtkComboBoxEntry - time: 17.17
GtkSpinButton - time: 2.89
GtkProgressBar - time: 1.51
GtkToggleButton - time: 6.71
GtkCheckButton - time: 6.06
GtkRadioButton - time: 5.81
GtkTextView - Add text - time: 15.70
GtkTextView - Scroll - time: 15.47
GtkDrawingArea - Lines - time: 2.42
GtkDrawingArea - Circles - time: 11.73
GtkDrawingArea - Text - time: 22.46
GtkDrawingArea - Pixbufs - time: 3.51
---
Total time: 133.93


xfce-kde2:

GtkEntry - time: 0.92
GtkComboBox - time: 15.83
GtkComboBoxEntry - time: 12.80
GtkSpinButton - time: 2.08
GtkProgressBar - time: 1.27
GtkToggleButton - time: 4.77
GtkCheckButton - time: 3.60
GtkRadioButton - time: 3.24
GtkTextView - Add text - time: 15.44
GtkTextView - Scroll - time: 15.21
GtkDrawingArea - Lines - time: 2.40
GtkDrawingArea - Circles - time: 11.67
GtkDrawingArea - Text - time: 22.99
GtkDrawingArea - Pixbufs - time: 3.46
---
Total time: 115.70


default:

GtkEntry - time: 0.92
GtkComboBox - time: 15.19
GtkComboBoxEntry - time: 12.04
GtkSpinButton - time: 1.83
GtkProgressBar - time: 1.29
GtkToggleButton - time: 4.31
GtkCheckButton - time: 3.74
GtkRadioButton - time: 4.38
GtkTextView - Add text - time: 15.02
GtkTextView - Scroll - time: 14.72
GtkDrawingArea - Lines - time: 2.40
GtkDrawingArea - Circles - time: 11.64
GtkDrawingArea - Text - time: 22.19
GtkDrawingArea - Pixbufs - time: 3.56
---
Total time: 113.26

Midael ★★★★★ ()
Ответ на: Re: gtk vs gtk от Midael

Re: gtk vs gtk

Как видим скорость всего упала, скорость рендеринга текста упала ОЧЕНЬ резко. Может быть кто-нибудь сейчас скажет, что текст это "никашерна и для быдла", но факт есть факт: гтк2.8 явно не быстрее чем 2.6.

Если что сделал не так поправьте плиз.

Midael ★★★★★ ()

Re: gtk vs gtk

так вроде gtk начиная с 2.7-2.8 использует cario, и пока что он не оптимизирован.
Вроде это общеизвестный факт.

fghj ★★★★★ ()
Ответ на: Re: gtk vs gtk от fghj

Re: gtk vs gtk

Ну так о чём и речь. Просто мне уже не первый раз говорят, что он стал работает дыже быстрее чем старый.

Midael ★★★★★ ()
Ответ на: Re: gtk vs gtk от anonymous

Re: gtk vs gtk

и RenderAccel

anonymous ()
Ответ на: Re: gtk vs gtk от anonymous

Re: gtk vs gtk

Естественно нет. На* он мне?

> И RenderAccel

<измученно> НУ НЕТУ ЕГО, НЕТУ НА SAVAGE4!!!

Midael ★★★★★ ()
Ответ на: Re: gtk vs gtk от Midael

Про composite

Тем более я не знаю как включить композит. xcompmgr говорит, что у меня его нет.

Midael ★★★★★ ()
Ответ на: Re: gtk vs gtk от Midael

Re: gtk vs gtk

><измученно> НУ НЕТУ ЕГО, НЕТУ НА SAVAGE4!!!

может, сэр соизволит асилить мысль, что cairo подразумевает использование видях, умеющих аппаратно рисовать всякие штуки =)

geek ★★★ ()
Ответ на: Re: Про composite от anonymous

Re: Про composite

Section "Extensions"
        Option "Composite"      "Enable"
        Option "RENDER"         "Enable"
EndSection

anonymous ()

Re: gtk vs gtk

А вот у меня периодически возникает такой глюк в gtk-приложениях: в появляющихся диалоговых окошках не видна часть текста. Точнее, вместо отдельных слов и предложений текста нарисована какая-то мазня. Если это окошко потом задвинуть мышкой за границы экрана так, чтобы смазанный текст скрылся, а затем выдвинуть назад, то текст виден уже нормально. Сглаживание для шрифтов < 14px отключено. Никто не в курсе, что это может быть?

Sorcerer ★★★★★ ()
Ответ на: Re: gtk vs gtk от geek

Re: gtk vs gtk

Ну предположим аппаратное 3д у саваги есть. Только модуль dri специально компилить надо( он эксперементальный, по умолчанию выключен). Если glitz будет работать, то всё будет нормально.

Кстати включил сейчас композит, пропали шлейфы при перемещении окон, но тормозааа...

Midael ★★★★★ ()
Ответ на: Re: gtk vs gtk от Midael

Re: gtk vs gtk

>Кстати включил сейчас композит, пропали шлейфы при перемещении окон, но тормозааа...

=)))) явный симптом отсутствия акселерации. Пилите, Шура, пилите =)

geek ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.