Методические указания к лабораторным работам 3, 4 по курсу «Метрология, стандартизация и сертификация», страница 3

На экране появится окно программы True Time, в котором отображены собранные статистические данные. В левой части окна находится список:

o  Source – отображение списка файлов с исходными кодами программы;

o  System– отображение списка системных библиотек, которые используются программой;

o  Top 20 SourceFunctions– вывод 20 исходных функций, занявших наибольшее время выполнения;

o  Top 20 Functions– вывод 20 функций, занявших наибольшее время выполнения;

o  Top 20 CalledSourceFunctions– вывод 20 исходных функций, вызванных наибольшее количество раз;

o  Top 20 CalledFunctions– вывод 20 функций, вызванных наибольшее количество раз.

·  Перейдите на страницу Top 20 Source Functions.

В правой части окна есть колонки следующего назначения:

o  Function name – имя функции;

o  % inFunction – процентное отношение времени выполнения функции к общему времени сеанса;

o  % with Children – процентное отношение времени выполнения функции и всех функций, вызванных из неё, ко всему времени сеанса;

o  Called – количество вызовов функции;

o  Average – среднее время, которое занимает выполнение функции;

o  Image– имя файла, в котором содержится функция;

o  % inImage– время в процентах, которое занимает выполнение данной функции от всех функций данного файла;

o  First– время первого выполнения функции;

o  Min – минимальное время выполнения функции;

o  Max – максимальное время выполнения функции;

o  AveragewithChildren – среднее время, которое занимает выполнение функции с учетом всех дочерних функций;

o  Real – среднее время выполнения функции вместе с дочерними функциями без использования квантовой технологии;

o  Address–адрес функции.

Отображением данных колонок на экране можно управлять при помощи кнопки Columns на панели инструментов.

·  Щелкните на заголовке столбца Average для того, чтобы отсортировать список (см. рис. 3).

 


Рис. 3

·  Щелкните двойным щелчком по функции OnBt1().

На экране появится окно FunctionDetails, где вы можете увидеть более детальную информацию по функции (см. рис. 4).

Рис 4.

В верхней части окна содержатся следующие данные сессии относительно функции:

o  Image – имя выполняемой программы;

o  Called – количество вызовов функции;

o  % in Function – процент времени, потраченного на функцию от времени, потраченного на сессию;

o  % with Children – процент времени, потраченного на функцию и ее дочерние функции от времени, потраченного на сессию;

o  % inImage– процент времени, потраченного на выполнение данной функции от всех функций данного файла;

o  Source File – имя исходного файла;

o  Average – среднее время выполнения функции;

o  First – первое время выполнения функции;

o  Maximum – самое медленное возможное время выполнения функции;

o  Minimum – самое быстрое возможное время выполнения функции.

Секция Parents содержит данные о родительской функции, из которой вызывается данная функция:

o  ParentFunctions – имя родительской функции;

o  Called – количество вызовов данной функции из родительской;

o  Percent –процент времени, потраченного на выполнение данной функции от времени выполнения родительской функции.

Например, функция OnBt1() занимает 0,3383% времени функции IsDialogMessageA() и вызывается из нее 1 раз (см. рис 4).

Секция Children содержит данные о дочерних функциях, которые вызываются из данной функции:

o  Child Functions – имя вызванной дочерней функции;

o  Called – количество вызовов дочерней функции;

o  Percent – процент времени, потраченного на выполнение дочерней функции от времени выполнения данной функции.