Запустите набор тестов для измерения эффективности
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