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