Main Content

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

收集设计成本度量

收集在嵌入式 C 代码中实现设计的成本度量数据

使用设计成本度量来估算在嵌入式 C 代码中实现您的 Simulink® 设计的成本。设计成本度量分析您的模型并报告详细的成本数据,这些数据可以追溯到 Simulink 模型中的模块。

使用 metric.Engine 收集工程中一个或多个设计单元的内存使用量度量数据。使用以下度量分析设计成本:

  • 数据段估计 - 估计为指定模型单元生成的代码的数据段所消耗的内存量,以字节为单位。数据段是对象文件的一部分,或是程序的一个对应地址空间,用来存放代码生成期间使用的已初始化的全局变量和静态局部变量。数据段的大小由源代码中值的大小确定,在运行时不会更改。

  • 运算符计数 - 在生成的代码中使用运算符的计数来估计程序的大小。此度量是对生成代码的实际大小的抽象表示,以无单位值形式返回。您可以使用此度量作为模型元素的复杂度以及模型中的每个元素将如何使用可用资源的指标。使用此度量可尽早发现导致复杂度意外增加的模型变化。

您可以使用设计成本度量来确定成本瓶颈,权衡比较多个设计方案,或跟踪更改后的设计成本增长情况。

metric.EngineCollect metric data on models (自 R2022a 起)
metric.ResultMetric data for specified metric algorithm (自 R2022a 起)

主题