Класс: matlab.perftest.
Пакет: matlab.perftest
Определяйте запускаются контура измерения
startMeasuring(testcase)
startMeasuring(testcase,label)
startMeasuring(
определяет запуск контура измерения. Вызовите этот метод и метод testcase
)stopMeasuring
, чтобы ограничить измерения кодом между вызовами метода stopMeasuring
и startMeasuring
. Определение этого контура позволяет вам исключать настройку, верификацию и код отключения от измерения.
Среда производительности разрешает нескольким, невложенным вызовам startMeasuring
и методов stopMeasuring
в рамках каждого метода, который помечен с атрибутом Test
. Когда создание ограничило тесты производительности, помните о следующем:
Метод тестирования, который вызывает метод startMeasuring
, должен вызвать метод stopMeasuring
в пределах того же метода тестирования.
Вызов метода startMeasuring
должен иметь последующий вызов метода stopMeasuring
в пределах того же метода тестирования. Точно так же вызов метода stopMeasuring
должен иметь предыдущий вызов startMeasuring
.
Вы не можете вызвать startMeasuring
и методы stopMeasuring
в цикле while
, который имеет метод keepMeasuring
в условии. Точно так же у вас не может быть цикла while
, который имеет условие keepMeasuring
между вызовами startMeasuring
и stopMeasuring
.
Если метод тестирования имеет множественные вызовы startMeasuring
и stopMeasuring
, то среда производительности накапливает и суммирует измерения.
Если среда сталкивается с неподдерживаемым использованием startMeasuring
и stopMeasuring
в методе тестирования, это отмечает соответствующий недопустимый экземпляр MeasurementResult
.
startMeasuring(
определяет запуск контура измерения и маркирует измерение testcase
,label
)label
. Определение контура измерения с меткой подобно определению того без метки. Вызов startMeasuring
с меткой должен иметь последующий вызов stopMeasuring
с той же меткой в пределах того же метода тестирования. Если метод тестирования имеет несколько контуров с той же меткой, то среда производительности накапливает измерения меткой и вычисляет сумму. Среда производительности не поддерживает вложенные контуры измерения.
Метка добавлена в угловых скобках к тестовому имени элемента в свойствах Samples
и TestActivity
MeasurementResult
.