Система Turbo Profiler фирмы Borland | страница 12
Рис. 1.1 Turbo Profiler с загруженной в него программой PRIME0.
Окно Module (Модуль) и окно Execution Profile (Профиль выполнения) относятся к шагам 1 и 3 процесса профилирования. Окно Module (Модуль) используется для того, чтобы помечать участки программы, которые необходимо профилировать. После того как Вы запустите программу, в окне Execution Profile (Профиль выполнения) отображается информация, необходимая для анализа ее работы.
Установка параметров профилирования.
Перед началом профилирования программы необходимо пометить в ней интересующие Вас «области». «Область» — это участок программы для которого Вы хотели бы получить статистические данные. «Областью» может быть одна строка, один оператор (например оператор цикла) или вся программа целиком. Во время первого сеанса профилирования Вам потребуется собрать более обширную информацию о «областях» чем та, которая задается параметрами системы Turbo Profiler по умолчанию.
Для того, чтобы проанализировать небольшое количество коротких подпрограмм (таких, как prime и main в данной программе), Вы должны знать сколько раз выполняется каждая их строка и сколько времени занимает ее выполнение. Для того, чтобы получить эту информацию, Вы должны пометить каждую строку этой программы как «область».
1. Нажмите Alt-F10, для того чтобы активировать локальное меню окна Module (Модуль).
2. Выберите в этом меню Add Areas (Добавить «области»). Вам будет предложен для выбора список возможных границ «области».
3. Выберите Every Line in Module (Каждая строка в модуле). В результате этого маркеры «области» будут установлены для каждой строки программы и курсор вернется в окно Module (Модуль).
Обратите внимание на то, что в результате выполнения перечисленных операций все выполнимые строки программы оказались помеченными маркером =>.
Сбор статистических данных.
Итак, в настоящий момент Вы готовы к проведению второго этапа профилирования. Нажмите клавишу F9 для запуска PRIME0 под контролем Turbo Profiler. Программа выдаст на экран пользователя простые числа, находящиеся в диапазоне от 1 до 1000. Когда выполнение программы завершится, просмотрите информацию, появившуюся в окне Execution Profile (Профиль выполнения). Это и есть статистика процесса выполнения Вашей программы.
Распахните окно Execution Profile (Профиль выполнения), нажав клавишу F5 или выбрав Zoom (Распахнуть) из меню Window (Окно). После чего окно Execution Profile (Профиль выполнения) будет выглядеть следующим образом: