Russian Qt Forum
Ноябрь 25, 2024, 10:24
Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Вам не пришло
письмо с кодом активации?
1 час
1 день
1 неделя
1 месяц
Навсегда
Войти
Начало
Форум
WIKI (Вики)
FAQ
Помощь
Поиск
Войти
Регистрация
Russian Qt Forum
>
Forum
>
Qt
>
2D и 3D графика
>
Кто сказал, что Qt тормозная? :)
Страниц: [
1
]
Вниз
« предыдущая тема
следующая тема »
Печать
Автор
Тема: Кто сказал, что Qt тормозная? :) (Прочитано 8369 раз)
QCasper
Гость
Кто сказал, что Qt тормозная? :)
«
:
Октябрь 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
Гость
Кто сказал, что Qt тормозная? :)
«
Ответ #1 :
Октябрь 23, 2006, 20:36 »
Особенно версия нравится Qt 4.3
Записан
Dendy
Гость
Кто сказал, что Qt тормозная? :)
«
Ответ #2 :
Октябрь 23, 2006, 20:44 »
Наверное имелось в виду 4.1.3
Записан
QCasper
Гость
Кто сказал, что Qt тормозная? :)
«
Ответ #3 :
Октябрь 23, 2006, 20:44 »
Цитата: "nikolai98"
Особенно версия нравится Qt 4.3
Да кстати, я тоже обратил внимание, и до сих пор не воткнул в чем дело. Мож 4.1.3?
Может у троллей спросить?
Записан
Dendy
Гость
Кто сказал, что Qt тормозная? :)
«
Ответ #4 :
Октябрь 23, 2006, 22:56 »
Сайт просто классньІй! Етот парень, Зак Русин, работает на Троллей и пишет простьІе и потрясньІе вещи для работьІ с графикой. Рекомендую смотреть всем.
И. Насколько я понял, Qt 4.3 действительно существует. Наверняка Зак использовал снапшут от Троллей. Вряд ли ето может бьІть ошибка на сайте.
добавлено спустя 5 минут:
Вот первое, что вьІловил из гуглей:
http://liquidat.wordpress.com/2006/10/06/qt-43-for-kde-4/
Записан
Вудруф
Гость
Кто сказал, что Qt тормозная? :)
«
Ответ #5 :
Октябрь 24, 2006, 07:20 »
Цитировать
Qt(OpenGL) быстрее Qt(XRender) в 5-7 раз
Не стоит забывать о разнице в качестве между результатами. Пример 2dpainting это наглядно демонстрирует.
Записан
SLiDER
Гость
Кто сказал, что Qt тормозная? :)
«
Ответ #6 :
Октябрь 24, 2006, 10:25 »
Цитата: "Dendy"
Сайт просто классньІй! Етот парень, Зак Русин, работает на Троллей и пишет простьІе и потрясньІе вещи для работьІ с графикой. Рекомендую смотреть всем.
И. Насколько я понял, Qt 4.3 действительно существует. Наверняка Зак использовал снапшут от Троллей. Вряд ли ето может бьІть ошибка на сайте.
Все именно так и обстоит.
Цитата: "Вудруф"
Не стоит забывать о разнице в качестве между результатами. Пример 2dpainting это наглядно демонстрирует.
Несовсем понял что вы хотели этим сказать, можно по подробнее. :?
Цитата: "QCasper"
Первоисточник - linux.org.ru
ЛОР на досуге почитываем
любим за holywars наблюдать :?:
Записан
Sergey B.
Программист
Offline
Сообщений: 544
Кто сказал, что Qt тормозная? :)
«
Ответ #7 :
Октябрь 24, 2006, 12:43 »
Цитата: "SLiDER"
Цитата: "Dendy"
Сайт просто классньІй! Етот парень, Зак Русин, работает на Троллей и пишет простьІе и потрясньІе вещи для работьІ с графикой. Рекомендую смотреть всем.
И. Насколько я понял, Qt 4.3 действительно существует. Наверняка Зак использовал снапшут от Троллей. Вряд ли ето может бьІть ошибка на сайте.
Все именно так и обстоит.
Цитата: "Вудруф"
Не стоит забывать о разнице в качестве между результатами. Пример 2dpainting это наглядно демонстрирует.
Несовсем понял что вы хотели этим сказать, можно по подробнее. :?
Цитата: "QCasper"
Первоисточник - linux.org.ru
ЛОР на досуге почитываем
любим за holywars наблюдать :?:
2dpainting OpenGL режим с зазубринами и не сглажен в отличии от Native mode, но думаю можно что нить подрубить, просто по дефолту отрублено...
вон Pixel buffers всё пучком...
Записан
QCasper
Гость
Кто сказал, что Qt тормозная? :)
«
Ответ #8 :
Октябрь 24, 2006, 16:18 »
Цитата: "SLiDER"
ЛОР на досуге почитываем
любим за holywars наблюдать :?:
ЛОР почитываем ежедневно я бы сказал
И холивары тоже любим посмотреть. Особенно если касается того, с чем дело имеем
Записан
Вудруф
Гость
Кто сказал, что Qt тормозная? :)
«
Ответ #9 :
Октябрь 25, 2006, 07:55 »
Дело в том, что даже со сглаживанием в OpenGL картинка получается с более плохим качеством, нежели в Native. И это не говоря о качестве отображения текста поверх картинки.
А если включить AA6x, то мы итак получим значительное падение производительности.
Вывод: то, что Qt выигрывает по производительности в XRender, это хорошо. А сравнивать с OpenGL несколько некорректно.
Записан
Страниц: [
1
]
Вверх
Печать
« предыдущая тема
следующая тема »
Перейти в:
Пожалуйста, выберите назначение:
-----------------------------
Qt
-----------------------------
=> Вопросы новичков
=> Уроки и статьи
=> Установка, сборка, отладка, тестирование
=> Общие вопросы
=> Пользовательский интерфейс (GUI)
=> Qt Quick
=> Model-View (MV)
=> Базы данных
=> Работа с сетью
=> Многопоточное программирование, процессы
=> Мультимедиа
=> 2D и 3D графика
=> OpenGL
=> Печать
=> Интернационализация, локализация
=> QSS
=> XML
=> Qt Script, QtWebKit
=> ActiveX
=> Qt Embedded
=> Дополнительные компоненты
=> Кладовая готовых решений
=> Вклад сообщества в Qt
=> Qt-инструментарий
-----------------------------
Программирование
-----------------------------
=> Общий
=> С/C++
=> Python
=> Алгоритмы
=> Базы данных
=> Разработка игр
-----------------------------
Компиляторы и платформы
-----------------------------
=> Linux
=> Windows
=> Mac OS X
=> Компиляторы
===> Visual C++
-----------------------------
Разное
-----------------------------
=> Новости
===> Новости Qt сообщества
===> Новости IT сферы
=> Говорилка
=> Юмор
=> Объявления
Загружается...