Система Turbo Profiler фирмы Borland | страница 38
Примечание: Выбор входных данных для вашей программы это очень важный момент на который следует обратить особое внимание.
* Если ваша программа работает достаточно быстро, то вы можете собрать данные о нескольких ее выполнениях. (Для этого необходимо изменить соответствующим образом значение параметра Run Count (Число выполнений) в блоке диалога Profiling Options (Параметры профилирования.))
* Модифицируйте вашу программу таким образом, чтобы она работала независимо от ввода с клавиатуры, или просто уберите маркеры с тех «областей», внутри которых такой ввод используется.
Вводите необходимые для работы вашей программы входные данные из файла или используйте генератор случайных чисел для того, чтобы заполнить массив этими данными. Основная идея заключается в выборе типичных данных из тех, с которыми ваша программа реально может иметь дело.
* Изолируйте модули программы, про которые заведомо известно, что они нуждаются в улучшении.
Компиляция вашей программы.
После того, как вы привели вашу программу к виду, для которого профилирование уже не будет являться такой уж бессмысленной затеей, вам необходимо еще раз ее скомпилировать, задав при этом сбор отладочной информации.
Turbo Profiler можно использовать со следующими версиями программных продуктов фирмы Borland: если Вы работаете в системе Turbo Pascal, то она должна быть версии 5.0 или более высокой, системы Turbo C++ и Turbo Assembler должны иметь версию 1.0 или более позднюю. Вы должны задать такие значения параметров компиляции Ваших программ, которые обеспечивают наличие полной отладочной информации о символических именах.
Примечание: Файлы, скомпилированные Вами для того, чтобы отлаживать их в системе Turbo Debugger, могут, без какой-либо дополнительной обработки, использоваться в системе Turbo Profiler.
* Turbo Pascal: параметры Standalone Debugging (Самостоятельная отладка) и Debug Information (Отладочная информация) должны быть установлены в состояние On (Включен).
* Turbo C++: Должна быть активирована селективная кнопка Standalone (Самостоятельная).
* Turbo C: Должно быть указано значение Standalone (Самостоятельная) параметра Debug| Source Debugging (Отладчик| Отладка исходного текста).
* Turbo Assembler: Исходный текст должен ассемблироваться с заданием параметра /zl командной строки и, затем, при помощи программы TLINK, запускаемой с указанием параметра /v должен быть построен загрузочный модуль.
Также, при использовании системы Turbo Profiler, Вы можете обрабатывать файлы, полученные на выходе компилятора Microsoft C или ассемблера MASM, если Вы их предварительно преобразуете при помощи программы TDCONVRT или TDMAP. (Посмотрите документацию по утилитам системы Turbo Debugger, включенную в файл MANUAL.DOC.)