Main Content

本页翻译不是最新的。点击此处可查看最新英文版本。

性能测试框架

测量 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以可视化方式比较两组计时试验结果 (自 R2019b 起)

主题

  • 性能测试框架概述

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

  • 使用脚本或函数测试性能

    创建并运行基于脚本或基于函数的性能测试。

  • 使用类测试性能

    创建并运行基于类的性能测试和回归测试。

  • 测量快速执行的测试代码

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

相关信息