Подготовка программы к практическому использованию
После проведения тщательной отладки программы и устранения выявленных ошибок следует подготовить программу к практическому использованию, сделав ее более эффективной с точки зрения быстродействия и объема занимаемой памяти.
Как правило, когда оптимизируется программа по быстродействию, увеличивается ее объем и наоборот. Однако имеются приемы, когда можно улучшить сразу обе эти характеристики или хотя бы одну не в ущерб другой (или с минимальным ущербом).
Прежде всего, следует устранить отладочную информацию, помещенную в программу на первом этапе ее создания, сбросив параметр с помощью операции Project|Options|Conipiler|Debug information, тем более что она становится бесполезной. Далее следует устранить информацию, контролирующую ряд ошибок времени выполнения: Project|Options|Compiler|Range checking - контроль допустимости индексов массивов и строк; Project|Options|Compiler|Overflow checking - проверка переполнения при работе с целыми числами.
Что касается проверки правильности операций ввода/вывода, то, как правило, нельзя гарантировать, что даже в отлаженной программе не возникнет во время выполнения такая ошибка, так как она зависит не только от самой программы, но и от ее окружения. Поэтому контроль операций ввода/вывода целесообразно оставить и отключать в программе только по мере необходимости.
Аналогами указанных выше операций могут быть директивы компилятора {$R-,Q-}.
Если в программе были предусмотрены специальные операторы формирования промежуточных параметров, используемых во время отладки, такие операторы следует удалитъ, если они не требуются самой программе.
Если не включалась оптимизация программы, ее следует включить с помощью операции Project|0ptions|Compiler|Optimization. Аналогом является директива компилятора {$O+}.
Опубликовал Kest
December 27 2009 20:33:23 ·
0 Комментариев ·
6982 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.