您可以使用MATLAB性能测试框架来衡量MATLAB代码的性能。该框架包括以性能测量为导向的功能,例如运行代码多次以加热它并计入测量中的噪声。
性能测试界面利用脚本,功能和基于类的单元测试接口。因此,您可以在性能测试中执行资格,以确保测量代码性能的同时正确的功能行为。此外,您可以将性能测试作为标准回归测试运行,以确保代码更改不会破坏性能测试。
开始,看绩效测试框架概述。
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 |
默认实施测量方法 班级 |
matlab.unittest.measurement.measurementResult. |
持有测量结果的类的基类 |
matlab.unittest.measurement.chart.comparisonplot. |
在视觉上比较两组时间实验结果 |
性能测试界面利用单元测试接口。在性能测试中执行资格,以确保在测量代码性能时确保正确的功能行为。以标准回归测试运行您的性能测试,以确保代码更改不会破坏性能测试。
此示例显示如何创建基于脚本或基于函数的性能测试。
此示例显示如何创建基于类的性能测试和回归测试。
要自动循环快速测试代码,请使用matlab.perftest.testcase.keepure.keep
方法。