Russian Qt Forum

Qt => 2D и 3D графика => Тема начата: QCasper от Октябрь 23, 2006, 20:16



Название: Кто сказал, что Qt тормозная? :)
Отправлено: QCasper от Октябрь 23, 2006, 20:16
Первоисточник - linux.org.ru

Цитировать
Зак Русин провел сравнение производительности векторной графики в Qt и Cairo. Тест состоит из рендеринга трех сложных полигонов: text path, маленький полигон с большим количеством вершин на одной линии, огромный полигон с количеством вершин порядка 100000.

Измерялось количество кадров в секунду, использовались версии Cairo 1.2.5 (XRender и Glitz), Amanith из svn, Qt 4.3 (XRender и OpenGL) на Pentium4 3.2ГГц, 1Гб, NVIDIA 6600 с драйвером 1.0-9625.

Все тесты использовали антиалиасинг, и были предприняты усилия, чтобы поставить библиотеки в равные условия. Результаты очень интересны:

* Qt быстрее Cairo в XRender в 5-7 раз
* Qt(OpenGL) быстрее Qt(XRender) в 5-7 раз, но упирается в производительность GPU при 80000+ вершин
* Cairo(Glitz) показывает одинаковую производительность с Cairo(XRender)
* Ни Amanith, ни Cairo(XRender) не могут справится с последним полигоном в 100000 вершин.
* С большим полигоном Cairo(Glitz) отображает 0.2 кадра в секунду, а Qt переваливает за 10 fps.
* Qt(XRender) на порядок превосходит по производительности и Cairo(Glitz), и Amanith, хотя последние работают с OpenGL ускорением, а первый без него.


Выводы: Qt на голову выше других библиотек, а в OpenGL настолько быстр, что сравнивать с чем либо ещё просто нечестно.


PS от автора новости: Остается надеяться, что OpenSource позволит авторам Cairo "подсмотреть" построение тесселятора и рендерера, чтобы сократить разрыв до приемлемых значений.

http://zrusin.blogspot.com/2006/10/benchmarks.html


Название: Кто сказал, что Qt тормозная? :)
Отправлено: nikolai98 от Октябрь 23, 2006, 20:36
Особенно версия нравится Qt 4.3 :)


Название: Кто сказал, что Qt тормозная? :)
Отправлено: Dendy от Октябрь 23, 2006, 20:44
Наверное имелось в виду 4.1.3 ;)


Название: Кто сказал, что Qt тормозная? :)
Отправлено: QCasper от Октябрь 23, 2006, 20:44
Цитата: "nikolai98"
Особенно версия нравится Qt 4.3 :)


Да кстати, я тоже обратил внимание, и до сих пор не воткнул в чем дело. Мож 4.1.3? :)
Может у троллей спросить? :)


Название: Кто сказал, что Qt тормозная? :)
Отправлено: Dendy от Октябрь 23, 2006, 22:56
Сайт просто классньІй! Етот парень, Зак Русин, работает на Троллей и пишет простьІе и потрясньІе вещи для работьІ с графикой. Рекомендую смотреть всем.

И. Насколько я понял, Qt 4.3 действительно существует. Наверняка Зак использовал снапшут от Троллей. Вряд ли ето может бьІть ошибка на сайте.

добавлено спустя 5 минут:

 Вот первое, что вьІловил из гуглей:

http://liquidat.wordpress.com/2006/10/06/qt-43-for-kde-4/

:D


Название: Кто сказал, что Qt тормозная? :)
Отправлено: Вудруф от Октябрь 24, 2006, 07:20
Цитировать
Qt(OpenGL) быстрее Qt(XRender) в 5-7 раз

Не стоит забывать о разнице в качестве между результатами. Пример 2dpainting это наглядно демонстрирует.


Название: Кто сказал, что Qt тормозная? :)
Отправлено: SLiDER от Октябрь 24, 2006, 10:25
Цитата: "Dendy"
Сайт просто классньІй! Етот парень, Зак Русин, работает на Троллей и пишет простьІе и потрясньІе вещи для работьІ с графикой. Рекомендую смотреть всем.

И. Насколько я понял, Qt 4.3 действительно существует. Наверняка Зак использовал снапшут от Троллей. Вряд ли ето может бьІть ошибка на сайте.


Все именно так и обстоит.

Цитата: "Вудруф"
Не стоит забывать о разнице в качестве между результатами. Пример 2dpainting это наглядно демонстрирует.


Несовсем понял что вы хотели этим сказать, можно по подробнее.  :?

Цитата: "QCasper"
Первоисточник - linux.org.ru
ЛОР на досуге почитываем  :D любим за holywars наблюдать :?:


Название: Кто сказал, что Qt тормозная? :)
Отправлено: Sergey B. от Октябрь 24, 2006, 12:43
Цитата: "SLiDER"
Цитата: "Dendy"
Сайт просто классньІй! Етот парень, Зак Русин, работает на Троллей и пишет простьІе и потрясньІе вещи для работьІ с графикой. Рекомендую смотреть всем.

И. Насколько я понял, Qt 4.3 действительно существует. Наверняка Зак использовал снапшут от Троллей. Вряд ли ето может бьІть ошибка на сайте.


Все именно так и обстоит.

Цитата: "Вудруф"
Не стоит забывать о разнице в качестве между результатами. Пример 2dpainting это наглядно демонстрирует.


Несовсем понял что вы хотели этим сказать, можно по подробнее.  :?

Цитата: "QCasper"
Первоисточник - linux.org.ru
ЛОР на досуге почитываем  :D любим за holywars наблюдать :?:


2dpainting OpenGL режим с зазубринами и не сглажен в отличии от Native mode, но думаю можно что нить подрубить, просто по дефолту отрублено...
вон Pixel buffers всё пучком...


Название: Кто сказал, что Qt тормозная? :)
Отправлено: QCasper от Октябрь 24, 2006, 16:18
Цитата: "SLiDER"
ЛОР на досуге почитываем  :D любим за holywars наблюдать :?:


ЛОР почитываем ежедневно я бы сказал :) И холивары тоже любим посмотреть. Особенно если касается того, с чем дело имеем :)


Название: Кто сказал, что Qt тормозная? :)
Отправлено: Вудруф от Октябрь 25, 2006, 07:55
Дело в том, что даже со сглаживанием в OpenGL картинка получается с более плохим качеством, нежели в Native. И это не говоря о качестве отображения текста поверх картинки.
А если включить AA6x, то мы итак получим значительное падение производительности.
Вывод: то, что Qt выигрывает по производительности в XRender, это хорошо. А сравнивать с OpenGL несколько некорректно.