В этом примере показано, как использовать Simulink Profiler для отслеживания источника замедления моделирования в модели.
В этом примере используется измененная версия sldemo_fuelsys_dd модель, (пример моделирования отказоустойчивой топливной системы) модель с искусственно вставленным замедлением.
Откройте профилировщик для модели на вкладке Отладка (Debug), выбрав Помощник по производительности (Performance Advisor) > Профилировщик Simulink (Simulink Profiler).
Щелкните Профиль (Profile), чтобы профилировать модель. По завершении моделирования откроется панель Отчет профилировщика (Profiler Report).
Обратите внимание, что блок Engine Gas Dynamics занимает большую часть общего времени профилирования (177,759 из 231,443) верхней модели. Это полезное место для начала поиска проблемного блока в модели.
Рекурсивно разверните представление иерархии блоков. По умолчанию профилировщик сортирует блоки на том же уровне модели в порядке убывания общего времени.
Обратите внимание, что на подсистему For Iterator приходится приблизительно 98% времени выполнения подсистемы EGO Sensor. Весьма вероятно, что это является источником низкой производительности модели.
Удалите блок, снова подключите разорванный сигнал и снова выполните профилирование модели. Вы должны видеть значительно более быстрое время моделирования.
Чтобы сравнить результаты двух прогонов, щелкните Добавить панель отчетов (Add Report Panel) и выберите предыдущий прогон из списка Выполнить (Run).
Результаты выбранного прогона можно совместно использовать в виде HTML-отчета или файла MAT. Для совместного использования отчета профилировщика в меню Общий доступ выберите пункт Создать отчет для HTML-отчета или Экспортировать, чтобы сохранить результаты в MAT-файле. Результаты профилирования экспортируются в текущую рабочую папку в MATLAB™.
Чтобы просмотреть созданный отчет, можно открыть его в поддерживаемом веб-браузере или использовать встроенный браузер, передав путь к файлу web команда. Если установлен MATLAB Report Generator™, можно также использовать rptview для просмотра отчета.
См. также
Общие сведения об общем времени и самостоятельном времени в отчетах профилировщика