Система Turbo Profiler фирмы Borland | страница 41
Вы разбиваете Вашу программу на ряд «областей», выбрав для этого команду Add Areas (Добавить «области») в локальном меню окна Module (Модуль), затем выполняете Вашу программу, для того, чтобы получить статистические данные для каждой из «областей».
Если Вы не укажете системе Turbo Profiler, каким образом пометить «области» в Вашей программе, то она использует схему, задаваемую по умолчанию для того, чтобы попытаться сделать это самостоятельно каким-то разумным образом. Основываясь на таблице символических имен данной программы, система Turbo Profiler выбирает один из двух вариантов задания «областей» в Вашей программе:
* Если в таблице символических имен содержится мало элементов и программа состоит из одного модуля, система Turbo Profiler по умолчанию помечает в качестве «области» каждую строку в модуле (Every Line in Module).
* Если таблица символических имен для данной программы велика и сама программа состоит из нескольких модулей, то в качестве «областей» по умолчанию помечаются все подпрограммы (All Routines).
Рекомендация: Если Ваша программа имеет очень большой размер, то сначала, для получения общей картины, мы советуем получить ее профиль, работая в пассивном режиме, и, затем, на основании полученной информации, выбрать некоторые «области» для более детального изучения.
Какие данные Вам необходимо получить в процессе профилирования?
По умолчанию, система Turbo Profiler собирает следующую информацию о помеченных Вами «областях»:
* число обращений к данной «области»;
* общее количество времени, затраченное на выполнение данной «области» (это относится только к активному режиму профилирования);
* число импульсов таймера сгенерированных во время выполнения данной «области».
Но Вы можете собрать во время профилирования и более обширную информацию:
* Активировав параметр Statistics| Callers (Статистика| Вызывающие подпрограммы) и установив соответствующим образом параметры Call Stack (Стек вызовов) в блоке диалога Area Options (Параметры «области») Вы можете проследить, какими подпрограммами вызывается помеченная подпрограмма, как часто это происходит, а также каковы пути этих вызовов.
* Если активирован параметр Statistics| Files (Статистика| Файлы), то Вам становится доступной информация о работе Вашей программы с файлами.
* Вы можете проследить за использованием Вашей программой оверлейных файлов, активировав для этого параметр Statistics| Overlays (Статистика| Оверлеи).