主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

重用不同大小和维度的缓冲区

重用缓冲区来存储不同大小和维度的数据

模型配置窗格: 代码生成 / 优化

描述

重用不同大小和维度的缓冲区参数指定通过重用缓冲区来存储不同大小和维度的数据来减少内存消耗。

依赖关系

此参数由信号存储重用启用。

设置

on (默认) | off
On

代码生成器尝试重用相同的缓冲区来存储不同大小和维度的数据。此优化节省了 RAM 和 ROM 消耗。

Off

代码生成器仅当缓冲区具有与数据相同的大小和形状时才会重用缓冲区。

提示

  • 如果您的模型包含可重用的自定义存储类,以指定对具有不同大小和形状的信号进行重用,则必须选择重用不同大小和维度的缓冲区参数或删除该规范。否则,在仿真过程中,模型会产生错误。

  • 代码生成器不会用大小较小的、优先级较低的缓冲区替换缓冲区。

  • 代码生成器不会重用具有不同大小和符号维度的缓冲区。

推荐的设置

应用情形设置
调试off
可追溯性off
效率on
安全预警无影响

编程用法

参数:DifferentSizesBufferReuse
类型:字符向量
值: 'on' | 'off'
默认值:'on'

版本历史记录

在 R2017b 中推出