Sections

Получите массив coder.profile.ExecutionTimeSection объекты для профилированных секций кода (генерация кода MATLAB)

Описание

пример

NthSectionProfile = myExecutionProfile.Sections(N) возвращает coder.profile.ExecutionTimeSection объект для N1й профилированная секция кода.

пример

numberOfSections = length(myExecutionProfile.Sections) возвращает количество секций кода, для которых доступны данные профиля.

Примеры

свернуть все

Получите coder.profile.ExecutionTimeSection объект для N1й профилированная секция кода.

NthSectionProfile = myExecutionProfile.Sections(N);

Получите количество секций кода, для которых доступны данные профиля.

numberOfSections = length(myExecutionProfile.Sections)

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

свернуть все

The myExecutionProfile - переменная рабочей области, которую вы создаете с помощью getCoderExecutionProfile функция.

Пример: myExecutionProfile

Индекс секции кода, для которого требуются данные профиля.

Пример: N

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

свернуть все

Объект, который содержит информацию профиля о секции кода. Можно использовать следующие coder.profile.ExecutionTimeSection методы для извлечения информации:

  • Name - Имя секции кода.

  • Number - Номер секции кода.

  • NumCalls - Количество вызовов в секцию кода.

  • TotalExecutionTimeInTicks - Общее количество тактов, записанных для секции кода за всю симуляцию.

  • TurnaroundTimeInTicks - Время между началом и концом секции кода, в таймерах.

  • TotalTurnaroundTimeInTicks - Общее количество тактов между началом и концом секции кода, за всю симуляцию.

  • MaximumExecutionTimeInTicks - Максимальное количество тактов для одного вызова секции кода.

  • MaximumExecutionTimeCallNum - Количество вызовов, сопоставленное с максимальным количеством тактов, записанных для одного вызова секции кода.

  • MaximumTurnaroundTimeInTicks - Максимальное количество тактов между началом и концом для одного вызова.

  • MaximumTurnaroundTimeCallNum - Количество вызовов, сопоставленное с максимальным временем между началом и концом одного вызова.

  • MaximumSelfTimeInTicks - Максимальное время в таймере.

  • SelfTimeInTicks - Самостоятельное время для секции кода, в таймерах.

  • TotalSelfTimeInTicks - Общее время для раздела секции кода по всей симуляции.

  • MaximumSelfTimeCallNum - Вызов, сопоставленный с максимальным собственным временем.

  • ExecutionTimeInTicks - Вектор времен выполнения.

Количество секций кода с данными профиля

Введенный в R2012b