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

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

  • Path

  • Time Plot (Dark Band = Self Time)

  • Total Time (s)

  • Self Time (s)

  • Number of Calls

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

Используйте информацию о Total Time(s), чтобы идентифицировать подсистемы или модели, на которые ссылаются, которые являются дорогими, чтобы запуститься в текущей модели. Когда подсистемы и модели - ссылки обычно соответствуют высокоуровневым концептуальным сущностям, таким как физические модели и алгоритмы, можно идентифицировать, какой компонент модели замедляет общую производительность.

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

  1. Чтобы начаться, рекурсивно расширьте иерархию подсистемы Engine Gas Dynamics. Для подсистемы Throttle соответствуйте общему времени ее составляющих (от threshold=0.5 до Sonic Flow), подсвеченный в красном. Заметьте, что сумма их времен выполнения, наряду с сам время для блока Throttle, составляет 5,155 секунд, отображенных желтым.

  2. Сверните строку Throttle иерархии. Повторите предыдущий шаг для содержимого подсистемы Throttle & Manifold – который подсвечен в желтом – и затем подсистема Engine Gas Dynamics.

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