ProfilerData

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

Описание

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

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

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

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

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

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

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

Создание

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