Система Turbo Profiler фирмы Borland | страница 36
Система Turbo Profiler имеет несколько различных окон отчета, предназначенных для изображения и анализа полученных статистических данных. Также Вы можете распечатать содержимое такого окна на бумаге, либо записать его на диск для учета этапов повышения быстродействия Вашей программы. В окнах отчета Вы можете увидеть количественную и временную информацию о процессе выполнения Вашей программы, данные о ее работе с файлами, информацию об использовании прерываний DOS, работе механизма оверлеев, а также о вызовах подпрограмм.
Как же Вам распорядиться всей этой мощностью и гибкостью? Как использовать систему Turbo Profiler наиболее оптимальным образом и получать при этом максимальную отдачу? В чем заключаются хитрости профилирования? Очевидно, что в этой главе мы просто не сможем исчерпывающе ответить на все поставленные вопросы. Но, тем не менее, мы опишем некоторые основные принципы, приемы и стратегии для того, чтобы придать Вам начальное ускорение.
Примечание: Вы можете обратиться к большому количеству книг и статей, содержащих общие сведения о профилировании.
При получении первого профиля Вашей программы система Turbo Profiler производит следующие действия:
* автоматически просматривает текст Вашего EXE-файла в поисках головного модуля Вашей программы;
* устанавливает маркеры «областей» для Вашей программы;
* определяет какой из из модулей исходного текста Вашей программы содержит в себе ее головную часть;
* загружает этот головной модуль в окно Module (Модуль);
* устанавливает курсор на начальную точку головного модуля.
Модуль исходного текста Вашей программы является головным в том случае, если он содержит в себе строку, выполняющуюся самой первой после запуска программы. Маркеры «областей» отмечают участки Вашей программы, для которых Вы хотите собрать статистические данные. Число установленных маркеров зависит от количества символических имен, найденных в отладочной информации Вашей программы.
И всякий раз, когда Вы выходите из системы Turbo Profiler происходит автоматическое сохранение информации о «областях», помеченных в Вашей программе, в файле с именем TFA, где совпадает с именем Вашей программы. Каждый раз при загрузке Вашей программы в систему Turbo Profiler происходит поиск соответствующего файла с расширением. TFA, и, в случае наличия такого файла, происходит автоматическое задание «областей» на основании имеющейся в данном файле информации.
Также Вы можете сохранить результаты профилирования в файле с расширением. TFS, используя для этого команду Statistics| Save (Статистика| Сохранить). По умолчанию, имя такого файла будет иметь вид: TFS. Вы можете воспользоваться именем, задаваемым по умолчанию, либо изменить его (в том случае, если Вы хотите сохранить несколько профилей одной и той же программы).