exponenta event banner

Общие сведения об общем времени и самостоятельном времени в отчетах профилировщика

Профилировщик Simulink ® отображает производительность компонентов модели и их фазы моделирования. Каждая строка панели Отчет профилировщика (Profiler Report) содержит следующую информацию.

  • Путь

  • График времени (темная полоса = самостоятельное время)

  • Общее время (и)

  • Самостоятельное время (и)

  • Количество вызовов

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

Используйте сведения «Общее время» для определения подсистем или ссылочных моделей, которые дорого выполнять в текущей модели. Поскольку подсистемы и ссылки на модели обычно соответствуют высокоуровневым концептуальным объектам, таким как физические модели и алгоритмы, можно определить, какой компонент модели замедляет общую производительность.

На рисунке ниже показана часть панели «Отчет профилировщика» для sldemo_fuelsys_dd модель.

  1. Для начала рекурсивно разверните иерархию подсистемы Engine Gas Dynamics. Для подсистемы Throttle общее время ее составляющих (от порогового значения = 0,5 до Sonic Flow), подсвеченное красным цветом. Обратите внимание, что сумма времени их выполнения вместе с собственным временем для блока дросселя представляет собой общее время блока дросселя, показанное желтым цветом.

  2. Сверните строку Throttle иерархии. Повторите предыдущий шаг для содержимого подсистемы Дроссель и манифольд (Throttle & Manfold), которая выделена желтым цветом, а затем подсистемы динамики газа двигателя.

См. также