Система Turbo Profiler фирмы Borland
- Название:Система Turbo Profiler фирмы Borland
- Автор:
- Жанр:
- Издательство:неизвестно
- Год:неизвестен
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Система Turbo Profiler фирмы Borland краткое содержание
Система Turbo Profiler фирмы Borland - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
Сбор информации о вызывающих подпрограммах занимает память и замедляет работу программы. Если Вы не нуждаетесь в информации о вызывающих подпрограммах, установите параметр Callers (Вызывающие подпрограммы) в состояние Disabled (Отключен).
Параметр Files (Файлы)
Если Вы установите параметр Files (Файлы) в состояние Enabled (Включен), то профилировщик будет собирать информацию о том, какие файлы открываются Вашей программой, а также данные о всех операциях чтения и записи производимых над этими файлами.
После выполнения Вашей программы и получения ее профиля Вы можете в окне Files (Файлы) ознакомиться с тем, как в процессе выполнения, Ваша программа работала с файлами.
Сбор информации о работе Вашей программы с файлами занимает память и замедляет работу программы. Если Вы не нуждаетесь в этой информации, установите параметр Files в состояние Disabled (Отключен).
Параметр Interrupts (Прерывания)
Если Вы установите параметр Interrupts (Прерывания) в состояние Enabled (Включен), то профилировщик будет собирать информацию о прерываниях, вызываемых Вашей программой. Профилировщик проводит раздельный учет статистических данных для прерываний DOS, видеоадаптеров, клавиатуры и BIOS дисков.
После выполнения Вашей программы и получения ее профиля Вы можете в окне Interrupts (прерывания) ознакомиться с информацией о том, какие из прерываний вызывались Вашей программой.
Сбор информации о прерываниях, вызываемых Вашей программой, занимает память и замедляет работу программы. Если Вы не нуждаетесь в этой информации, установите параметр Interrupts (Прерывания) в состояние Disabled (Отключен).
Параметр Overlays (Оверлеи)
При помощи параметра Overlays (Оверлеи) Вы можете включить или отключить сбор информации о работе Вашей программы с оверлеями.
Если Ваша программа не содержит оверлеев, то на экране появляется сообщение об ошибке и параметр остается в состоянии Disabled (Отключен).
Сбор информации о работе Вашей программы с оверлеями занимает память и замедляет работу Вашей программы. Если Вы не нуждаетесь в этой информации установите рассматриваемый параметр в состояние Disabled (Отключен).
Команда Profiling Options (Параметры профилирования)
Выбор команды Statistics|Profiling Options (Статистика|Параметры профилирования) приводит к появлению блока диалога Profiling Options (Параметры профилирования).
Рис. 4.31 Блок диалога Profiling Options (Параметры профилирования).
С помощью блока диалога Profiling Options (Параметры профилирования) Вы можете задать значение любого из следующих параметров:
* Profile Mode (Режим профилирования) определяет режим, в котором профилировщик анализирует Вашу программу. По умолчанию данный параметр имеет значение Active (Активный).
В режиме активного анализа профилировщик собирает полную статистическую информацию о каждой помеченной подпрограмме: информацию о времени ее выполнения, данные о том, сколько раз вызывалась рассматриваемая подпрограмма и о том, какие подпрограммы ее вызывали.
В режиме пассивного анализа профилировщик собирает только временную информацию о каждой помеченной подпрограмме.
* Run Count (Число выполнений) задает число выполнений Вашей программы, во время которых происходит сбор статистических данных. По умолчанию значение данного параметра равно 1.
* Maximum Areas (Максимальное количество "областей") задает максимальное количество "областей", которые Вы можете пометить в своей программе. По умолчанию значение этого параметра равно удвоенному числу подпрограмм профилируемой программы.
* Clock Speed (Скорость работы часов) определяет скорость работы таймера, отсчитывающего время профилирования (в импульсах в секунду). По умолчанию значение данного параметра равно 100 импульсам в секунду. Выбирать значение этого параметра можно только в пассивном режиме, в активном же режиме этого сделать нельзя.
С помощью параметров, задаваемых в этом блоке диалога Вы можете проводить сеанс профилирования в соответствии с Вашими конкретными потребностями.
Активный режим анализа обеспечивает наиболее подробное изучение Вашей программы за счет понижения скорости ее работы. С другой стороны, в режиме пассивного анализа, выполнение Вашей программы почти не замедляется, но зато в этом режиме не собираются данные о том, сколько раз вызывалась каждая из помеченных подпрограмм и какие подпрограммы ее вызывали. Если во время выполнения Вашей программы имело место небольшое число импульсов таймера, то полученные данные могут неточно отражать время затраченное на работу различных участков Вашей программы. При нескольких выполнениях программы эта точность повышается за счет увеличения общего количества собранных данных. Другим способом увеличения числа точек, в которых собираются статистические данные является ускорение работы часов. В этом случае точность временных данных, собранных для каждой из выделенных "областей" повышается, но это достигается ценой замедления работы программы.
Важное замечание: На самом деле профилировщик, вместо непосредственного замера времени, затрачиваемого на выполнение каждой "области", запоминает число прерываний таймера, происходящих во время выполнения данной "области". После завершения работы программы профилировщик, на основании текущего значения параметра Clock Speed (Скорость часов) из блока диалога Profiling Options (Параметры профилирования), преобразует эти числа во времена выполнения каждой "области".
Параметр Accumulation (Накопление)
Параметр Statistics|Accumulation (Статистика|Накопление) включает и отключает автоматический сбор статистических данных, что дает Вам возможность (1) собирать данные для некоторого подмножества помеченных "областей", не убирая при этом никаких маркеров "областей" и (2) вручную включать сбор статистических данных после начала выполнения Вашей программы.
Для того, чтобы собирать данные для какого-то подмножества выделенных "областей" необходимо сделать следующее:
1. В локальном меню окна Areas ("Области"), выберите команду Options (Параметры) для того, чтобы открыть блок диалога Area Options (Параметры "области").
2. Изменение состояние маркеров интересующих Вас "областей" с Normal на Enable (Включить) (для включения сбора статистических данных) или на Disable (Отключить) (для отключения сбора статистических данных).
3. Установите параметр Statistic|Accumulation (Статистика|Накопление) в состояние Disable (Отключено).
4. Начните выполнение Вашей программы. Профилировщик не начнет собирать статистические данные до тех пор, пока не встретит маркер "области", находящийся в состоянии Enabled (Включить).
Для того, чтобы вручную включить сбор статистических данных после начала выполнения Вашей программы, необходимо сделать следующее:
1. Установить маркеры "области".
Читать дальшеИнтервал:
Закладка: