Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум «Всё о Паскале» _ Теоретические вопросы _ Директивы компилятора.

Автор: Романтик 4.04.2006 0:50

Какие директивы можно использовать для уменьшения времени работы кода???
P.S. FAQ читал.

Автор: volvo 4.04.2006 0:59

Значит плохо читал... Для уменьшения времени работы В ПЕРВУЮ ОЧЕРЕДЬ надо совершенствовать алгоритм. Потом - средства для оптимизации программы (это тоже есть в FAQ-е, типа Inc вместо сложения, shl/shr вместо умножения деления на степень 2-ки, ...)

А уж потом - когда ВСЕ идеально отработано и точно не будет никаких сбоев - отключать контроль за переполнением стека {$S-}, контроль выхода за границы массива {$R-}, контроль переполнений {$Q-}...

Автор: Романтик 4.04.2006 18:25

Цитата(volvo @ 3.04.2006 21:59) *

Значит плохо читал... Для уменьшения времени работы В ПЕРВУЮ ОЧЕРЕДЬ надо совершенствовать алгоритм. Потом - средства для оптимизации программы (это тоже есть в FAQ-е, типа Inc вместо сложения, shl/shr вместо умножения деления на степень 2-ки, ...)

А уж потом - когда ВСЕ идеально отработано и точно не будет никаких сбоев - отключать контроль за переполнением стека {$S-}, контроль выхода за границы массива {$R-}, контроль переполнений {$Q-}...


Спасибо. А про {$Q-} я забыл. smile.gif