exponenta event banner

отчет

Открыть отчет по профилированию выполнения кода и указать отображение измерений времени (генерация кода 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', 'Seconds'.

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

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

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

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

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

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