主要内容

重用大型阵列和结构

可变重用可以减少内存使用情况或提高执行速度,尤其是当代码具有大结构或数组时。但是,可变重用导致更少可读的代码。如果降低内存使用率比代码可读性更重要,请指定要将代码生成器重用生成的代码中的变量。

代码生成器可以在以下情况下重用另一个变量的一个变量的名称和内存:

  • 这两个变量都具有相同的内存要求。

  • 一个变量的内存访问不会干扰其他变量的内存访问。

代码生成器为其他变量重用变量名称,或重用变量的其他变量名称。例如,用于代码,例如:

如果(s> 0)myvar1 = 0;......别的myvar2 = 0;......结尾

生成的代码可以看起来像这样的代码:

if(s> 0.0){myvar2 = 0.0;......}别的{myvar2 = 0.0;...}

要指定您希望代码生成器重用变量:

  • 在代码生成配置对象中,设置preservevariamblenames.参数到'没有'

  • 在里面马铃薯®编码器™应用程序,集保留变量名称没有

相关话题