性能测试框架
测量MATLAB的性能®代码
您可以使用MATLAB性能测试框架来衡量MATLAB代码的性能。该框架包括以性能测量为导向的功能,例如运行代码几次以加热它并考虑测量中的噪声。
性能测试界面利用脚本,功能和基于类的单元测试接口。因此,您可以在性能测试中执行资格,以确保测量代码性能的正确功能行为。此外,您可以将性能测试作为标准回归测试运行,以确保代码更改不会破坏性能测试。
要开始,看到性能测试框架概述。
funzioni.
Runperf. |
运行一组性能测量测试 |
testsuite. |
创建测试套件 |
分类
matlab.perftest.timeexperiment. |
用于测量正在测试的代码执行时间的接口 |
matlab.perftest.fixedtimeexperiment. |
timeeexperiment. 收集固定数量的测量值 |
matlab.perftest.frequentisttimeexperiment. |
timeeexperiment. 收集可变数量的测量值 |
matlab.perftest.testcase. |
超级类matlab.perftest. 性能测试课程 |
matlab.perftest.timeresult. |
运行时间实验结果 |
matlab.unittest.measurement.defaultmeasurementResult |
默认实施MeasurementResult. 班级 |
matlab.unittest.measurement.measurementResult. |
持有测量结果的类的基类 |
matlab.unittest.measurement.chart.comparisonplot. |
在视觉上比较两组时间实验结果 |
argomenti.
- 性能测试框架概述
性能测试界面利用单元测试接口。在性能测试中执行资格,以确保测量代码性能的同时正确的功能行为。以标准回归测试运行您的性能测试,以确保代码更改不会破坏性能测试。
- 使用脚本或函数测试性能
此示例显示如何创建基于脚本或基于函数的性能测试。
- 使用类测试性能
此示例显示如何创建基于类的性能测试和回归测试。
- 测量快速执行测试代码
要自动循环快速测试代码,请使用
matlab.perftest.testcase.keepmeasuring.
方法。