创建和运行性能测试
使用性能测试框架测量 MATLAB® 代码的性能
您可以使用 MATLAB 性能测试框架测量 MATLAB 代码的性能。该框架包含面向性能测量的功能,例如多次运行代码以进行预备并排除测量过程中的干扰。
性能测试接口利用脚本、函数和基于类的单元测试接口。因此,您可以在性能测试中执行鉴定,以确保在测量代码性能时功能行为正确。此外,您还可以将性能测试作为标准回归测试来运行,以确保代码更改不会中断性能测试。
要快速入门,请参阅性能测试框架概述。
类
matlab.perftest.TimeExperiment | 用于测量测试代码执行时间的接口 |
matlab.perftest.FixedTimeExperiment | TimeExperiment ,用于收集固定数量的测量值 |
matlab.perftest.FrequentistTimeExperiment | TimeExperiment ,用于收集不定数量的测量值 |
matlab.perftest.TestCase | 用于使用性能测试框架编写测试的类 |
matlab.perftest.TimeResult | 运行计时试验结果 |
matlab.unittest.measurement.DefaultMeasurementResult | MeasurementResult 类的默认实现 |
matlab.unittest.measurement.MeasurementResult | 保存测量结果的类的基类 |
matlab.unittest.measurement.chart.ComparisonPlot | 以可视化方式比较两组计时试验结果 |
主题
- 性能测试框架概述
性能测试接口利用单元测试接口。在性能测试中执行鉴定,以确保在度量代码性能时功能行为正确。将性能测试作为标准回归测试来运行,以确保代码更改不会中断性能测试。
- 使用脚本或函数测试性能
创建并运行基于脚本或基于函数的性能测试。
- 使用类测试性能
创建并运行基于类的性能测试和回归测试。
- 测量快速执行的测试代码
要自动遍历快速执行的测试代码,请使用
matlab.perftest.TestCase.keepMeasuring
方法。