主要内容

性能测试框架

测量MATLAB的性能®代码

您可以使用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方法。

相关信息