Main Content

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.TestCaseSuperclass of matlab.perftest performance test classes
matlab.perftest.TimeResultResult from running time experiment (desde R2019a)
matlab.unittest.measurement.DefaultMeasurementResultDefault implementation of MeasurementResult class (desde R2019a)
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