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

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

Страниц: [1] 2 3 ... 9   Вниз
  Печать  
Автор Тема: Qt vs .NET  (Прочитано 90110 раз)
Mr. Пронька
Гость
« : Март 06, 2007, 13:43 »

Уже неоднократно кутэшники упрекали .НЕТ в тормознутости, потому что код на виртуальной машине исполняется.
Но хотелось бы большей объективности!
Была на РСДН статейка "Кто сегодня самый шустрый". Хоть она и старая, то исходники прилагаются и всегда можно получить обновлённый результат.
(ссылка на статью http://www.rsdn.ru/article/devtools/perftest.xml)

C# там показал неплохие результаты в сравнении с C++.
Может кто-то из qt-шников уже портировал примеры в свой любимый фреймворк? Если нет, то давайте сделаем это!
Например меня Qt, несмотря на все свои преимущества, отталкивает излишним геморроем (может быть это только на первый взгляд выглядит гемором...): начиная с установки и заканчивая распространением программ.

Пусть будет ещё аргумент в пользу Qt. Тут ещё дело в том, что смотря примеры в Qt и пробуя сделать свои первые шаги в нём  a-la Hello world, особо высокой производительности я не заметил.


п.с. Только не надо развивать holy war и отклоняться от темы в сторону Borland или MFC (ну, и прочего стаффа). Только Qt и Net. Только производительность.
Записан
WW
Гость
« Ответ #1 : Март 06, 2007, 14:03 »

Не забывем, что в .нете есть специальные приемы и инструменты для оптимизации быстродействия. А в чистом С все зависит, или почти все, от программера и его стиля.
Записан
Mr. Пронька
Гость
« Ответ #2 : Март 06, 2007, 14:19 »

Ну, так давайте сделаем в хорошем производительном стиле Qt-прогу, реализующую аналогичные примеры.
Записан
WW
Гость
« Ответ #3 : Март 06, 2007, 14:54 »

а Вы вообще дату этой статьи смотрели?
Там в комментах - 2001 г.
Уже не раз все изменилось. и Qt 4.2.2(3) на дворе.
И там битва компиляторов. А Qt - это библиотека. На чем скомпилите - так и работать будет.
Записан
Mr. Пронька
Гость
« Ответ #4 : Март 06, 2007, 16:01 »

Да смотрели мы дату статьи не раз!
Изменилось всё не раз, но примеры-то остались. Под NET 2.0 особо переделывать ничего не нужно. Под Qt всё равно никто не портировал этот тест.

"И там битва компиляторов. На чем скомпилите - так и работать будет."
Не надо заводить разговор на посторонние темы. Компилятор-шмампилятор... Возьмите любимый компилятор и им компильте.

"А Qt - это библиотека."
Так NET Framework и C# тоже не компиляторы.


Попробуй сам сделать, раз кутешники бояться...
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #5 : Март 06, 2007, 16:28 »

Данная статья сравникает компиляторы, а не языки. Ну да ладно...

Насчёт статьи.... С чего ты взял, что в данной татье копилятор С# превзошёл комиляторы С++??? В 6 тестах из 9 Компиляторы С++ (VS и\или Intel) обошли С#! К томуже, в некоторых тестах (например в первом) убрана оптимизация.

Советую прочитать http://www.rsdn.ru/article/devtools/perftest3.xml. Это статья будут посвежее первой.

ЗЫ: В чём спор? В том что NET Framework шустрее Qt?
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
Mr. Пронька
Гость
« Ответ #6 : Март 06, 2007, 19:20 »

"С чего ты взял, что в данной татье копилятор С# превзошёл комиляторы С++???"
pastor, а где я говорил, что превзошёл?

"В чём спор? В том что NET Framework шустрее Qt?"
В том-то и дело, что не известно! Тебя доказать просят, а не голословничать!
Записан
pastor
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 2901



Просмотр профиля WWW
« Ответ #7 : Март 06, 2007, 20:13 »

Цитата: "Mr. Пронька"

pastor, а где я говорил, что превзошёл?


Я сделал вывод с этой фразы: "C# там показал неплохие результаты в сравнении с C++." Сорри, ошибся
Записан

Integrated Computer Solutions, Inc. (ICS)
http://www.ics.com/
evilguard
Гость
« Ответ #8 : Март 06, 2007, 20:17 »

Mr. Пронька
Я тоже задавался таким вопросам. Судя по тестам нифига особого преимущества нет, а ведь это были старые тесты, с тех пор над C# наверняка много работали. Так что все чаще закрадывается сомнение по поводу вкто же лучше.
Записан
Mr. Пронька
Гость
« Ответ #9 : Март 06, 2007, 20:56 »

evilguard, я тебе могу сказать точно, что результаты тестов и сейчас действительны (сам проверял). Но второй .NET оказывается немного медленнее первого.
Записан
Sergey B.
Программист
*****
Offline Offline

Сообщений: 544



Просмотр профиля WWW
« Ответ #10 : Март 06, 2007, 21:05 »

Цитата: "evilguard"
Mr. Пронька
Я тоже задавался таким вопросам. Судя по тестам нифига особого преимущества нет, а ведь это были старые тесты, с тех пор над C# наверняка много работали. Так что все чаще закрадывается сомнение по поводу вкто же лучше.


Как минимум все эти тесты не учитываю время запуска и JIT компиляции во время работы...
Попробуйте в жабе пооткрывать JOptionPane... сразу видно тормоза... Улыбающийся
За с++ не стоят корпорации Улыбающийся...
А за java и .net понятно кто и сколько вливают...
WebSphere от IBM Enterprise доходит (вроде видел в инете) до 40 000$ на процессор...
прикинь какие бабки? и какое нужно железо...
Если они будут быстро пахать никто не будет покупать новое железо...
и само главное  не путайте рынок энтерпрайз где комп расчитан на запуск 1й программы, и десктоп!
Qt предназначена для декстопа!
Я допустим комп мощнее покупаю не для того чтобы индусские (которые не асилили Улыбающийся работу с указателями) поделки быстрее пахали, а чтобы выжать из компа всё...

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

 
Цитата: "Mr. Пронька"
evilguard, я тебе могу сказать точно, что результаты тестов и сейчас действительны (сам проверял). Но второй .NET оказывается немного медленнее первого.


на вот тут ссылки от перцев из яндекса, проскакиваю там и тесты в комментах...
http://users.livejournal.com/_denplusplus_/79638.html
Записан
Mr. Пронька
Гость
« Ответ #11 : Март 06, 2007, 21:34 »

Sergey B, это всё хорошо, но зачем тут Java? Просил же не отклоняться от темы.
Записан
evilguard
Гость
« Ответ #12 : Март 06, 2007, 22:11 »

Если уж по тестам java не сильно медленнее c++, то чего говорить о c#?
Эх, если бы я знал хоть немного c#, провел бы небольшой тест Улыбающийся
Записан
Sergey B.
Программист
*****
Offline Offline

Сообщений: 544



Просмотр профиля WWW
« Ответ #13 : Март 06, 2007, 22:25 »

Цитата: "evilguard"
Если уж по тестам java не сильно медленнее c++, то чего говорить о c#?
Эх, если бы я знал хоть немного c#, провел бы небольшой тест Улыбающийся


Я привёл пример с java, C# такая же херня...
Записан
Mr. Пронька
Гость
« Ответ #14 : Март 06, 2007, 23:11 »

Sergey B, с чего ты взял, что Java и C# - одно и то же?

evilguard, я его знаю. Давай, ты на Qt сделаешь, а я аналогичное на C# попробую. Будет что сравнить.
Записан
Страниц: [1] 2 3 ... 9   Вверх
  Печать  
 
Перейти в:  


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