Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.03.20;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.054 c
1-1110092602
Leeechhhh
2005-03-06 10:03
2005.03.20
почему ошибка


14-1109246916
Тульский
2005-02-24 15:08
2005.03.20
Экономические игры


1-1110029514
Peter_cc
2005-03-05 16:31
2005.03.20
Служба!help!


3-1108932186
VitGun
2005-02-20 23:43
2005.03.20
Формы Excel -> FastReport


14-1109927208
DelphiN!
2005-03-04 12:06
2005.03.20
Странная проблемма при записи в таблицу DB FireBird