Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2005.03.20;
Скачать: [xml.tar.bz2];

Вниз

D2005 и скорость работы приложений   Найти похожие ветки 

 
dmk ©   (2005-02-28 22:21) [0]

Перенес проект с D7 под D2005. В общем даже обрадовался, что
с первого раза все скомпилировалось. Куча хороших ощущений и т.д.
Но вот что выяснил. Проект процентов на 5-7 стал медленее выполняться. Попробовал другой - тоже самое. В чем прикол?
Может улучшили многозадачность?


 
Димон   (2005-03-01 00:08) [1]

Попробуй отключить range check error. По моим наблюдениям delphi2005 стал более строг к допустимым границам целочисленных констант. Если раньше (как минимум в д6) такое без проблем работало (речь про win32):

const
  c = $ffffffff;
const
  a: array [boolean] of integer = (c, 1)


тот теперь либо вызывает ошибку компиляции, либо вызывает runtime range check error (когда как). Судя по cpu дельфи стал вставлять проверку границ констант при передаче в параметры.

Типичный пример:
при импорте ADO метод command.execute последним параметром имеет options типа integer. Тогда как одна из допустимых констант для этого поля равна $FFFFFFFF. Так делает сам дельфи. Кстати без проблем работал на ранних версиях даже в включенным range check.

В новой версии бывает runtime error. Возможно, что из-за дополнительных проверок медленне работает.

Ну это так - личное наблюдение.

ЗЫ. Проверял на трале :)

ЗЫЫ. Вообще - посравнивай cpu. Он у d2005 однозначно жирнее.


 
jack128 ©   (2005-03-01 00:15) [2]

VCL разжирела, скоре всего..


 
dmk ©   (2005-03-01 01:15) [3]

>Попробуй отключить range check error.
Не помогает

В общем посравнивал и оказалось, что медленнее он работает
общаясь с системой (I/O). На математике незаметно.
В частности чтение больших файлов замедлилось с 20 секунд
до 24-х. Просто компильнув под D2005.
Зато исчез старый глюк который меня мучил год =)


 
KSergey ©   (2005-03-01 07:36) [4]

> [3] dmk ©   (01.03.05 01:15)
> Зато исчез старый глюк который меня мучил год =)

За все приходится платить... Особенно за хорошее ;)


 
Piter ©   (2005-03-01 09:47) [5]

Блин, ну это естественно. Новые версии пакетов требуют все больше ресурсов. Это и к Windows относится, и к Delphi...


 
Игорь Шевченко ©   (2005-03-01 10:46) [6]


> Но вот что выяснил. Проект процентов на 5-7 стал медленее
> выполняться. Попробовал другой - тоже самое. В чем прикол?


Указанное явление не наблюдалось. Было скомпилировано несколько старых проектов. Может, не в версии Delphi дело ?


 
pasha_golub ©   (2005-03-01 12:52) [7]

Игорь Шевченко ©   (01.03.05 10:46) [6]
Был бы удивлен, услышать от тебя что-либо дугое ;-)


 
kaZaNoVa ©   (2005-03-01 15:12) [8]

Вопрос по сабжу ..
Какая версия Делфи самая быстрая?
интересует от  Delphi5 до 2005

зы сам сравнить не могу, у меня только 7-я сейчас ..
интересует мнение тех, кто знает ..


 
Игорь Шевченко ©   (2005-03-01 16:03) [9]


> Какая версия Делфи самая быстрая?


Еще не выпустили


 
_silver ©   (2005-03-01 16:57) [10]

Игорь Шевченко ©   (01.03.05 16:03) [9]

>> Какая версия Делфи самая быстрая?
>
>
> Еще не выпустили

Не, поймать не могут.


 
Piter ©   (2005-03-01 19:35) [11]

А я вот практически уверен, что проекты в D2005 будут более тормозные. По крайней мере, дольше загружаться.

До этого тенденция вроде прослеживалась. Видел даже где-то тестирование, писали примеры программ, компилировали на разных D. В результате - D7 тормознее D6, которая в свою очередь тормознее D5.

Ну а то, что IDE D2005 куда тормознее D5-D7 - это неоспоримый факт...



Страницы: 1 вся ветка

Форум: "Потрепаться";
Текущий архив: 2005.03.20;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.053 c
14-1109618499
dmk
2005-02-28 22:21
2005.03.20
D2005 и скорость работы приложений


1-1109403719
Zapekank0
2005-02-26 10:41
2005.03.20
Как написать таймер не зависящий от системного времени


1-1109855002
Aleksandr.
2005-03-03 16:03
2005.03.20
А-а! Почему TDecompressionStream распаковывает не то?!


3-1108483747
td
2005-02-15 19:09
2005.03.20
запрос с условием по мемо


14-1109414052
07BB:080Dh
2005-02-26 13:34
2005.03.20
Пневматический автомат Калашникова





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский