Main Content

Créer et exécuter des tests de performances

Utiliser le Performance Testing Framework pour mesurer la performance de votre code MATLAB®

Vous pouvez utiliser le Performance Testing Framework de MATLAB pour mesurer les performances de votre code MATLAB. Ce framework comprend des fonctionnalités axées sur la mesure de performance telles que l’exécution du code à plusieurs reprises pour obtenir une performance optimale du code compilé (warm-up) et la prise en compte du bruit dans les mesures.

L’interface de test de performances s’appuie sur les interfaces de test unitaire basées sur des scripts, des fonctions et des classes. Par conséquent, vous pouvez intégrer des qualifications à vos tests de performance pour vérifier que le comportement fonctionnel est correct tout en mesurant la performance du code. De plus, vous pouvez exécuter vos tests de performances sous forme de tests de régression standard pour vérifier que les modifications de code ne font pas échouer les tests.

Pour en savoir plus, consultez Overview of Performance Testing Framework.

Fonctions

runperfRun set of tests for performance measurement
testsuiteCreate suite of tests

Classes

matlab.perftest.TimeExperimentInterface for measuring execution time of code under test
matlab.perftest.FixedTimeExperimentTimeExperiment that collects fixed number of measurements
matlab.perftest.FrequentistTimeExperimentTimeExperiment that collects variable number of measurements
matlab.perftest.TestCaseClass for writing tests with performance testing framework
matlab.perftest.TimeResultResult from running time experiment
matlab.unittest.measurement.DefaultMeasurementResultDefault implementation of MeasurementResult class
matlab.unittest.measurement.MeasurementResultBase class for classes holding measurement results
matlab.unittest.measurement.chart.ComparisonPlotVisually compare two sets of time experiment results (depuis R2019b)

Rubriques

Informations connexes