Main Content

La traducción de esta página aún no se ha actualizado a la versión más reciente. Haga clic aquí para ver la última versión en inglés.

Marco de pruebas de rendimiento

Mida el rendimiento de código de MATLAB®

Es posible usar el marco de pruebas de rendimiento de MATLAB para medir el rendimiento del código de MATLAB. El marco incluye características orientadas a la medición del rendimiento, como la ejecución reiterada del código a modo de preparación y el registro del ruido durante las mediciones.

La interfaz de prueba de rendimiento aprovecha el script, la función y las interfaces de las pruebas unitarias basadas en clases. Por lo tanto, es posible realizar calificaciones dentro de las pruebas de rendimiento para asegurar un correcto comportamiento funcional y, a la vez, medir el rendimiento del código. Asimismo, es posible ejecutar pruebas de rendimiento como pruebas de regresión estándar con el fin de garantizar que los cambios del código no interrumpan el desarrollo de las pruebas.

Para comenzar, consulte Overview of Performance Testing Framework.

Funciones

runperfRun set of tests for performance measurement
testsuiteCreate suite of tests

Clases

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 (desde R2019b)

Temas

Información relacionada