exponenta event banner

ProfilerData

Данные, возвращенные профилировщиком

Описание

Внутренний формат, возвращаемый профилировщиком и отображаемый с помощью общедоступных функций.

Отчет о профилировании выполнения кода отображает результаты профиля выполнения модели по задачам.

  • Чтобы отобразить данные профиля для раздела модели, нажмите кнопку мембраны  рядом с разделом отчета.

  • Чтобы отобразить данные TET для раздела в инспекторе данных моделирования, нажмите кнопку графика данных временных рядов.

  • Чтобы просмотреть раздел в Simulink ® Editor, щелкните ссылку рядом с кнопкой разворачивания дерева.

  • Чтобы просмотреть строки сгенерированного кода, соответствующие разделу, нажмите кнопку Развернуть дерево, а затем кнопку Показать источник.

График «Профиль выполнения» показывает распределение циклов выполнения между четырьмя процессорами, на что указывают цветные горизонтальные полосы. В отчете о профилировании выполнения кода перечислены разделы модели. Цифры под столбцами указывают на ядра процессора.

Создание

getProfilerData

Функции объекта

plotСоздание графика профилировщика выполнения
reportСоздание отчета профилировщика

Примеры

свернуть все

Загрузите приложение. Запустите профилировщик. Запустите приложение. Остановите профилировщик. Получение данных выполнения профиля. Звонить report и plot по данным.

tg = slrealtime('TargetPC1');
slbuild('slrt_ex_mds_and_tasks');
load(tg,'slrt_ex_mds_and_tasks');
startProfiler(tg);
start(tg);
stopProfiler(tg);
stop(tg);
profiler_object = getProfilerData(tg);
rocessing data on target computer, please wait ...
Transferring data from target computer to host computer, please wait ...
Processing data on host computer, please wait ...
 
Code execution profiling data for model slrt_ex_mds_and_tasks.
report(profiler_object);

View the code execution profiling report for the model.

plot(profiler_object);

View the execution profile diagram for the model.

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