timeline

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

Описание

пример

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', 'Detailed');
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