Система Turbo Profiler фирмы Borland | страница 11
Turbo Assembler: Необходимо использовать параметр /zi, затем строить загрузочный модуль при помощи TLINK, задавая при этом параметр /v.
Информация для пользователей 80x87.
Поскольку Turbo Profiler способен использовать возможности математического сопроцессора, в том случае если сопроцессор установлен на Вашем компьютере, и Вы хотите получить статистические данные, соответствующие изложенным в настоящем руководстве, то Вам необходимо временно запретить использование сопроцессора (в противном случае полученные вами результаты будут значительно отличаться от приведенных в этом тексте). Для того чтобы Turbo Profiler не пользовался возможностями сопроцессора достаточно перед началом работы с профилировщиком выполнить команду DOS SET 87=N. Но даже в этом случае полученные статистические данные могут сильно отличаться от изложенных в данном руководстве, из-за несовпадения технических характеристик компьютеров таких, например, как быстродействие процессора.
Профилирование программы (PRIME0)
Процесс профилирования и корректировки программы состоит из следующих четырех этапов:
1. Загрузка программы перед ее профилированием.
2. Сбор данных во время выполнения программы.
3. Анализ полученных данных.
4. Модификация программы и ее повторная компиляция.
После внесения изменений в программу необходимо повторить выполнение пунктов с 1 по 3 для того, чтобы посмотреть как повлияли эти изменения на поведение программы в процессе исполнения.
Программа PRIME0 использует алгоритм Евклида для нахождения простых чисел. Как только простое число найдено, оно сразу же записывается в массив primes и для того, чтобы определить являются ли последующие числа простыми, делается попытка поделить их на числа, уже записанные в массив primes.
Загрузите PRIME0 в систему Turbo Profiler, набрав на клавиатуре Turbo Profiler PRIME0 и нажав клавишу ENTER.
Примечание: Вы можете закончить работу с профилировщиком в любой момент. Для этого необходимо выбрать в меню последовательность File|Quit (Файл|Выход) или нажать комбинацию Alt-X.
Важное замечание: Информация для пользователей Паскаля.
Если Вы хотите профилировать Паскалевскую версию PRIME0.C, то убедитесь, что файлы PRIME0PA.PAS и PRIME0PA.EXE находятся в Вашей текущей директории после чего наберите на клавиатуре TPROF PRIME0PA и нажмите Enter.
В начале работы Профилировщика откроются два окна: Module (Модуль) (в котором находится исходный текст PRIME0) и Execution Profile (Профиль выполнения) (в котором, после того как Вы запустите программу PRIME0, будет отображена статистика процесса ее выполнения).