Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Использовать ускорение DelphiSpeedUp в своей программе


Автор: Snowy 2.6.2007, 13:11
Если вы пользуетесь http://andy.jgknet.de/dspeedup/, то вы в курсе, что он помогает ускорить работу IDE Delphi.
Автор этого замечательного плагина выложил код модуля, который позволит также ускорить Вашу собственную программу.
Для этого достаточно просто подключить его в uses.
Скачать можно http://www.delphilab.ru/content/view/36/71/ (10kb)
Одно ограничение: модуль должен подключаться к самой программе.
То есть его нельзя использовать в dll и bpl.

Автор: Sanchezzz 8.8.2007, 03:07
клевая штука наверное надеюсь глючить не будет... smile 

Автор: MetalFan 8.8.2007, 08:37
на BDS - This_compiler_version_is_not_supported

Автор: Sanchezzz 8.8.2007, 20:12
MetalFan- у меня BDS 4.0 работает отлично. и в правду быстрее IDE пашет да и сам Delphi тоже быстрей грузится стал.
модуль если присоединять к программу тоже хорошо работает.

Автор: s-mike 7.9.2007, 17:44
Кстати, раньше и сам DelphiSpeedUp шел с исходниками.

Автор: ivan219 8.9.2007, 08:47
А каким образом ускаряется программа при помощи модуля и вобще что он ускоряет???

Автор: Snowy 8.9.2007, 09:51
А ты сходи по ссылке. Там же написано:
"Ускоряет загрузку и работу IDE путём замены стандартных RTL функций на аналогичные из проекта FastCode."
Особенно это заметно при работе со строками.
Например простое сравнение двух строк - это просто в записи, а реально этим занимается отдельная функция, скорость которой бывает очень важна, особенно в узких местах.
Данный модуль посволяет сделать стандарные операции более быстрыми, без необходимости модификации собственного кода.
А достигнуто это просто - ассемблер, постоянная оптимизация и улучшение кода.

Автор: Delphist 3.10.2007, 15:38
Цитата(Snowy @ 2.6.2007,  14:11)
Если вы пользуетесь http://andy.jgknet.de/dspeedup/, то вы в курсе, что он помогает ускорить работу IDE Delphi.
Автор этого замечательного плагина выложил код модуля, который позволит также ускорить Вашу собственную программу.
Для этого достаточно просто подключить его в uses.
Скачать можно http://www.delphilab.ru/content/view/36/71/ (10kb)
Одно ограничение: модуль должен подключаться к самой программе.
То есть его нельзя использовать в dll и bpl.

Snowy, скажи, пожалуйста, на сколько эффективно использовать DelphiSpeedUp. Где гарантия, что в проекте из-за него появится баги. На сколько распространена данная фишка.

Автор: Snowy 3.10.2007, 16:37
Цитата(Delphist @  3.10.2007,  15:38 Найти цитируемый пост)
Snowy, скажи, пожалуйста, на сколько эффективно использовать DelphiSpeedUp.
Сам спидап или модуль?
Спидапом пользуюсь очень давно - глюков не замечал ни разу.
Эффективность самого спидапа видна невооружённым глазом. Особенно на 2006-й версии.
Скорость загрузки IDE повышается намного.
А скорость модуля несложно протестировать самому.
Достаточно собрать тестовый пример и протестировать его со спидапом и без.
Например скорость работы со строками увеличивается в несколько раз.
Например у меня в проекте очень много TStringList и поиска в них.
Поэтому скорость поиска в этих списках местами довольно критична.

Цитата(Delphist @  3.10.2007,  15:38 Найти цитируемый пост)
Где гарантия, что в проекте из-за него появится баги.
Карантий никто не даёт, как и на любой Freeware/OpenSource продукт.
Лично я пользуюсь. Никаких глюков не появилось. А скорость местами заметно возросла.

Цитата(Delphist @  3.10.2007,  15:38 Найти цитируемый пост)
На сколько распространена данная фишка.
Ну такой статистики просто нет.
Есть идеи, как это узнать?
Гугль выдаёт 752 сайта, где упоминается DelphiSpeedUp.
Много это или мало - не знаю.
Если говорить о самом спидапе - то большинство дельфистов этого сайта им пользуются.
Если говорить о модуле, то никакой информации нет.
Гугль находит упоминание его только на 63сайтах.
Модуль появился относительно недавно и ещё не приобрёл особой известности.

Кстати, он недавно обновился.
Страничка модуля тут: http://andy.jgknet.de/dspeedup/index.php?page=RtlVclOptimize

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)