LINUX.ORG.RU

Qt теперь еще быстрее

 ,


0

0

"Извините ребята, но ваше новое железо будет простаивать" — так начинается пост в блоге Trolltech Labs, посвященный последним оптимизациям в рендере.

Основные изменения коснулись растрового рендера, который используется для отрисовки на win32, а также рисует QImage на X11 и Mac (напомню, что совсем недавно Qt/Cocoa был интегрирован в основную ветку, что позволяет не только использовать больше нативных интерфейсов, но и собирать 64-битные приложения Qt под OS X).

Время инициализации QPainter (используется везде, где нужен графический контекст) уменьшено в четыре раза. Операции сохранения/восстановления контекста теперь работают напрямую с движком рендера платформы, принося огромный (clip) и не очень (xform) прирост в производительности. Рендеринг текста на win32 так же сильно оптимизирован (в три раза эффективнее). К сожалению, никакой информации насчет X11 и Mac.

Самое главное, что виджеты теперь отрисовываются намного быстрее (до 50% прироста). В синтетическом тесте, в котором каждый виджет постоянно перерисовывал себя, QLabel, ранее отрисовывавшийся за ~1000 миллисекунд теперь появляется на экране за ~400 миллисекунд. Конечно, этот показатель и так мал, но в сложных неоптимизированных интерфейсах, да еще и с анимацией...

Пока что Qt Falcon не добавлен в основное дерево, так как рефакторинг кода еще не завершен. А это значит, что к Qt 4.5 мы, может быть, увидим еще больше оптимизаций.

>>> Подробности

★★

Проверено: JB ()

Ответ на: Re: Qt теперь еще быстрее от n0s0r0g

Re: Qt теперь еще быстрее

> Позитивно, но что-то win32, win32 - слишком часто повторяется.

А чем это плохо? Qt - продукт кроссплатформенный.

katafeyki ()
Ответ на: Re: Qt теперь еще быстрее от petrosha

Re: Qt теперь еще быстрее

> По сабжу - qt был тормозной на Вин32 и Мак, теперь побыстрее, в Х11 изменений нет? Ну и чему радоваться? За виндузятнегов и макосников?:)

За развитие продукта на популярных платформах.

katafeyki ()

Re: Qt теперь еще быстрее

/me лихорадочно кастует geek'а

как жеж так, тут только JB апстену бьется^W^H^W выражает радость от оптимизации QT

dhameoelin ★★★★★ ()
Ответ на: Re: Qt теперь еще быстрее от Gary

Re: Qt теперь еще быстрее

> Замечательная новость. Qt не самое быстрое что есть на свете, но достаточно удобное и функциональное.

О, так вот оно как повернулось. Ещё чуток правдивых речей и бывшие кедотролли скажут, что:

1. Кутя и вовсе не быстрая;
2. А местами - так откровенно тормозная;
3. Да и в целом говно-говном и оформление дефолтное уродское!
4. И нахрен не нужна, во веки веков, аминь;
5. Трольтек в полном составе сделает сеппуку.

> // Вот набежало всяких, хватит троллей обижать.


Хватит жрать, сынок. Пора вставать на путь исправления и отдавать долго Родине.

Gharik ()
Ответ на: Re: Qt теперь еще быстрее от Gharik

Re: Qt теперь еще быстрее

>Гткфилы от зависти сейчас в полном составе сделают сеппуку.

fixed

AX ★★★★★ ()
Ответ на: Re: Qt теперь еще быстрее от Gharik

Re: Qt теперь еще быстрее

Да, QT не самая быстрая, но уж всяко быстрее GTK (на любых платформах) - и этого нам, кедотроллям, вполне достаточно :)

frame ★★★ ()
Ответ на: Re: Qt теперь еще быстрее от Bohtvaroh

Re: Qt теперь еще быстрее

>Дожить бы, а то пока, читая отзывы, и пробовать не хочется.

А ты не читай отзывы, а возьми и поставь, а потом и составляй свое мнение.

e000xf000h ()
Ответ на: Re: Qt теперь еще быстрее от Gharik

Re: Qt теперь еще быстрее

>О, так вот оно как повернулось. Ещё чуток правдивых речей и бывшие кедотролли скажут, что:

Гарик, ты после последних пьянок с one117 явно не в форме -- троллинг выходит слишком тупым и толстым.

Demon37 ★★★★ ()

Re: Qt теперь еще быстрее

Начну с анека:

"Если вам всё время говорят, что с каждым днём вы становитесь ещё красивше, то какой же урод вы были вначале??".

Если время выполнения уменьшилось В ЧЕТЫРЕ(!!!!) раза, то насколько же мудацкий алгоритм там был вначале?!?! Заметьте - и это в коммерческом софте, писаном, МЛЯ, "профессионалами"! Естественно, даже та старая версия, что работала в четыре раза медленнее, на сайте рекламировалась как самое быстрое и портабельное решение для всего и вся. Вопрос: надо ли продолжать верить лжецам и насколько профессионально был _спроектирован_ продукт, если после оптимизаций он стал в 4 раза быстрее? А вы всё "Кутя рулит! Там сигналы-коннекторы!". Да я клал на все эти сигналы свой большой семафор! Гумно это, а не либа. Cocoa рулит.

matumba ★★★★★ ()
Ответ на: Re: Qt теперь еще быстрее от Demon37

Re: Qt теперь еще быстрее

> Гарик, ты после последних пьянок с one117 явно не в форме -- троллинг выходит слишком тупым и толстым.

А ты не гонись за витиеватостью, масса проблем из-за неё возникает. Говори прямо как есть - "клал я болт на КуТэ!".

Gharik ()
Ответ на: Re: Qt теперь еще быстрее от matumba

Re: Qt теперь еще быстрее

>Вопрос: надо ли продолжать верить лжецам и насколько профессионально был _спроектирован_ продукт, если после оптимизаций он стал в 4 раза быстрее?

Нет, конечно. Нужно верить маркетоидному бреду Apple, потому что Жопс -- бох.

Demon37 ★★★★ ()
Ответ на: Re: Qt теперь еще быстрее от Gharik

Re: Qt теперь еще быстрее

>"клал я болт на КуТэ!".

Теперь твоё мнение касательно Qt мне предельно ясно =)

Demon37 ★★★★ ()
Ответ на: Re: Qt теперь еще быстрее от Gharik

Re: Qt теперь еще быстрее

>Ты безнадёжен, но это типично.

Интересно, фееричнейший список из пяти пунктов выше по треду ты написал, а безнадёжен я? :)

Demon37 ★★★★ ()
Ответ на: Re: Qt теперь еще быстрее от Demon37

Re: Qt теперь еще быстрее

> Интересно, фееричнейший список из пяти пунктов выше по треду ты написал, а безнадёжен я? :)

Такова судьба кедотролля, никто не заставлял выбирать ;)

Gharik ()
Ответ на: Re: Qt теперь еще быстрее от anonymous

Re: Qt теперь еще быстрее

> Технически вы очень безграмотны.

? На это как бы претензий и не было ;) Или вас не затруднит показать технически грамотный пост в этом топике? Тут вроде разговор вообще не технический..
С geek-а нужно брать пример аргументированного тролления. Пока кутешники своего гика не выпестовали, о какой технике троллинга речь? ;)

Bod ★★★★ ()
Ответ на: Re: Qt теперь еще быстрее от AP

Re: Qt теперь еще быстрее

> Это так только кажется.

А спорим я смогу написать гуй на Qt в соответствии с гномовским HIG-ом? :)

Aceler ★★★★★ ()
Ответ на: Re: Qt теперь еще быстрее от matumba

Re: Qt теперь еще быстрее

> Заметьте - и это в коммерческом софте, писаном, МЛЯ, "профессионалами"!

> Cocoa рулит.

Cocoa - коммерческий софт, писанный, МЛЯ, "профессионалами"!

Aceler ★★★★★ ()

Re: Qt теперь еще быстрее

> Qt теперь еще быстрее

Что будет если столкнуть два Qt приложения на скорости света?

zenkov ★★ ()
Ответ на: Re: Qt теперь еще быстрее от e000xf000h

Re: Qt теперь еще быстрее

> А ты не читай отзывы, а возьми и поставь, а потом и составляй свое мнение.

Не, спасибо, лучше ты поставь, а я на основе твоего и других мнений составлю мнение.

Bohtvaroh ★★★★ ()
Ответ на: Re: Qt теперь еще быстрее от Aceler

Re: Qt теперь еще быстрее

>Cocoa - коммерческий софт, писанный, МЛЯ, "профессионалами"!

и не на с++, а на нормальном objective-c

st0ke ()

Re: Qt теперь еще быстрее

>"Извините ребята, но ваше новое железо будет простаивать"

Ога, смеяться после слова "лопата".

Deleted ()
Ответ на: Re: Qt теперь еще быстрее от st0ke

Re: Qt теперь еще быстрее

>> Cocoa - коммерческий софт, писанный, МЛЯ, "профессионалами"!

> и не на с++, а на нормальном objective-c

То что оно проприетарное, а Cocotron работает только на win32 (AppKit) - это конечно пофигу.

Мне очень нравится obj-c, Foundation, KVC и прочие прелести программирования под макось. Кроме одного - это программирование только под макось.

Farcaller ★★ ()
Ответ на: Re: Qt теперь еще быстрее от Aceler

Re: Qt теперь еще быстрее

> А спорим я смогу написать гуй на Qt в соответствии с гномовским HIG-ом? :)

На работу - два дня. Понеслась.

Gharik ()

Re: Qt теперь еще быстрее

Неуспело приложение на кт запуститься, так оно сразу уже и закрывается - во какая скорость!

itanko ()
Ответ на: Re: Qt теперь еще быстрее от Gharik

Re: Qt теперь еще быстрее

>Хватит жрать, сынок. Пора вставать на путь исправления и отдавать долго Родине.

Простите, а как долго отдавать Родине. ;)

ptah_alexs ★★★★★ ()
Ответ на: Re: Qt теперь еще быстрее от vadiml

Re: Qt теперь еще быстрее

>а завистники уже обкусали себе локти?

Начиная со второго сообщения в треде ;)

MYMUR ★★★★ ()
Ответ на: Re: Qt теперь еще быстрее от Farcaller

Re: Qt теперь еще быстрее

>Мне очень нравится obj-c, Foundation, KVC и прочие прелести программирования под макось. Кроме одного - это программирование только под макось.

ну тут одно из двух: либо хорошая библиотека под одну платформу либо кроссплатформенное, но тормозное и глючное

кстати есть Capuccino - реализация идей Cocoa для веба.

kingstone ()
Ответ на: Re: Qt теперь еще быстрее от Demon37

Re: Qt теперь еще быстрее

>Где в новости буквосочетание KDE, анонимный друг?

раздел "Новости - KDE" тебе ни о чём не говорит?

maloi ★★★★★ ()
Ответ на: Re: Qt теперь еще быстрее от kingstone

Re: Qt теперь еще быстрее

> кстати есть Capuccino - реализация идей Cocoa для веба.

если б оно еще могло работать самостоятельно, и не весило 1.5 мб....

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