Модераторы: LSD

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> "Скорость" Delphi 
:(
    Опции темы
Alexeis
Дата 3.4.2008, 20:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 14
Всего: 459



Цитата(bems @  3.4.2008,  17:03 Найти цитируемый пост)
хм... боюсь выглядеть совсем дураком, но на Си и 64 это что именно?

  Думаю имеет ввиду 8ми байтовый double


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Zmiy
Дата 3.4.2008, 20:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 39
Регистрация: 3.3.2007

Репутация: нет
Всего: 2



В общем, я понял, что Delphi оптимизирует код хуже, чем msvc. В частности, вычисления с плавающей точкой. Теперь меня больше интересует сравнение компиляторов Delphi и fpc.

Так что теперь предлагаю сравнивать компиляторы c++, Delphi 2006 и FPC 2.2

Я тут придумал небольшой примерчик, он тупой, но содержит довольно много разнообразных вычислений. В тесте по 3м углам строится кватернион, из него вычисляется матрица, и её определитель. Скачать можно здесь.

Просьба потестировать на разных машинах. Можно перевести на с++, чтобы сравнить результаты.

Мои результаты при значениях 1, 2, 3: 

Core 2Duo 6700 
delphi 2006 - 439 ms, Det = 1,00000023841858 
fpc 2.2 - 391 ms, Det = 1,000000238 

Pentium M 1.6 Ghz 
delphi - 850-950 ms (странно, почему такой разброс?) 
fpc - 660-850 ms 


Это сообщение отредактировал(а) Zmiy - 3.4.2008, 21:01
PM MAIL   Вверх
Isaev
Дата 27.8.2021, 23:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 125
Регистрация: 8.11.2007
Где: Germany

Репутация: нет
Всего: нет



У меня есть программка на си, которая выполняется за 15 мин, но если её собираешь с оптимизацией -O3 она выполняется 5 мин
Перевёл её практически дословно на Делфи, она выполняется так же 15 мин
Как добиться на дельфи результата 5 мин? Тут нет такого продвинутого оптимизатора)
PM MAIL ICQ   Вверх
_zorn_
Дата 28.8.2021, 16:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1077
Регистрация: 21.8.2007

Репутация: нет
Всего: 12



Цитата(Isaev @  28.8.2021,  06:51 Найти цитируемый пост)
Как добиться на дельфи результата 5 мин?

Перестать писать на делфи ? )

ЗЫ. Аватарка знакомая, с кряклаба ?  smile 
PM MAIL   Вверх
Isaev
Дата 30.8.2021, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 125
Регистрация: 8.11.2007
Где: Germany

Репутация: нет
Всего: нет



Цитата(_zorn_ @ 28.8.2021,  16:03)
Цитата(Isaev @  28.8.2021,  06:51 Найти цитируемый пост)
Как добиться на дельфи результата 5 мин?

Перестать писать на делфи ? )

ЗЫ. Аватарка знакомая, с кряклаба ?  smile

ну это не профессиональный подход. то же самое, что посоветовать текст набирать не в notepad, а в notepad++
главное грамотно построить алгоритм, а среда не влияет, звязывайте холиварить уже )

//Я имею ввиду, если в си оптимизировать до состояния, что -O3 сильнее оптимизировать практически не сможет, то при переводе на дельфи будет примерно та же скорость.
Но оптимизатор там классный, снимаю шляпу. Такого в дельфи нет, тут надо самому думать об оптимизации, т.к. встроенный почти ничего не даёт.

зы: да, салют

Это сообщение отредактировал(а) Isaev - 30.8.2021, 15:02
PM MAIL ICQ   Вверх
irinazanuda
Дата 31.8.2021, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 911
Регистрация: 23.6.2010

Репутация: нет
Всего: 18



Что до сих пор выбираете?
PM MAIL   Вверх
LSD
Дата 1.9.2021, 01:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Leprechaun Software Developer
****


Профиль
Группа: Модератор
Сообщений: 15709
Регистрация: 24.3.2004

Репутация: 9
Всего: 537



Цитата(irinazanuda @  31.8.2021,  15:30 Найти цитируемый пост)
Что до сих пор выбираете?

Ты намекаешь, что пора на ражавого перейти?


--------------------
Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it.
PM MAIL WWW   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила ведения Религиозных войн
Smartov
1. Уважайте собеседника
2. Собеседник != враг
3. Старайтесь воздерживаться от тем вида "Windows Rulez" или "Linux Rulez"

С уважением, Smartov.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Религиозные войны | Следующая тема »


 




[ Время генерации скрипта: 0.1394 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.