exponenta event banner

график

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

Описание

пример

plot(profiler_object) создает график из данных профилировщика.

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

Примеры

свернуть все

Приложение реального времени уже загружено. Запустите профилировщик. Запустите приложение.

tg = slrealtime('TargetPC1');
startProfiler(tg);
start(tg);

Остановите профилировщик. Остановите приложение.

stopProfiler(tg);
stop(tg);

Получение данных профилировщика.

profiler_object = getProfilerData(tg);
Processing data, please wait ...

Звонить plot функция на данных.

plot(profiler_object);

View the execution profile diagram for the model.

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

свернуть все

Переменная MATLAB ®, которую можно использовать для доступа к результату выполнения профилировщика. Для просмотра данных профилировщика вызовите plot и report функции.

Структура имеет следующие поля:

  • TargetName - Имя целевого компьютера в настройках целевого компьютера.

  • ModelInfo - Информация о модели, на которой работал профилировщик:

    • ModelName - Название приложения реального времени.

    • MATLABRelease - выпуск MATLAB, под который была построена модель.

Вы можете получить доступ к данным в profiler_object переменная. Чтобы получить доступ к данным профилировщика, перед запуском профилировщика откройте диалоговое окно Параметры конфигурации (Configuration Parameters). На вкладке «Real-Time» выберите «Hardware Settings». Выберите параметр «Создание кода» > «Проверка» > «Переменная рабочей области» и задайте значение executionProfile. Выберите опцию Сохранить опции (Save options) и задайте значение All data. После запуска профилировщика используйте методику, описанную для Sections (Встроенный кодер).

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