本页对应的英文页面已更新,但尚未翻译。 若要查看最新内容,请点击此处访问英文页面。

性能测试框架

测量 MATLAB® 代码的性能

您可以使用 MATLAB 性能测试框架测量 MATLAB 代码的性能。该框架包含面向性能测量的功能,例如多次运行代码以进行预备并排除测量过程中的干扰。

性能测试接口利用脚本、函数和基于类的单元测试接口。因此,您可以在性能测试中执行验证,以确保在测量代码性能时功能行为正确。此外,您还可以将性能测试作为标准回归测试来运行,以确保代码更改不会中断性能测试。

要快速入门,请参阅性能测试框架概述

函数

runperf运行一组测试以进行性能测量
testsuite创建测试套件

matlab.perftest.TimeExperiment用于测量测试代码执行时间的接口
matlab.perftest.FixedTimeExperimentTimeExperiment,用于收集固定数量的测量值
matlab.perftest.FrequentistTimeExperimentTimeExperiment,用于收集不定数量的测量值
matlab.perftest.TestCasematlab.perftest 性能测试类的超类
matlab.perftest.TimeResult运行计时试验结果
matlab.unittest.measurement.DefaultMeasurementResultMeasurementResult 类的默认实现
matlab.unittest.measurement.MeasurementResult保存测量结果的类的基类
matlab.unittest.measurement.chart.ComparisonPlot以可视化方式比较两组计时试验结果

主题

性能测试框架概述

性能测试接口利用单元测试接口。在性能测试中执行验证,以确保在度量代码性能时功能行为正确。将性能测试作为标准回归测试来运行,以确保代码更改不会中断性能测试。

使用脚本或函数测试性能

此示例说明如何创建基于脚本或函数的性能测试。

使用类测试性能

以下示例演示如何创建基于类的性能测试和回归测试。

测量快速执行的测试代码

要自动遍历快速执行的测试代码,请使用 matlab.perftest.TestCase.keepMeasuring 方法。

相关信息