report

Профилирование выполнения открытого кода сообщает и задает отображение измерений времени.

Синтаксис

report(myExecutionProfile)
report(myExecutionProfile, Name1, Value1, Name2, Value2, ...)
report(myExecutionProfile, 'Units', 'Seconds', 'ScaleFactor', '1e-06', 'NumericFormat', '%0.3f')
report(myExecutionProfile, 'baseline', executionProfileBaseline)

Описание

Когда вы запускаете SIL или PIL симуляцию с включенным профилированием выполнения кода, программное обеспечение генерирует переменную рабочей области, которую вы задаете в поле Workspace variable диалогового окна Configuration Parameters. Например, myExecutionProfile.

report(myExecutionProfile) открывает выполнение кода, профилирующее отчет с помощью параметров отображения по умолчанию.

report(myExecutionProfile, Name1, Value1, Name2, Value2, ...) открывает отчет с параметрами отображения, заданными парами вектора символов значения имени.

report(myExecutionProfile, 'Units', 'Seconds', 'ScaleFactor', '1e-06', 'NumericFormat', '%0.3f') время отображений в микросекундах (10-6 секунд) с точностью трех десятичных разрядов.

report(myExecutionProfile, 'baseline', executionProfileBaseline) создает отчет, который сравнивает эффективность времени выполнения с базовой линией.

Пара "имя-значение"Детали
'Units'секунды или 'Units', 'Ticks'

Измерения времени отображены в метках деления таймера или секундах.

Значение по умолчанию:

  • SIL симуляция на Windows® — Секунды

  • SIL симуляция на не-Windows — метки деления Таймера

  • PIL симуляция — Секунды, если количество меток деления таймера в секунду было задано целевой настройкой возможности соединения. В противном случае, метки деления.

'ScaleFactor'Значение

Масштабный коэффициент для отображенных измерений. Например, чтобы отобразить измерения в микросекундах, используйте пару "имя-значение" 'ScaleFactor', '1e-6'.

Value должно быть представление вектора символов номера, который является степенью 10. Например, '1', '1e-6', или '1e-9'. Значением по умолчанию является '1e-9'.

Чтобы задать масштабный коэффициент, необходимо также задать 'Units'секунды.

'NumericFormat', Convention

Числовой формат для отображенных измерений. Используйте десятичное соглашение, используемое функцией ANSI® C sprintf, например, '%1.2f'. Значением по умолчанию является '%0.0f'.

Чтобы задать числовой формат, необходимо также задать 'Units'секунды.

'baseline', executionProfileBaseline

Базовая линия для сравнения производительности.

executionProfileBaseline переменная рабочей области, которая содержит базовые метрики времени выполнения

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