Среда для тестирования производительности

Измерьте уровень кода MATLAB®

Можно использовать среду тестирования производительности MATLAB, чтобы измерить уровень кода MATLAB. Среда включает производительность, ориентированную на измерение на функции, такие как выполнение вашего кода несколько раз, чтобы нагреть его и составление шума в измерениях.

Интерфейс теста производительности усиливает скрипт, функцию и основанные на классах интерфейсы модульного тестирования. Поэтому можно выполнить проверки в рамках тестов производительности, чтобы гарантировать правильное функциональное поведение при измерении производительности кода. Кроме того, можно запустить тесты производительности как стандартные регрессионные тесты, чтобы гарантировать, что изменения кода не повреждают тесты производительности.

Чтобы начать, см. Обзор Среды для тестирования производительности.

Функции

runperfЗапустите набор тестов для измерения производительности
testsuiteСоздайте комплект тестов

Классы

matlab.perftest.TimeExperimentИнтерфейс для измерения времени выполнения кода под тестом
matlab.perftest.FixedTimeExperimentTimeExperiment, который собирает постоянное число измерений
matlab.perftest.FrequentistTimeExperimentTimeExperiment, который собирает переменное количество измерений
matlab.perftest.TestCaseСуперкласс matlab.perftest классов теста производительности
matlab.perftest.TimeResultСледуйте из эксперимента времени выполнения
matlab.unittest.measurement.DefaultMeasurementResultРеализация по умолчанию класса MeasurementResult
matlab.unittest.measurement.MeasurementResultБазовый класс для классов, содержащих результаты измерения
matlab.unittest.measurement.chart.ComparisonPlotВизуально сравните два набора результатов эксперимента времени

Темы

Обзор Среды для тестирования производительности

Интерфейс теста производительности усиливает интерфейсы модульного тестирования. Выполните проверки в рамках своих тестов производительности, чтобы гарантировать правильное функциональное поведение при измерении производительности кода. Запустите свои тесты производительности как стандартные регрессионные тесты, чтобы гарантировать, что изменения кода не повреждают тесты производительности.

Проверка производительности с использованием скрипты или функции

В этом примере показано, как создать скрипт или функциональный тест производительности.

Тестирование производительности с использованием классов

В этом примере показано, как создать основанный на классах тест производительности и регрессионный тест.

Мера, быстро выполняющая тестовый код

Чтобы автоматически циклично выполниться через быстрый тестовый код, используйте matlab.perftest.TestCase.keepMeasuring метод.

Сопутствующая информация

Для просмотра документации необходимо авторизоваться на сайте