Simulink Profiler

Идентифицируйте источники замедления симуляции

Описание

Используйте Simulink® Profiler , чтобы исследовать модель и выполнение блока и идентифицировать проблемы, которые могут способствовать плохой производительности симуляции.

Откройте профилировщик Simulink

  1. Откройте модель.

  2. На вкладке Debug выберите Performance Advisor> Simulink Profiler.

  3. На вкладке Profile нажмите Profile.

Когда симуляция завершена, панель Profiler Report открывает и отображает профиль симуляции для модели.

Примеры

развернуть все

В этом примере показано, как использовать Профилировщик Simulink, чтобы разыскать источник замедления симуляции в вашей модели.

Этот пример использует модифицированную версию sldemo_fuelsys_dd модель или Моделирование Отказоустойчивой Топливной модели Системы управления в качестве примера с замедлением, искусственно вставленным.

Откройте профилировщик для своей модели от вкладки Debug путем выбора Performance Advisor> Simulink Profiler.

Нажмите Profile, чтобы профилировать модель. Когда симуляция завершается, панель Отчета профилирования открывается.

Заметьте, что блок Engine Gas Dynamics берет значительную часть общего профильного времени топ-модели (177,759 с из 231,443 с). Это - хорошее место, чтобы начать искать проблематичный блок в модели.

Рекурсивно расширьте представление иерархии блока. По умолчанию профилировщик сортирует блоки на том же уровне модели в порядке убывания Общего Времени (времен).

Заметьте, что Для подсистемы Итератора составляет приблизительно 98% времени выполнения подсистемы Датчика EGO. Очень вероятно, что это - источник медленной производительности модели.

Удалите блок, повторно подключите поврежденный сигнал и профилируйте модель снова. Необходимо видеть значительно более быстрые времена симуляции.

Чтобы сравнить результаты между двумя запусками, нажмите Add Report Panel и выберите предыдущий запуск из выпадающего Запуска.

Смотрите также

Понимание общего времени и сам время в отчетах профилирования

Представленный в R2007b