Система Turbo Profiler фирмы Borland

Тут можно читать онлайн Система Turbo Profiler фирмы Borland - бесплатно полную версию книги (целиком) без сокращений. Жанр: Современная проза. Здесь Вы можете читать полную версию (весь текст) онлайн без регистрации и SMS на сайте лучшей интернет библиотеки ЛибКинг или прочесть краткое содержание (суть), предисловие и аннотацию. Так же сможете купить и скачать торрент в электронном формате fb2, найти и слушать аудиокнигу на русском языке или узнать сколько частей в серии и всего страниц в публикации. Читателям доступно смотреть обложку, картинки, описание и отзывы (комментарии) о произведении.

Система Turbo Profiler фирмы Borland краткое содержание

Система Turbo Profiler фирмы Borland - описание и краткое содержание, автор Неизвестный Автор, читайте бесплатно онлайн на сайте электронной библиотеки LibKing.Ru

Система Turbo Profiler фирмы Borland - читать онлайн бесплатно полную версию (весь текст целиком)

Система Turbo Profiler фирмы Borland - читать книгу онлайн бесплатно, автор Неизвестный Автор
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

* Если в таблице символических имен содержится мало элементов и программа состоит из одного модуля, система Turbo Profiler по умолчанию помечает в качестве «области» каждую строку в модуле (Every Line in Module).

* Если таблица символических имен для данной программы велика и сама программа состоит из нескольких модулей, то в качестве «областей» по умолчанию помечаются все подпрограммы (All Routines).

Рекомендация: Если Ваша программа имеет очень большой размер, то сначала, для получения общей картины, мы советуем получить ее профиль, работая в пассивном режиме, и, затем, на основании полученной информации, выбрать некоторые «области» для более детального изучения.

Какие данные Вам необходимо получить в процессе профилирования?

По умолчанию, система Turbo Profiler собирает следующую информацию о помеченных Вами «областях»:

* число обращений к данной «области»;

* общее количество времени, затраченное на выполнение данной «области» (это относится только к активному режиму профилирования);

* число импульсов таймера сгенерированных во время выполнения данной «области».

Но Вы можете собрать во время профилирования и более обширную информацию:

* Активировав параметр Statistics| Callers (Статистика| Вызывающие подпрограммы) и установив соответствующим образом параметры Call Stack (Стек вызовов) в блоке диалога Area Options (Параметры «области») Вы можете проследить, какими подпрограммами вызывается помеченная подпрограмма, как часто это происходит, а также каковы пути этих вызовов.

* Если активирован параметр Statistics| Files (Статистика| Файлы), то Вам становится доступной информация о работе Вашей программы с файлами.

* Вы можете проследить за использованием Вашей программой оверлейных файлов, активировав для этого параметр Statistics| Overlays (Статистика| Оверлеи).

Как только Вы активировали соответствующие параметры меню Statistics (Статистика), Вы можете открыть соответствующие окна отчета о профилировании (использовав для этого меню View (Просмотр), затем вызвать локальные меню для каждого из окон, для того, чтобы указать детали, относящиеся к данным, которые Вы хотите получить.

Помните о том, что для получения отчета о профилировании в желаемом виде, необходимо установить соответствующие параметры до того, как Вы начнете выполнять Вашу программу.

В какой момент следует начать сбор данных?

Часто Вам необходимо собрать временные данные только о выполнении какого-то конкретного участка Вашей программы. Для того, чтобы это сделать, начните выполнение Вашей программы, вообще не собирая никакой статистической информации, установите для этого параметр Statistics| Accumulation (Статистика| Накопление) в состояние Disabled (Отключен). Вы можете в любое время посмотреть какое значение имеет параметр Accumulation (Накопление), вызвав для этого на экран блок File| Get Info (Файл| Получить информацию) и посмотрев состояние параметра Collection (Сбор).

В том случае, если параметр Accumulation (Накопление) отключен, Вы должны включить этот параметр для маркера «области», информацию о которой Вы хотите получить, и затем отключить этот параметр для маркера «области» в которой Вы хотите запретить сбор статистических данных. Число таких точек, в которых включается и выключается сбор статистических данных ограничено лишь количеством доступной оперативной памяти, как правило Вы можете задать столько таких точек, сколько Вам требуется.

Каким образом сгруппировать временные данные?

Профилировщик может изобразить временные данные для каждой из подпрограмм отдельно от других, а может объединить их с данными, соответствующими тем подпрограммам, которыми были вызваны вышеупомянутые подпрограммы.

По умолчанию предполагается, что как только активная в данный момент времени подпрограмма вызывает какую-либо другую подпрограмму, помеченную маркером «области», профилировщик помещает первую из этих подпрограмм в стек вызовов и считает, что с этого момента она находится в пассивном состоянии. И до тех пор пока управление программы находится в вызванной подпрограмме, профилировщик относит каждый импульс таймера исключительно к данной подпрограмме, забывая на это время о том, откуда она была вызвана.

Тем не менее, если Вы укажете, что вызывающая подпрограмма должна использовать объединенные часы (а не отдельные часы), то профилировщик будет относить импульсы таймера, происходящие во время выполнения вызванной подпрограммы, к обеим подпрограммам сразу.

* Если подпрограмма А не вызывает никакие другие подпрограммы, то она не появится в качестве «области» в окне Execution Profile (Профиль выполнения). Вместо этого в данном окне фигурирует подпрограмма, вызвавшая подпрограмму А, причем в качестве времени ее выполнения показывается сумма времен выполнения каждой из этих подпрограмм.

* Если подпрограмма А вызывает какие-либо другие подпрограммы, то данная подпрограмма появляется в окне Execution Profile (Профиль выполнения). И время ее выполнения включает в себя сумму времени выполнения всех подпрограмм, вызываемых данной.

Режим работы системы Turbo Profiler, задаваемый по умолчанию, использует отдельный таймер для каждой помеченной подпрограммы. Поэтому обычно время выполнения подпрограммы измеряется не учитывая времени выполнения вызываемых ею подпрограмм. Если Вы хотите, чтобы это время включалось во время выполнения рассматриваемой подпрограммы, то для этого необходимо выбрать в блоке диалога Options (Параметры) окна Areas («Области») значение параметра Timing (Подсчет времени), равное Combined (Объединенный).

Какие данные Вам необходимо просматривать?

Очень важно знать, каким образом можно контролировать количество информации, сначала собираемой, а затем отображаемой на экране профилировщиком, особенно в том случае, если Вы желаете получить подробную информацию всего лишь о некоторой части какой-то большой программы.

Система Turbo Profiler предлагает два способа для управления количеством информации о Вашей программе, выдаваемой на экран:

* Перед тем, как приступить к получению профиля, Вы можете ограничить количество собираемой информации посредством задания соответствующих значений параметров профилирования.

* После того, как профиль программы уже получен, Вы можете, при выводе на экран, отфильтровать собранные данные, изображая только те из них, которые интересуют Вас в настоящий момент.

В окнах Module (Модуль), Areas («Области») и Interrupt (Прерывания) Вы можете указывать системе Turbo Profiler для каких участков Вашей программы необходимо собирать статистические данные, и насколько эти данные должны быть подробны. Выбор степени детальности рассмотрения Вашей программы может варьироваться, начиная с рассмотрения всех подпрограмм в данном модуле и заканчивая одним единственным оператором. Вы можете собирать только временную статистику (установив режим анализа в состояние Passive (Пассивный), или же собирать полную гамму данных (все доступные данные), включающие в себя полный перечень стеков вызовов, обращений к файлам и оверлеям, а также все вызовы прерываний DOS. Вы можете увеличивать или уменьшать интервалы времени, отсчитываемые таймером, тем самым меняя степень разрешения полученного профиля программы (данная возможность имеется только в пассивном режиме работы).

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать


Неизвестный Автор читать все книги автора по порядку

Неизвестный Автор - все книги автора в одном месте читать по порядку полные версии на сайте онлайн библиотеки LibKing.




Система Turbo Profiler фирмы Borland отзывы


Отзывы читателей о книге Система Turbo Profiler фирмы Borland, автор: Неизвестный Автор. Читайте комментарии и мнения людей о произведении.


Понравилась книга? Поделитесь впечатлениями - оставьте Ваш отзыв или расскажите друзьям

Напишите свой комментарий
x