Система Turbo Profiler фирмы Borland
- Название:Система Turbo Profiler фирмы Borland
- Автор:
- Жанр:
- Издательство:неизвестно
- Год:неизвестен
- ISBN:нет данных
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Система Turbo Profiler фирмы Borland краткое содержание
Система Turbo Profiler фирмы Borland - читать онлайн бесплатно полную версию (весь текст целиком)
Интервал:
Закладка:
В нижней области вывода каждой помеченной "области" соответствует одна или две строки результатов профилирования. Данные изображенные в этой области вывода могут включать в себя имя каждой помеченной "области" или номер помеченной строки, количественную статистику для каждой помеченной области, время, затраченное на выполнение каждой помеченной области, среднее время, затраченное на одно выполнение каждой помеченной "области" и максимальное время одного выполнения каждой из помеченных областей. Если окна Module (Модуль) и Execution Profile (Профиль выполнения) одновременно находятся на Вашем экране, то содержимое окна Execution Profile (Профиль выполнения) автоматически изменяется, в соответствии с тем, на какой из выделенных "областей" установлен курсор в окне Module (Модуль) таким образом, что в окне Execution Profile (Профиль выполнения) постоянно находятся статистические данные, относящиеся к текущей "области" из окна Module (Модуль).
Для того, чтобы задать вид изображения статистических данных, собранных для Вашей программы, в окне Execution Profile (Профиль выполнения), необходимо вызвать локальное меню (нажав для этого Alt-F10). При помощи команд этого меню Вы можете сделать следующее:
+-+ +-+
| Display… | | Изображение |
| Filter All | | Фильтр |
|-| | |
| Module | | Модуль |
| Remove | | Убрать |
+-+ +-+
* выбрать любой из пяти различных вариантов изображения статистики, полученной в ходе сеанса профилирования, в окне Execution Profile (Профиль выполнения);
* отсортировать изображенные статистические данные;
* временно подавить изображение статистических данных, относящихся к одной или нескольким "областям";
* посмотреть исходный текст, соответствующий какой-либо "области";
* стереть из памяти статистические данные, относящиеся к какой-либо "области".
Для того, чтобы непосредственно активировать какую-нибудь команду локального меню (без предварительного вызова самого меню), необходимо нажать комбинацию клавиш Ctrl-<���буква>, где <���буква> — это выделенная буква соответствующей команды.
Команда Display (Изображение)
Вызов: Ctrl-D.
Когда Вы вызываете команду Display (Изображение) из локального меню окна Execution Profile (Профиль выполнения) на экране появляется следующий блок диалога Dispay Options (Параметры изображения):
Рис. 4.14 Блок диалога Display Options (Параметры изображения).
В этом блоке диалога Вы можете задать значения двух параметров: Display (Изображение) и Sort (Сортировка).
* Параметр Display (Изображение) определяет какие статистические данные будут изображены на экране.
* Значение Time (Время) задает изображение временной статистики для каждой "области", т. е. времени в течение которого управление программы находилось в данной "области" (выраженного в миллисекундах)
* Значение Counts (Число) приводит к изображению статистики профилирования в виде числа проходов через каждую "область", т. е. числа раз, которое управление программы передавалось данной "области".
* Значение Both (И то, и другое) влечет за собой изображение как временной (верхняя строчка), так и количественной статистики для каждой "области", что позволяет наглядно показать насколько эффективна работа каждой "области".
* Значение Per Call (На один вызов) приводит к изображению статистики для каждой "области" в виде отношения Time: Counts (<���Общее время выполнения>: <���число вызовов>). Значение этого отношения равно среднему времени работы подпрограммы при ее вызове.
* Значение Longest (Наибольший) вызывает изображение статистических данных в виде наибольшего времени, затраченного на один вызов каждой "области".
* Параметр Sort (Сортировка) определяет порядок сортировки выводимых на экран статистических данных.
* Значение Name (Имя) приводит к изображению статистики профилирования, отсортированной в алфавитно-цифровом порядке по именам "областей".
* Значение Address (Адрес) задает сортировку статистики профилирования по расположению "областей" в памяти, начиная с низших адресов памяти.
* Значение Frequency (Частота) сортирует статистические данные в соответствии с частотой вызовов каждой "области" в порядке убывания этой частоты.
В верхней области вывода окна Execution Profile (Профиль выполнения) изображены текущие значения параметров Display (Изображение) и Sort (Сортировка).
Команда Filter (Фильтр)
Вызов: Ctrl-F.
Выполнение команды Filter (Фильтр) приводит к появлению на экране меню, состоящего из трех элементов:
+-+ +-+
| All | | Вся |
| Module… | | Модуль |
| Current | | Текущая |
+-+ +-+
* команда All (Вся) приводит к восстановлению на экране всех статистических данных, собранных для рассматриваемой в настоящий момент программы.
После того как Вы, с помощью команды Filter| Module (Фильтр|Модуль) или Filter| Current (Фильтр| Текущая), отфильтровали статистические данные, находящиеся в окне Execution Profile (Профиль выполнения), воспользуйтесь командой Filter| All (Фильтр| Вся) для того, чтобы восстановить на экране изображение всей статистики, полученной в ходе сеанса профилирования.
* Команда Module (Модуль) приводит к тому, что в окне остаются статистические данные, относящиеся к какому-либо одному модулю Вашей программы.
При выполнении данной команды на экране появляется блок диалога Pick a Module (Выберите модуль), в котором перечислены все модули, составляющие Вашу программу. Используйте клавиши "стрелка-вверх" и "стрелка-вниз" для выделения одного из модулей, изображенных на экране, и нажмите клавишу Enter. В окне Execution Profile (Профиль выполнения) останутся статистические данные только тех "областей", который входят в выбранный Вами модуль.
* Команда Current (Текущая) временно удаляет статистические данные, относящиеся к текущей подпрограмме из окна Execution Profile (Профиль выполнения).
Воспользуйтесь командой Filter|Current (Фильтр|Текущая) в том случае, если Вы хотите убрать из рассмотрения статистические данные, относящиеся к какой-либо подпрограмме, и посмотреть, как после этого изменятся процентные соотношения. Команда Current (Текущая) представляет из себя временный фильтр, при включении которого часть статистических данных становится невидимой, но при этом не происходит уничтожения этих данных. Рассматриваемая команда производит следующие действия:
1. Удаляет статистические данные текущей "области" из окна Execution Profile (Профиль выполнения).
2. Вычитает из общего времени выполнения время выполнения удаленной "области".
3. Пересчитывает процентные соотношения для оставшихся "областей" в соответствии с новым значением общего времени выполнения.
Когда Вы убираете статистические данные одной или нескольких "областей" из окна Execution Profile (Профиль выполнения), профилировщик вычисляет новое значение общего времени выполнения "областей" (total execution time) на основании статистических данных, находящихся в этом окне, но значение общего времени выполнения (Total Time), показанное в верхней части окна, остается неизменным.
Читать дальшеИнтервал:
Закладка: