Система 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, будет отображена статистика процесса ее выполнения).