ExecutionTimeInTicks

Получите времена выполнения в такты таймера для профилированного раздела кода

Описание

пример

ExecutionTimes = NthSectionProfile.ExecutionTimeInTicks возвращает вектор времен выполнения, измеренный в таймере тактов, для профилированной секции кода. Каждый элемент ExecutionTimes содержит различие между показанием таймера в начале и в конце раздела. Тип данных массивов совпадает с типом данных таймера, используемого в целевом устройстве, что позволяет вывести максимальную область значений измерений таймера.

Если вы задаете CodeProfilingSaveOptions параметр в 'SummaryOnly', NthSectionProfile.ExecutionTimeInTicks возвращает пустой массив. Чтобы изменить этот параметр, откройте диалоговое окно Параметров конфигурации нажатием клавиши Ctrl+E, откройте панель Verification под Code Generation и измените параметр Save options на All data.

Вы можете вычислить время выполнения в секундах с помощью формулы ExecutionTimeInSecs=ExecutionTimeInTicks/TimerTicksPerSecond

Примеры

свернуть все

Чтобы получить вектор времен выполнения, измеренный в тактах таймера, для профилированного раздела кода, используйте ExecutionTimeInTicks свойство NthSectionProfile объект.

ExecutionTimes = NthSectionProfile.ExecutionTimeInTicks;

Входные параметры

свернуть все

The NthSectionProfile является coder.profile.ExecutionTimeSection объект, сгенерированный coder.profile.ExecutionTime свойства Sections.

Пример: NthSectionProfile

Выходные аргументы

свернуть все

The SelfExecutionTimes - вектор времен выполнения, в таймере тактов, для профилированной секции кода.

Введенный в R2012b