exponenta event banner

ExecutionTimeInTicks

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

Описание

пример

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

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

Можно рассчитать время выполнения в секундах, используя формулу ExecityTimeInSecs = ExecityTimeInTicks/TimerTaerPerSecond

Примеры

свернуть все

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

ExecutionTimes = NthSectionProfile.ExecutionTimeInTicks;

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

свернуть все

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

Пример: NthSectionProfile

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

свернуть все

SelfExecutionTimes - вектор времени выполнения, в таймерных засечках, для профилированного раздела кода.

Представлен в R2012b