Russian Qt Forum
Ноябрь 29, 2024, 02:05 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Кто сказал, что Qt тормозная? :)  (Прочитано 8382 раз)
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
Записан
nikolai98
Гость
« Ответ #1 : Октябрь 23, 2006, 20:36 »

Особенно версия нравится Qt 4.3 Улыбающийся
Записан
Dendy
Гость
« Ответ #2 : Октябрь 23, 2006, 20:44 »

Наверное имелось в виду 4.1.3 Подмигивающий
Записан
QCasper
Гость
« Ответ #3 : Октябрь 23, 2006, 20:44 »

Цитата: "nikolai98"
Особенно версия нравится Qt 4.3 Улыбающийся


Да кстати, я тоже обратил внимание, и до сих пор не воткнул в чем дело. Мож 4.1.3? Улыбающийся
Может у троллей спросить? Улыбающийся
Записан
Dendy
Гость
« Ответ #4 : Октябрь 23, 2006, 22:56 »

Сайт просто классньІй! Етот парень, Зак Русин, работает на Троллей и пишет простьІе и потрясньІе вещи для работьІ с графикой. Рекомендую смотреть всем.

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

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

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

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

Веселый
Записан
Вудруф
Гость
« Ответ #5 : Октябрь 24, 2006, 07:20 »

Цитировать
Qt(OpenGL) быстрее Qt(XRender) в 5-7 раз

Не стоит забывать о разнице в качестве между результатами. Пример 2dpainting это наглядно демонстрирует.
Записан
SLiDER
Гость
« Ответ #6 : Октябрь 24, 2006, 10:25 »

Цитата: "Dendy"
Сайт просто классньІй! Етот парень, Зак Русин, работает на Троллей и пишет простьІе и потрясньІе вещи для работьІ с графикой. Рекомендую смотреть всем.

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


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

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


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

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

Сообщений: 544



Просмотр профиля WWW
« Ответ #7 : Октябрь 24, 2006, 12:43 »

Цитата: "SLiDER"
Цитата: "Dendy"
Сайт просто классньІй! Етот парень, Зак Русин, работает на Троллей и пишет простьІе и потрясньІе вещи для работьІ с графикой. Рекомендую смотреть всем.

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


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

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


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

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


2dpainting OpenGL режим с зазубринами и не сглажен в отличии от Native mode, но думаю можно что нить подрубить, просто по дефолту отрублено...
вон Pixel buffers всё пучком...
Записан
QCasper
Гость
« Ответ #8 : Октябрь 24, 2006, 16:18 »

Цитата: "SLiDER"
ЛОР на досуге почитываем  Веселый любим за holywars наблюдать :?:


ЛОР почитываем ежедневно я бы сказал Улыбающийся И холивары тоже любим посмотреть. Особенно если касается того, с чем дело имеем Улыбающийся
Записан
Вудруф
Гость
« Ответ #9 : Октябрь 25, 2006, 07:55 »

Дело в том, что даже со сглаживанием в OpenGL картинка получается с более плохим качеством, нежели в Native. И это не говоря о качестве отображения текста поверх картинки.
А если включить AA6x, то мы итак получим значительное падение производительности.
Вывод: то, что Qt выигрывает по производительности в XRender, это хорошо. А сравнивать с OpenGL несколько некорректно.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.284 секунд. Запросов: 23.