Main Content

Performance Testing Framework

Measure performance of MATLAB®code

You can use the MATLAB performance testing framework to measure the performance of your MATLAB code. The framework includes performance measurement-oriented features such as running your code several times to warm it up and accounting for noise in the measurements.

The performance test interface leverages the script, function, and class-based unit testing interfaces. Therefore, you can perform qualifications within your performance tests to ensure correct functional behavior while measuring code performance. Also, you can run your performance tests as standard regression tests to ensure that code changes do not break performance tests.

To get started, seeOverview of Performance Testing Framework.

Functions

runperf Run set of tests for performance measurement
testsuite Create suite of tests

Classes

matlab.perftest.TimeExperiment Interface for measuring execution time of code under test
matlab.perftest.FixedTimeExperiment TimeExperimentthat collects fixed number of measurements
matlab.perftest.FrequentistTimeExperiment TimeExperimentthat collects variable number of measurements
matlab.perftest.TestCase Superclass ofmatlab.perftestperformance test classes
matlab.perftest.TimeResult Result from running time experiment
matlab.unittest.measurement.DefaultMeasurementResult Default implementation ofMeasurementResultclass
matlab.unittest.measurement.MeasurementResult Base class for classes holding measurement results
matlab.unittest.measurement.chart.ComparisonPlot Visually compare two sets of time experiment results

Topics

Related Information