отчет

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

Синтаксис

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

Описание

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

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

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

myExecutionProfile является переменной рабочей области, что вы создаете использование getCoderExecutionProfile.

Пара "имя-значение"Детали
'Units', 'Seconds' или 'Units', 'Ticks'

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

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

  • Выполнение SIL на Windows® — Секунды

  • Выполнение SIL на не-Windows — метки деления Таймера

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

'ScaleFactor', Value

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

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

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

'NumericFormat', Convention

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

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

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