временная шкала

Отобразите вызовы секций кода по временной шкале выполнения

Синтаксис

timeline(executionProfile)
timeline(executionProfile, 'MaxResizeIncrement', numberOfPoints)

Описание

пример

timeline(executionProfile) вызовы отображений каждой профилируемой секции кода по временной шкале выполнения.

timeline(executionProfile, 'MaxResizeIncrement', numberOfPoints) задает максимальный шаг который вы:

  • Увеличьте число отображенных точек, когда вы кликнете по уменьшению инструмента.

  • Пройдите график timeline, когда вы развернете право или оставленный с инструментом панорамирования.

Используйте эту команду когда это необходимо, чтобы рассмотреть большие графики timeline быстро.

Примеры

свернуть все

Запустите симуляцию с моделью, которая сконфигурирована, чтобы сгенерировать переменную рабочей области с измерениями времени выполнения.

rtwdemo_sil_topmodel;
set_param('rtwdemo_sil_topmodel',...
          'CodeExecutionProfiling', 'on');
set_param('rtwdemo_sil_topmodel',...
          'SimulationMode', 'software-in-the-loop (SIL)');
set_param('rtwdemo_sil_topmodel',...
          'CodeProfilingInstrumentation', 'on');
set_param('rtwdemo_sil_topmodel',...
          'CodeProfilingSaveOptions', 'AllData');
sim('rtwdemo_sil_topmodel');
Симуляция генерирует переменную executionProfile рабочей области (значение по умолчанию).

В конце симуляции откройте отчет выполнения кода.

report(executionProfile)

Под Profiled Sections of Code, в столбце Model, расширяют все узлы. Вы видите информацию о профиле для восьми секций кода. Например, задача rtwdemo_sil_topmodel_step и функции CounterTypeA и CounterTypeB.

Отобразите вызовы секции кода.

timeline(executionProfile)

В окне Execution Profile вы видите пронумерованные горизонтальные планки, которые представляют вызовы секций кода.

Например, синие панели показывают, когда первый раздел, rtwdemo_sil_topmodel_initialize, вызывается.

Чтобы видеть первую секцию кода, в первой строке Отчета Профилирования Выполнения кода, кликают по значку.

Отчет Генерации кода отображает вызов функции.

Чтобы видеть, какие секции кода вызываются по определенному периоду времени, используйте поля Start и Range окна Execution Profile. Например, в полях Start и Range, введите 6e-07 и 2e-07 соответственно. Затем нажмите Enter.

Между 0,6 μs и 0,8 μs, вы видите, что задача rtwdemo_sil_topmodel_step (секция кода 6) и функции CounterTypeA (секция кода 7) и CounterTypeB (секция кода 8) вызывается.

На правом нижнем из окна Execution Profile индикатор показывает, какой фрагмент временной шкалы выполнения отображается.

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

свернуть все

Когда вы запускаете симуляцию с профилированием выполнения кода, программное обеспечение генерирует executionProfile как переменную рабочей области.

Максимальный шаг для уменьшения и инструментов панорамирования.

Введенный в R2013b