Выполнить набор тестов для измерения производительности
results = runperf запускает все тесты в текущей папке для измерения производительности и возвращает массив matlab.perftest.TimeResult объекты. Каждый элемент в results соответствует элементу в наборе тестов.
В рамках теста производительности выполняются тесты с использованием переменного числа измерений для достижения среднего значения выборки с относительным пределом погрешности 0,05 в пределах доверительного уровня 0,95. Он выполняет тесты четыре раза, чтобы разогреть код, а затем от 4 до 256 раз, чтобы собрать измерения, которые соответствуют статистическим целям. Если среднее значение выборки не соответствует относительному пределу погрешности 0,05 в пределах доверительного уровня 0,95 после 256 тестовых запусков, система тестирования производительности прекращает выполнение теста и выводит предупреждение. В этом случае matlab.perftest.TimeResult объект содержит информацию для 4 прогонов и 256 прогонов измерений.
runperf функция обеспечивает простой способ выполнения набора тестов в качестве эксперимента производительности.
results = runperf( запускает набор тестов с дополнительными опциями, указанными одним или несколькими tests,Name,Value)Name,Value аргументы пары.
Для настройки статистических целей теста производительности используйте TimeExperiment класс для построения и выполнения теста производительности.
При использовании общих тестовых приборов в тестах и указании входных данных для runperf функционирует как строковый массив или массив ячеек символьных векторов, тестовый фреймворк сортирует массив, чтобы уменьшить общую настройку приспособления и операции обрыва. В результате тесты могут выполняться в порядке, отличном от порядка элементов во входном массиве. Дополнительные сведения см. в разделе sortByFixtures.
При записи тестов на основе классов можно запустить тесты как автономное приложение (требуется MATLAB Compiler™). Компиляция тестов производительности в настоящее время не поддерживается. Дополнительные сведения см. в разделе Компиляция модульных тестов MATLAB.
Для явного создания набора тестов можно использовать testsuite функции или matlab.unittest.TestSuite методы создания набора. Затем можно запустить тест производительности с помощью run метод указанного вами TimeExperiment.
comparisonPlot | matlab.perftest.FrequentistTimeExperiment | matlab.unittest.measurement.MeasurementResult | runtests