Получите времена выполнения в метках деления таймера для профилируемого раздела кода
ExecutionTimes = NthSectionProfile.ExecutionTimeInTicks
возвращает вектор времен выполнения, измеренных в метках деления таймера, для профилируемого раздела кода. Каждый элемент ExecutionTimes = NthSectionProfile.ExecutionTimeInTicksExecutionTimes содержит различие между таймером, читающим в запуске и концом раздела. Тип данных массивов совпадает с типом данных таймера, используемого на цели, которая позволяет вам выводить максимальную область значений измерений таймера.
NthSectionProfile является объектом coder.profile.ExecutionTimeSection, сгенерированным свойством coder.profile.ExecutionTime Sections.
Если вы устанавливаете параметр CodeProfilingSaveOptions на 'SummaryOnly', возвращает пустой массив. Чтобы изменить тот параметр, откройте диалоговое окно Configuration Parameters путем нажатия Ctrl+E, откройте панель Verification под Code Generation и измените параметр Save options на NthSectionProfile.ExecutionTimeInTicksAll data.
Можно вычислить время выполнения в секундах с помощью формулы
|
Вектор времен выполнения, в метках деления таймера, для профилируемого раздела кода |
|
Вектор времен выполнения, в метках деления таймера, для профилируемого раздела кода, но, исключая время потрачен в дочерних функциях |
MaximumExecutionTimeCallNum | MaximumExecutionTimeInTicks | MaximumSelfTimeCallNum | MaximumSelfTimeInTicks | MaximumTurnaroundTimeCallNum | MaximumTurnaroundTimeInTicks | Name | NumCalls | Number | Sections | SelfTimeInTicks | TimerTicksPerSecond | TotalExecutionTimeInTicks | TotalSelfTimeInTicks | TotalTurnaroundTimeInTicks | TurnaroundTimeInTicks | display | report