report

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

Описание

пример

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 переменная рабочей области, которую вы создаете при помощи getCoderExecutionProfile функция.

Пример: 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'секунды.

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

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

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

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

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

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