Simulink.profiler.Data

Программный доступ к информации Профилировщик

Описание

The Simulink.profiler.Data предоставляет доступ к метаданным профилирования симуляции.

Создание

Доступ к Simulink.profiler.Data объект из SimulationMetadata.TimingInfo поле Simulink.SimulationOutput объект.

Свойства

расширить все

Это свойство только для чтения.

Идентификатор сеанса профилирования, возвращенный как вектор символов или строковый скаляр.

Пример: 'vdp @ 21-Nov-2019 13;48:00'

Типы данных: char | string

Используйте UserString поле для документирования соответствующей информации о текущем сеансе профилирования

Пример: profilingData.UserString = "Updated gain to reduce chatter.";

Типы данных: char | string

Блочная иерархия модели, возвращенная как Simulink.profiler.UINode объект со следующими полями:

ОбластьЗначениеОписание
totalTimeдважды

Время выполнения блока, а также его дочерних элементов.

selfTimeдважды

Время выполнения блока, исключая его дочерние элементы

numberOfCallsдважды

Количество раз, когда блок был выполнен во время симуляции.

childrenSimulink.profiler.UINode массив

Содержимое текущего блока

pathстроковый скаляр

Путь блока относительно верхнего уровня модели.

Примечание

The path от rootUINode field - имя модели

A Simulink.profiler.UINode объект соответствует строке в виде иерархии блоков Simulink® Профилировщик.

Фазы выполнения модели, возвращенные как Simulink.profiler.ExecNode объект со следующими полями:

ОбластьЗначениеОписание
totalTimeдважды

Время выполнения элемента стека, а также его дочерних элементов.

selfTimeдважды

Время выполнения элемента стека, исключая его дочерние элементы

numberOfCallsдважды

Количество раз, когда элемент стека был выполнен во время симуляции.

location Конкретная фаза выполнения модели
childrenSimulink.profiler.ExecNode массив

Аналогичные задачи, соответствующие фазе выполнения родительского элемента.

objectPathстроковый скаляр

Путь элемента модели, соответствующего текущему элементу стека выполнения.

Примечание

The objectPathполе rootExecNode - имя модели;

A Simulink.profiler.ExecNode объект соответствует строке в представлении стека выполнения Профилировщик.

Введенный в R2020a