report

Откройте отчет о выполнении кода и задайте отображение временных измерений

Описание

пример

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

пример

report(myExecutionProfile, name-value pair) открывает отчет с параметрами отображения, заданными парами вектора символов имя-значение.

Примеры

свернуть все

Чтобы создать отчет, который отображает время в микросекундах (10-6 секунд) с точностью до трех десятичных знаков, выберите опции с помощью пар "имя-значение".

report(myExecutionProfile, ...
    'Units','Seconds', ...
    'ScaleFactor','1e-06', ...
    'NumericFormat','%0.3f')

Чтобы создать отчет, в котором сравнивается эффективность во время выполнения с базовой линией, используйте baseline опция.

report(myExecutionProfile, ...
    'baseline', executionProfileBaseline)

Входные параметры

свернуть все

myExecutionProfile - переменная рабочей области, заданная через параметр конфигурации CodeExecutionProfileVariable и сгенерирован симуляцией.

Пример: myExecutionProfile

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: 'Units','Seconds'

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

Пример: 'Units','Seconds'

Чтобы отобразить измерения в микросекундах, используйте коэффициент шкалы пары "имя-значение" 'ScaleFactor', '1e-6'. Значение должно быть представлением вектора символов числа, которое является степенью 10. Для примера, '1', '1e-6', или '1e-9'. Значение по умолчанию '1e-9'. Чтобы задать коэффициент шкалы, вы также должны задать 'Units', 'Seconds'.

Пример: 'ScaleFactor','1e-9'

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

Пример: 'NumericFormat','%0.0f'

The executionProfileBaseline - переменная рабочей области, содержащая метрики времени выполнения базового уровня.

Пример: 'baseline',executionProfileBaseline

Введенный в R2011b